dear imgui github.com/ocornut/imgui + test engine / the dragonโ€™s trap @lizardcube, dreams, tearaway, pixeljunk shooter, soul bubbles, meka, smspower

Paris (..London.. Kyoto)
Joined January 2009
Announcing 'Dear ImGui Test Engine' + 'Dear ImGui Test Suite', available now. - automation/testing for Dear ImGui apps - run in your live app or headless on CI; - run at robot speed or simulated human speed; - export screens/videos for e.g. generating docs github.com/ocornut/imgui_tesโ€ฆ
Rarely does @ocornut speak publicly, but when he does, man, you learn a ton! Omar - author of Dear ImGui: spectacularly famous, easy to use, immediate mode UI library - has joined me to discuss his experience and library internals! We talk about the value of stable API, of principles behind Dear ImGui, how & when did he encounter the immediate mode for the first time - all of it with a sweet French accent! @ocornut thanks a lot for joining me! I had a great time!
7
2
45
0
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 around my own answers. The "10 years of dear imgui" posts took me long to organize but have interesting stuff:
I wrote a thing... "10 years of Dear ImGui" (long post) ๐ŸŽ‰ github.com/ocornut/imgui/issโ€ฆ
15
Not betting on it but 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 avoid it!)
Rarely does @ocornut speak publicly, but when he does, man, you learn a ton! Omar - author of Dear ImGui: spectacularly famous, easy to use, immediate mode UI library - has joined me to discuss his experience and library internals! We talk about the value of stable API, of principles behind Dear ImGui, how & when did he encounter the immediate mode for the first time - all of it with a sweet French accent! @ocornut thanks a lot for joining me! I had a great time!
1
5
1
63
Funding: if your mid/large business uses Dear ImGui - and maybe you are approaching end of year budget/planning - please consider reaching out (PM/email) so I can help you help Dear ImGui !
1
20
2
167
What I meant is that apps now force you to update much more frequently in order to keep working.
2
9
The ios app landscape e.g. 5 years ago seemed much more resilient to apps being rarely or infrequently updated than today.
3
14
Ended up pushing this: (It's merely two heuristics so I might tell if a user making a bug report has asserts disabled. Not exposing full stringified version because it often contains absolute __FILE__ path, nor full length to reduce noise.) github.com/ocornut/imgui/comโ€ฆ
1
4
Ah. Just occurred to me that I could simply call MACRO(n++, true) and compare value for n...
1
9
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.
2
5
- Could take address of successive functions to measure their size, e.g. empty1(), withasserts(), empty2() hoping for alignment to not interfere? - GCC apparently has an extension to take address of a label (&&label2 - &&label1), untested. Other ideas?
2
2
C/C++: Looking for suggestion for a way to sensibly detect if an assert macro was defined to emit no code (e.g `#define IM_ASSERT(_EXPR) (void)0`) in order to report it in my config/build info blob. In a portable way. It doesn't need to be perfect, only generally reliable...
4
1
17
- Spends 10 minutes investigating a weird highlighting issue. - Realizes that there's a pile of stuff sitting over the rarely used game controller stashed somewhere in a drawer, but connected. A button was held pressed.
21
31
8
2,582
Bit far-fetched, but I created a topic to gather links/videos of software using the Dear ImGui Test Engine for automation: github.com/ocornut/imgui_tesโ€ฆ If you happen to use this somewhere would be nice to drop a word of a capture! (pictured in video: Wonderland Engine / @WebXREngine)
Spotted a few tools using Dear ImGui on the expo floor. @WebXREngine in particular has been using imgui automation engine to test its software, which is nice to see running in the wild.
3
64
0
Omar ๐Ÿ‹ retweeted
Another beautiful way to represent data in #imgui in my game engine. Itโ€™s very helpful to be able to visualize low level rendering data like this. Thanks for this amazing library @ocornut This was built with ImGui and ImPlot Repo below. github.com/MrDrElliot/Luminaโ€ฆ
2
5
44
0
Omar ๐Ÿ‹ retweeted
Replying to @lemire
4
3
28
0
I wrote a blog post about fast call-stack backtracing. Hopefully, someone making an intrusive profiler, memory tracker, or logger will find it useful... bkaradzic.github.io/posts/faโ€ฆ
4
45
247
Nothing screams more friendly and future-proof than webgpu.h having no define for a version number, nor any comments of that sort, and being unable to distinguish if it is a WGPU or Dawn header and implementation.
5
2
124
Emscripten users: are you generally/often up to date, or is your app/product occasionally stuck on older versions, for whichever reason?
3
9
Omar ๐Ÿ‹ retweeted
Microsoft OneDrive is rolling out AI face recognition for your photos. But you can turn it off, right? Well, you CAN, but only โ€œthree times a year,โ€ and Microsoft hasnโ€™t clarified what that actually means. To disable (for now), go to Privacy & Permissions โ†’ People section.
( shots: - Lua extension mod in @beamng drive. - Fiatlight: automates UI generation for functions and structured data for Python pthom.github.io/fiatlight_doโ€ฆ - Corepto: Proofread MusicXML scores using 100+ editorial rules corepto.io - osx port of wallpaper engine )
2