Omar
@ocornut.bsky.social
programmer of things and stuff. dear imgui / the dragon’s trap / dreams / tearaway / pixeljunk shooter / soul bubbles / meka
Paris, France https://www.miracleworld.net
Paris, France https://www.miracleworld.net
Merci! Somehow when I searched for keywords i didn‘t find it, because I spelled it “kids“
November 10, 2025 at 12:00 PM
Merci! Somehow when I searched for keywords i didn‘t find it, because I spelled it “kids“
As most kids in this generation I watched Micro Kid’s, it was primarily a show about video games but usually ended with airing a few minutes of demoscene contents. I remember feeling kinda starstruck when I met Jean-Michel Blottiere in 2003.
November 10, 2025 at 11:46 AM
As most kids in this generation I watched Micro Kid’s, it was primarily a show about video games but usually ended with airing a few minutes of demoscene contents. I remember feeling kinda starstruck when I met Jean-Michel Blottiere in 2003.
I have two for SMS, “Kun Kun & Koko Kun” (2006) and “Kun Kun & Koko Kun 2: Return of the Kun” (2009) feel free to include them. Not as polished as modern homebrew but mischeviously challenging.
November 10, 2025 at 10:09 AM
I have two for SMS, “Kun Kun & Koko Kun” (2006) and “Kun Kun & Koko Kun 2: Return of the Kun” (2009) feel free to include them. Not as polished as modern homebrew but mischeviously challenging.
That said after that recording I realized there were lots of things I kinda want to talk about, but it may work better if I am not left rambling aimlessly around my own answers.
The "10 years of dear imgui" posts took me long to organize but have interesting stuff:
github.com/ocornut/imgu...
The "10 years of dear imgui" posts took me long to organize but have interesting stuff:
github.com/ocornut/imgu...
10 years of Dear ImGui (long post) · Issue #7892 · ocornut/imgui
10 years of Dear ImGui 🎉 On August 11, 2014, I published v1.00 of Dear ImGui on GitHub. I thought I would take the occasion to reflect about it, share some data points and stories, and generally th...
github.com
November 8, 2025 at 8:04 PM
That said after that recording I realized there were lots of things I kinda want to talk about, but it may work better if I am not left rambling aimlessly around my own answers.
The "10 years of dear imgui" posts took me long to organize but have interesting stuff:
github.com/ocornut/imgu...
The "10 years of dear imgui" posts took me long to organize but have interesting stuff:
github.com/ocornut/imgu...
Seriously, I hope there's something useful to someone in there...
(I am not socially shy but I have little confidence in my ability of organize my thoughts while speaking, even more so in technical fields, so I generally tend to avoid it!)
(I am not socially shy but I have little confidence in my ability of organize my thoughts while speaking, even more so in technical fields, so I generally tend to avoid it!)
November 8, 2025 at 8:04 PM
Seriously, I hope there's something useful to someone in there...
(I am not socially shy but I have little confidence in my ability of organize my thoughts while speaking, even more so in technical fields, so I generally tend to avoid it!)
(I am not socially shy but I have little confidence in my ability of organize my thoughts while speaking, even more so in technical fields, so I generally tend to avoid it!)
Otherwise if you need to prevent it from using a specific key you can use e.g.
if (IsItemActive())
Shortcut(ImGuiKey_Esc, ImGuiInputFlags_RouteGlobal | ImGuiInputFlags_RouteOverActive) to claim the shortcut with a higher priority than the active Inputtext itself.
if (IsItemActive())
Shortcut(ImGuiKey_Esc, ImGuiInputFlags_RouteGlobal | ImGuiInputFlags_RouteOverActive) to claim the shortcut with a higher priority than the active Inputtext itself.
November 5, 2025 at 7:55 PM
Otherwise if you need to prevent it from using a specific key you can use e.g.
if (IsItemActive())
Shortcut(ImGuiKey_Esc, ImGuiInputFlags_RouteGlobal | ImGuiInputFlags_RouteOverActive) to claim the shortcut with a higher priority than the active Inputtext itself.
if (IsItemActive())
Shortcut(ImGuiKey_Esc, ImGuiInputFlags_RouteGlobal | ImGuiInputFlags_RouteOverActive) to claim the shortcut with a higher priority than the active Inputtext itself.
Escape on an `InputText()` by default reverts edit and unfocus it. You may use `ImGuiInputTextFlags_EscapeClearsAll` to change behavior.
November 5, 2025 at 7:54 PM
Escape on an `InputText()` by default reverts edit and unfocus it. You may use `ImGuiInputTextFlags_EscapeClearsAll` to change behavior.
I can say with 100% confidence that commenting that line out in the backend is not the correct solution to whichever problem you have, but I can't give you the correct solution if I don't know which problem you have.
November 5, 2025 at 7:05 PM
I can say with 100% confidence that commenting that line out in the backend is not the correct solution to whichever problem you have, but I can't give you the correct solution if I don't know which problem you have.
Well I'm generally happy to help but I can't guess what you are thinking if you don't describe it.
November 5, 2025 at 7:03 PM
Well I'm generally happy to help but I can't guess what you are thinking if you don't describe it.
This seems bizarre. (1) You are not explaining what you mean by "didn't like what escape does". The solution to your problem is almost certainly not that. (2) Not providing any useful info for me to understand or help. "GLFW" doesn't magically "Close" on Escape. (3) Please open github issues.
November 5, 2025 at 6:25 PM
This seems bizarre. (1) You are not explaining what you mean by "didn't like what escape does". The solution to your problem is almost certainly not that. (2) Not providing any useful info for me to understand or help. "GLFW" doesn't magically "Close" on Escape. (3) Please open github issues.
Very pleased. Do you need more photos?
November 3, 2025 at 9:00 AM
Very pleased. Do you need more photos?
Maybe my monetization plan should be to add crap and request a crowdfunded ransom to revert it, i’m sure that’ll go well
October 30, 2025 at 7:48 PM
Maybe my monetization plan should be to add crap and request a crowdfunded ransom to revert it, i’m sure that’ll go well
Well that's generally a good sign. My aim is to detect when people have issues and make reports but have asserts entirely disabled.
October 30, 2025 at 4:43 PM
Well that's generally a good sign. My aim is to detect when people have issues and make reports but have asserts entirely disabled.
This indeed works. One problem is that it often emit an absolute __FILE__ and this is not something we want to expose in About Box for people to copy and paste, so need some string compare heuristic.
October 30, 2025 at 4:29 PM
This indeed works. One problem is that it often emit an absolute __FILE__ and this is not something we want to expose in About Box for people to copy and paste, so need some string compare heuristic.
Ah. Just occurred to me that I could simply call MACRO(n++, true) and compare value for n...
October 30, 2025 at 4:16 PM
Ah. Just occurred to me that I could simply call MACRO(n++, true) and compare value for n...
My use case is that I want to maximize chances that a new user making a bug report will include in their pasted config/build info the fact that they are compiling with assert disabled, so I can adjust my feedback and report analysis accordingly.
October 30, 2025 at 4:10 PM
My use case is that I want to maximize chances that a new user making a bug report will include in their pasted config/build info the fact that they are compiling with assert disabled, so I can adjust my feedback and report analysis accordingly.