Omar is a user on mastodon.gamedev.place. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

Omar @ocornut@mastodon.gamedev.place

dear imgui WIP: working on range-selection patterns, standard mouse/keyboard behaviors, selection storage/algorithm up to user (tested intrusive and external views, bools/sets/interval storage), and mostly, it works with clipping (here showing a virtualized list of 800000 items).

Now I need to turn that mess I created into something shippable, but at least I've explored most big issues.

dear imgui 1.61 released: better double/u64/s64/u32 support, better %e/%g formats support, .ini loading/saving from/to memory, merging sparse overlapped fonts, safe area padding fixes, columns fixes etc.. github.com/ocornut/imgui/relea

I like those new shoes a lot.

dear imgui: I've pushed a test branch with generic versions of Input/Drag/Slider widgets that works properly with variety of data types (signed/unsigned, 32/64 bits integers, float/double), up for early testing and feedback. See github.com/ocornut/imgui/issue

Omar boosted

Daily Pathtracer part 8, where I'm learning more SIMD, and add more spheres to the test scene. aras-p.info/blog/2018/04/11/Da

dear imgui: spent a day wrestling with viewports and finally got a tooltip sticking out of the main application window and not straddling monitors. Small victory.. (still got a bunch of messy code to rewrite + multi-dpi handling means that moving a window may alter its size etc)

The dear imgui gamepad/keyboard controls are not particularly easy to visualize but here's a GIF i made of it (no mouse, entirely controlled by keyboard here, taken from a February build)

dear imgui 1.60 released: beta gamepad/keyboard navigation, context functions refactor, dozens of fixes/improvements to style, popup, combo, font atlas, columns, demos, back-ends etc..

github.com/ocornut/imgui/relea

- The apps pictured above are SdfMesher by @aiekick and Graphite by @BrunoLevy01!

- Huge thanks to all supporters on Patreon for your continued support! <3

- Recent and future development are also sponsored by Blizzard! Read link for a details + full changelog.

dear imgui: resuming work on docking and the multi-viewport api.. getting this to work on all frameworks/platforms + exposing the right api + making it not complicated/overwhelming to new imgui users or new programmers has been a headache, but making progress.

Omar boosted

Surely passing library paths using forward slashes instead of backward slashes to MSVC linker won't have any effect on linking performance? Haha nope!

mastodon.gamedev.place/media/U

Today's dear imgui bug: collapsed external windows are escaping. mastodon.gamedev.place/media/i

dear imgui: notes about changes just merged: if you update to master (1.60 WIP) you'll need to fix 2 things in your app (call CreateContext/DestroyContext, remove Shutdown), see: github.com/ocornut/imgui/issue

Gamepad+Keyboard controls are now available in the master branch (and will be marked Beta probably for a while). Here's a handy control guide if you are using imgui on a game console without mouse/synergy (same layout apply to PS4, Switch, Xbox).

mastodon.gamedev.place/media/L mastodon.gamedev.place/media/a

Omar boosted

Vokselia is the largest Minecraft map we've imported into Avoyd. It took a while to load but it worked!

We've open sourced the importer we used for this at github.com/dougbinks/enkiMI

Omar boosted

*Me while writing code*
I'm a genius!

*Me reading code from three months ago*
I'm an idiot!

dear imgui: more r&d on virtual viewports + platform abstraction layer = magically dragging windows outside client area, creating display contexts dynamically etc. (there's still flickering on transitions).

The road toward turning all those r&d stuff (docking + magical platform windows) into a polished/shipped version is long but we're getting there. Probably half-way now?

mastodon.gamedev.place/media/O

dear imgui: proof of concept of virtual viewports. Single imgui context, multiple os windows. Viewports can be resized mid-frame. Lots of stuff left to solve/polish but it's progressing nicely. mastodon.gamedev.place/media/c

dear imgui: experimenting with drag and drop across multiple contexts and os windows

(it's a pandora's can of worms tho. I'm merely doing quick hacks to figure out steps ahead. (In this case it is 1 process, 2 os windows, 2 imgui contexts. I'll be probably working on virtual viewports so 1 imgui contexts can have multiple outputs, it's a change that would simplify a lots of things when using multiple os windows)

mastodon.gamedev.place/media/t

Omar boosted

dear imgui: worked on a better/simplified BeginCombo api which should solve all the problems combo had: no reliance on indexes/random access, no need for a function for custom data. Ping me if interested in testing/feedbacking.