aboutsummaryrefslogtreecommitdiff
path: root/vendor/zgui/src/backend_win32_dx12.zig
diff options
context:
space:
mode:
authorNic Gaffney <gaffney_nic@protonmail.com>2025-10-13 01:19:27 -0500
committerNic Gaffney <gaffney_nic@protonmail.com>2025-10-13 01:19:27 -0500
commit1f9b827badb2de4c4eaae11c0d02242ec90af7f6 (patch)
tree27acb295833e6eee730dd71f98db280d54c6a4ad /vendor/zgui/src/backend_win32_dx12.zig
parentb5d0c1dcd751f4735d9f6b45c805300000c9d171 (diff)
downloadparticle-sim-1f9b827badb2de4c4eaae11c0d02242ec90af7f6.tar.gz
Updating to zig 0.15.1
Diffstat (limited to 'vendor/zgui/src/backend_win32_dx12.zig')
-rw-r--r--vendor/zgui/src/backend_win32_dx12.zig48
1 files changed, 0 insertions, 48 deletions
diff --git a/vendor/zgui/src/backend_win32_dx12.zig b/vendor/zgui/src/backend_win32_dx12.zig
deleted file mode 100644
index 2cc5bf9..0000000
--- a/vendor/zgui/src/backend_win32_dx12.zig
+++ /dev/null
@@ -1,48 +0,0 @@
-const std = @import("std");
-
-const gui = @import("gui.zig");
-const backend_dx12 = @import("backend_dx12.zig");
-
-pub fn init(
- hwnd: *const anyopaque, // HWND
- d3d12_device: *const anyopaque, // ID3D12Device*
- num_frames_in_flight: u16,
- rtv_format: u32, // DXGI_FORMAT
- cbv_srv_heap: *const anyopaque, // ID3D12DescriptorHeap*
- font_srv_cpu_desc_handle: backend_dx12.D3D12_CPU_DESCRIPTOR_HANDLE,
- font_srv_gpu_desc_handle: backend_dx12.D3D12_GPU_DESCRIPTOR_HANDLE,
-) void {
- std.debug.assert(ImGui_ImplWin32_Init(hwnd));
- backend_dx12.init(
- d3d12_device,
- num_frames_in_flight,
- rtv_format,
- cbv_srv_heap,
- font_srv_cpu_desc_handle,
- font_srv_gpu_desc_handle,
- );
-}
-
-pub fn deinit() void {
- backend_dx12.deinit();
- ImGui_ImplWin32_Shutdown();
-}
-
-pub fn newFrame(fb_width: u32, fb_height: u32) void {
- ImGui_ImplWin32_NewFrame();
- backend_dx12.newFrame();
-
- gui.io.setDisplaySize(@as(f32, @floatFromInt(fb_width)), @as(f32, @floatFromInt(fb_height)));
- gui.io.setDisplayFramebufferScale(1.0, 1.0);
-
- gui.newFrame();
-}
-
-pub fn draw(graphics_command_list: *const anyopaque) void {
- gui.render();
- backend_dx12.render(gui.getDrawData(), graphics_command_list);
-}
-
-extern fn ImGui_ImplWin32_Init(hwnd: *const anyopaque) bool;
-extern fn ImGui_ImplWin32_Shutdown() void;
-extern fn ImGui_ImplWin32_NewFrame() void;