STRUCT VMW_DX_SHADER_BINDINGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct vmw_dx_shader_bindings(9) πŸŽ€

okay so this is the Kernel API Manual page for struct vmw_dx_shader_bindings β€” the header in the wild shows up as struct vmw_...der_bindings(9), and the manual name is literally Kernel API Manual, bestie. It's giving per shader type context binding state, and we're obsessed. πŸ’…βœ¨

🌸 NAME 🌸

struct vmw_dx_shader_bindings β€” per shader type context binding state. That's the whole name, and honestly it ate. 🫢

πŸ¦‹ SYNOPSIS πŸ¦‹

Here's the struct, bestie β€” same code, same spacing, same energy:

       struct vmw_dx_shader_bindings {
           struct vmw_ctx_bindinfo_shader shader;
           struct vmw_ctx_bindinfo_cb
       const_buffers[SVGA3D_DX_MAX_CONSTBUFFERS];
           struct vmw_ctx_bindinfo_view shader_res[SVGA3D_DX_MAX_SRVIEWS];
           unsigned long dirty_sr[BITS_TO_LONGS( SVGA3D_DX_MAX_SRVIEWS)];
           unsigned long dirty;
        };

🧚 Members 🧚

  • shader β€” the shader binding for this shader type. periodt.
  • shader_res β€” shader resource view bindings for this shader type. iconic.
  • dirty_sr β€” bitmap tracking individual shader resource bindings changes that have not yet been emitted to the device. no cap, it's keeping tabs. πŸ‘€
  • dirty β€” bitmap tracking per-binding type binding changes that have not yet been emitted to the device. also keeping tabs. πŸ’…

🌈 SEE ALSO 🌈

Kernel file ./drivers/gpu/drm/vmwgfx/vmwgfx_binding.h β€” the whole struct squad is right here:

  • struct vmw_ctx_bindinfo(9)
  • struct vmw_ctx_bindinfo_tex(9)
  • struct vmw_ctx_bindinfo_shader(9)
  • struct vmw_ctx_bindinfo_cb(9)
  • struct vmw_ctx_bindinfo_view(9)
  • struct vmw_ctx_bindinfo_so_target(9)
  • struct vmw_ctx_bindinfo_vb(9)
  • struct vmw_ctx_bindinfo_ib(9)
  • struct vmw_ctx_bindinfo_uav(9)
  • struct vmw_ctx_bindinfo_so(9)

xoxo, your kernel bestie πŸ’– β€” footer sign-off: source/version ./drivers/gpu/drm/vmwgfx, date October 2026, page struct vmw_...der_bindings(9). slay and goodbye. πŸŽ€

πŸ“¦ where this page comes from