Commit Graph

325 Commits

Author SHA1 Message Date
Patrick Dawson
629cc8ca9f ImGuiLayer: remove wasteful GetViewport() call 2022-11-27 01:22:50 +01:00
Patrick Dawson
e577ecbea3 C++ cleanup 2022-11-24 02:16:19 +01:00
Patrick Dawson
98aedb766a C++ docs 2022-11-24 00:47:17 +01:00
Patrick Dawson
bf99fa6072 C++ example works with MSVC 2022-11-24 00:34:08 +01:00
Patrick Dawson
0568957e17 beta 6 v3.4.0 2022-11-23 19:50:46 +01:00
Patrick Dawson
339e708367 more C++ work 2022-11-23 19:37:10 +01:00
Patrick Dawson
2ebac092fe WIP C++ example 2022-11-23 06:15:09 +01:00
Patrick Dawson
ba9d617480 don't try to free buffers if they were never created 2022-11-22 20:57:45 +01:00
Patrick Dawson
f6f3d10e59 simplify and improve the non-visible state 2022-11-22 20:51:36 +01:00
Patrick Dawson
299a82af18 always call ImGui.NewFrame, even when non-visible 2022-11-21 23:35:20 +01:00
Patrick Dawson
570293a873 use vertex offsets (beta 6) 2022-11-21 23:32:09 +01:00
Patrick Dawson
2ba36c958d draw command labels are only used in debug builds 2022-11-17 19:42:44 +01:00
Patrick Dawson
967c04a57a move shader bytecode to resource file 2022-11-17 18:42:14 +01:00
Patrick Dawson
848eb9d515 beta 5 v3.3.0 2022-11-16 18:33:01 +01:00
Patrick Dawson
dbc0b169a6 add return value to Widgets.SubViewport 2022-11-16 18:00:06 +01:00
Patrick Dawson
5476c796e3 embed shader bytecode 2022-11-15 23:57:45 +01:00
Patrick Dawson
abc5f0a8ae cleanup 2022-11-15 22:21:54 +01:00
Patrick Dawson
6ca180ae39 minimize GPU buffer allocations 2022-11-15 22:04:06 +01:00
Patrick Dawson
c64fc7f51c support headless mode 2022-11-14 19:17:12 +01:00
Patrick Dawson
ceb1765eda check UniformSet validity 2022-11-13 05:16:29 +01:00
Patrick Dawson
0dc7c68057 reduce allocations 2022-11-13 04:24:56 +01:00
Patrick Dawson
6c3bcb0037 minimize Godot object allocations 2022-11-13 03:37:09 +01:00
Patrick Dawson
eaf3295813 start fixing leaks 2022-11-13 01:32:39 +01:00
Patrick Dawson
2c490faad6 reduce memory allocations 2022-11-12 23:30:25 +01:00
Patrick Dawson
c35c74036d trying some GDScript ideas 2022-11-12 19:50:54 +01:00
Patrick Dawson
d685cb4992 clean up new renderer, prepare for beta 5 2022-11-11 21:46:32 +01:00
Patrick Dawson
513ce4b02e slightly nicer hack 2022-11-09 23:30:16 +01:00
Patrick Dawson
aa59e9a3d3 hack to fix blurring with canvas_items scaling 2022-11-08 02:14:35 +01:00
Patrick Dawson
9670b94d16 Vulkan: fix clear color 2022-11-06 15:11:11 +01:00
Patrick Dawson
78c7bd0c6f Vulkan optimizations 2022-11-05 20:35:08 +01:00
Patrick Dawson
9516a8612b Vulkan renderer mostly done, but needs multiple Godot fixes 2022-11-05 17:11:11 +01:00
Patrick Dawson
1369549ed4 viewports: use Window nodes for now 2022-11-04 22:59:37 +01:00
Patrick Dawson
77c152d778 break compatibility with beta 3 2022-11-01 23:24:46 +01:00
Patrick Dawson
fd5ed02ae2 more viewports work v3.2.0 2022-10-27 15:07:25 +02:00
Patrick Dawson
323582048f viewports WIP 2022-10-27 03:33:49 +02:00
Patrick Dawson
5f709d367a use correct allocator for font data 2022-10-27 01:48:36 +02:00
Patrick Dawson
a71c2a9466 support VtxOffset, barely 2022-10-26 03:11:27 +02:00
Patrick Dawson
20d3a53a73 compatibility with upcoming beta 4 2022-10-24 20:53:46 +02:00
Patrick Dawson
b1cfb7e8cb improve unmanaged string allocation 2022-10-24 19:44:35 +02:00
Patrick Dawson
a5243d952d add SetIniFilename 2022-10-24 15:44:08 +02:00
Patrick Dawson
f885d67e97 preserve context when rescaling 2022-10-24 15:10:36 +02:00
Patrick Dawson
db6057ee92 temporary workaround for missing Image.CreateFromData 2022-10-21 01:03:47 +02:00
Patrick Dawson
0b0c5587fa use Func 2022-10-21 01:02:58 +02:00
Patrick Dawson
6853ca27d8 fix WantSetMousePos 2022-10-19 00:11:40 +02:00
Patrick Dawson
feefcb0c22 rename ImGuiGDInternal 2022-10-18 23:38:12 +02:00
Patrick Dawson
5782046c33 use the internal RID constructor for better performance 2022-10-18 23:01:38 +02:00
Patrick Dawson
cad32eef8b cleanup 2022-10-17 21:25:23 +02:00
Patrick Dawson
b2c0b1adc5 disable incomplete code v3.1.0 2022-10-17 17:59:52 +02:00
Patrick Dawson
c3cf558e05 demo: content scale modes 2022-10-17 17:26:56 +02:00
Patrick Dawson
d9d9d0d0ff create viewport nodes in code 2022-10-17 16:34:05 +02:00