diff options
| author | Andre Weissflog <floooh@gmail.com> | 2025-08-03 14:21:57 +0200 |
|---|---|---|
| committer | Andre Weissflog <floooh@gmail.com> | 2025-08-03 14:21:57 +0200 |
| commit | c02cd04aa164a06451ca7904777e71439b6d0223 (patch) | |
| tree | e891dfb306327155da7b0a0b0007dd7bfed5585d /util | |
| parent | 0575b9288f159b082132a2ffae21470193dea7ae (diff) | |
sokol_gfx.h mtl: more robust bindings cache for dynamic resources (take active_slot into account)
Diffstat (limited to 'util')
| -rw-r--r-- | util/sokol_gfx_imgui.h | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/util/sokol_gfx_imgui.h b/util/sokol_gfx_imgui.h index 0efb4be9..73cea3b4 100644 --- a/util/sokol_gfx_imgui.h +++ b/util/sokol_gfx_imgui.h @@ -4559,14 +4559,26 @@ _SOKOL_PRIVATE void _sgimgui_draw_frame_stats_panel(sgimgui_t* ctx) { _sgimgui_frame_stats(metal.pipeline.num_set_render_pipeline_state); _sgimgui_frame_stats(metal.pipeline.num_set_depth_stencil_state); _sgimgui_frame_stats(metal.bindings.num_set_vertex_buffer); - _sgimgui_frame_stats(metal.bindings.num_set_vertex_texture); - _sgimgui_frame_stats(metal.bindings.num_set_vertex_sampler_state); _sgimgui_frame_stats(metal.bindings.num_set_fragment_buffer); - _sgimgui_frame_stats(metal.bindings.num_set_fragment_texture); - _sgimgui_frame_stats(metal.bindings.num_set_fragment_sampler_state); _sgimgui_frame_stats(metal.bindings.num_set_compute_buffer); + _sgimgui_frame_stats(metal.bindings.num_set_vertex_buffer_offset); + _sgimgui_frame_stats(metal.bindings.num_set_fragment_buffer_offset); + _sgimgui_frame_stats(metal.bindings.num_set_compute_buffer_offset); + _sgimgui_frame_stats(metal.bindings.num_set_vertex_texture); + _sgimgui_frame_stats(metal.bindings.num_set_fragment_texture); _sgimgui_frame_stats(metal.bindings.num_set_compute_texture); + _sgimgui_frame_stats(metal.bindings.num_set_vertex_sampler_state); + _sgimgui_frame_stats(metal.bindings.num_set_fragment_sampler_state); _sgimgui_frame_stats(metal.bindings.num_set_compute_sampler_state); + _sgimgui_frame_stats(metal.bindings.num_skip_redundant_vertex_buffer); + _sgimgui_frame_stats(metal.bindings.num_skip_redundant_fragment_buffer); + _sgimgui_frame_stats(metal.bindings.num_skip_redundant_compute_buffer); + _sgimgui_frame_stats(metal.bindings.num_skip_redundant_vertex_texture); + _sgimgui_frame_stats(metal.bindings.num_skip_redundant_fragment_texture); + _sgimgui_frame_stats(metal.bindings.num_skip_redundant_compute_texture); + _sgimgui_frame_stats(metal.bindings.num_skip_redundant_vertex_sampler_state); + _sgimgui_frame_stats(metal.bindings.num_skip_redundant_fragment_sampler_state); + _sgimgui_frame_stats(metal.bindings.num_skip_redundant_compute_sampler_state); _sgimgui_frame_stats(metal.uniforms.num_set_vertex_buffer_offset); _sgimgui_frame_stats(metal.uniforms.num_set_fragment_buffer_offset); _sgimgui_frame_stats(metal.uniforms.num_set_compute_buffer_offset); |