STRUCT VMW_DX_SHADER_BINDINGS(9)
π 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms