Commit Graph

231 Commits

Author SHA1 Message Date
Бранимир Караџић
6175aa2bb7 ImGui: Replaced helpers Push/PopEnabled with Begin/EndDisabled functionality from ImGui. 2025-10-22 17:08:31 -07:00
Бранимир Караџић
792417b695 Updated ImGui renderer. 2025-10-21 18:13:37 -07:00
Бранимир Караџић
e1f5938f4a ImGui: Disable id conflict highlight in release build. 2025-08-27 22:38:42 -07:00
Branimir Karadžić
6b8c1072aa Cleanup. 2025-08-23 20:53:26 -07:00
Бранимир Караџић
dd49a5742d X11: Fixed send modifier keys when no other keys are pressed. 2025-03-31 21:59:25 -07:00
Branimir Karadžić
571a031410 Fixed warning. 2024-12-28 17:24:58 -08:00
Бранимир Караџић
8dfef838fc Silent clang warnings. 2024-11-13 13:07:34 -08:00
Бранимир Караџић
e4073f0259 Imgui: Add ability to link external STB libs. 2024-09-28 09:48:37 -07:00
Бранимир Караџић
e41cbebf16 Set define for USE_ENTRY. 2024-07-09 07:28:59 -07:00
Raziel Alphadios
500e03ffcb Change ImGuiKey_Mod* to new names ImGuiMod_* (#3322) 2024-07-09 07:17:35 -07:00
Бранимир Караџић
9d9ca4f8f6 Cleanup. 2024-05-02 20:00:58 -07:00
Бранимир Караџић
43aa2b6bca Cleanup. 2023-06-30 18:38:59 -07:00
Branimir Karadžić
290295136b Added bx::Location, and removed allocator macros. 2023-04-23 19:19:22 -07:00
Бранимир Караџић
8f96b8ade7 Cleanup. 2022-02-11 08:15:04 -08:00
pezcode
88a6317a93 Switch to imgui IO event API (#2726)
Added in imgui 1.87
2022-02-11 08:12:27 -08:00
pezcode
841ab98cfa Imgui fixes (#2720)
* Pass Meta key modifier to ImGui

* Use index offset provided by ImGui

* Use vertex offset provided by ImGui

We need to tell ImGui we can support per-draw vertex offsets. Useful for
complex widgets like implot.
2022-02-06 17:31:27 -08:00
Бранимир Караџић
4581f14cd4 Happy New Year! 2022-01-15 11:59:06 -08:00
Бранимир Караџић
e0d26507dc Added BGFX_CONFIG_ENCODER_API_ONLY configuration setting to enable/disable non-encoder API. 2021-06-11 08:05:58 -07:00
Бранимир Караџић
c42a3a5d4d Cleanup. 2021-05-08 07:29:50 -07:00
Daniel Collin
c9bf791eaa Fixed multiview issues with dear imgui (#2511)
When using the multview / docking feature of dear imgui (availible on the main repo in the docking branch) dear imgui will use desktop relative coordinates instead of window relative. This causing the rendering to get "offseted" if not handled correctly.
Before this change the rendering matrix wasn't used at all and this has now been changed in the vertex shader.

Notice this change is fully backwards compatible with the relative windows as well as the upper left corner will always be set to 0,0 in that case thus this change will work with both versions.

I also added some changes to skip rendering if not needed (based on the the other backend implementations for dear imgui such as the OpenGL one)
2021-05-08 07:26:06 -07:00
Бранимир Караџић
1fb245c581 Cleanup. 2021-04-02 12:51:59 -07:00
Branimir Karadžić
5c304dad3b Fixed issue #2330. Added support for 32-bit indices in transient index buffer. 2020-12-15 19:01:25 -08:00
Leandro Freire
1db46f4fe6 Rename variables and constants 2019-08-17 12:32:16 -07:00
Leandro Freire
855623e153 Rename VertexDecl to VertexLayout 2019-08-13 18:42:01 -07:00
Бранимир Караџић
d7d74c19c6 Cleanup. 2019-07-17 21:45:17 -07:00
Cloud Wu
af31aaaa4c AddInputCharacter can handle Unicode 2019-05-10 16:05:32 +08:00
Cloud Wu
676ceb1a2d unicode inputChar support for imguiBeginFrame 2019-05-06 20:34:13 +08:00
Бранимир Караџић
1198f73af1 Removed Scintilla. 2019-04-16 19:16:09 -07:00
Бранимир Караџић
a54f8a3f81 Renamed UniformType enum Int1 to Sampler. 2019-01-11 14:14:17 -08:00
Branimir Karadžić
db0ec1f5db Removed HMD API and OculusVR support. 2018-07-19 20:22:21 -07:00
Branimir Karadžić
0d502588d0 Removed ViewId style from ImGui. 2018-05-09 08:01:29 -07:00
Branimir Karadžić
e74a5d7843 Renamed ocornut-imgui to dear-imgui. 2018-05-06 08:57:48 -07:00
Branimir Karadžić
93a1c8171a Cleanup. 2018-04-08 20:12:49 -07:00
Branimir Karadžić
3798bb7105 Updated ImGui. 2018-02-16 18:21:19 -08:00
Branimir Karadžić
584b8b34f0 Added support for independent RGB channel write control. 2018-02-13 12:35:23 -08:00
Branimir Karadžić
c6f03ab6a3 Cleanup. 2018-02-06 21:39:50 -08:00
Branimir Karadžić
adfe3b002b Cleanup. 2018-02-06 21:35:36 -08:00
Branimir Karadžić
e8658e7c06 Cleanup. 2018-02-06 21:33:50 -08:00
Branimir Karadžić
f45d010b90 Updated ImGui. 2018-02-06 13:24:05 -08:00
Branimir Karadžić
0190e5543d Cleanup. 2018-02-01 19:38:55 -08:00
Branimir Karadžić
547d1d2b11 Cleanup. 2017-12-02 18:15:31 -08:00
Branimir Karadžić
f3ee8855fa Use ImGui new default dark/light style instead setting it up. 2017-11-28 08:21:18 -08:00
Branimir Karadžić
7384171900 Fixed view id remapping. 2017-11-27 15:57:31 -08:00
Branimir Karadžić
cb9263b689 Updated ImGui. 2017-11-20 08:29:10 -08:00
Branimir Karadžić
666d729539 Updated ImGui. 2017-10-14 11:04:45 -07:00
Branimir Karadžić
35ce2380df Updated ImGui. 2017-08-14 22:16:52 -07:00
Branimir Karadžić
c4525ee302 imgui: Added Cyrillic characters. 2017-07-18 22:43:50 -07:00
Branimir Karadžić
7c9b2b7257 API change: Simplified destroy functions to use overload resolution. 2017-07-17 22:29:43 -07:00
Branimir Karadžić
3e212b519f Moving code around and renaming files. 2017-07-15 21:01:08 -07:00
Branimir Karadžić
b71736dfc1 Cleanup. 2017-07-09 19:47:59 -07:00