vmw_binding_scrub_texture(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… vmw_binding_scrub_texture(9) β€” Kernel API Manual, but make it make sense

okay so bestie, welcome to the Kernel API Manual entry for vmw_binding_scrub_texture(9) β€” yes that whole mouthful is the actual manual name, we're not abbreviating it, it's iconic and it's staying πŸ’–


✨ NAME ✨

vmw_binding_scrub_texture β€” scrub a texture binding from a context, fr fr 🌸


πŸ¦‹ SYNOPSIS πŸ¦‹

int vmw_binding_scrub_texture (struct vmw_ctx_bindinfo *bi , bool rebind );

that's the whole signature, no cap. it takes your binding info and a rebind bool and hands you back an int πŸ’«


πŸŽ€ ARGUMENTS πŸŽ€

  • bi β€” single binding information. literally one (1) binding, she's not a list, she's not a crowd, just the one bestie 🫢
  • rebind β€” Whether to issue a bind instead of scrub command. so like, <italic>true</italic> = do a bind, <italic>false</italic> = do the scrub. your call, main character πŸ‘‘

πŸ’€ DESCRIPTION πŸ’€

okay so here's the tea β€” the description on this one is a literal TODO, and we respect the honesty:

TODO: Possibly complement this function with a function that takes a list of texture bindings and combines them to a single command.

so the vibe is: right now it's one binding at a time, and future-someone might add a version that takes a whole list of texture bindings and merges them into a single command ✨ that's the dream, that's the goal, that's not written yet πŸ™ˆ


🌈 SEE ALSO 🌈

the whole friend group, and I mean the WHOLE friend group β€” every single one of these, no skipping 🧚:

Kernel file ./drivers/gpu/drm/vmwgfx/vmwgfx_binding.c struct vmw_ctx_binding_state(9), struct vmw_binding_info(9), vmw_cbs_context(9), vmw_binding_loc(9), vmw_binding_drop(9), vmw_binding_add(9), vmw_binding_cb_offset_update(9), vmw_binding_add_uav_index(9), vmw_binding_transfer(9), vmw_binding_state_kill(9), vmw_binding_state_scrub(9), vmw_binding_res_list_kill(9), vmw_binding_res_list_scrub(9), vmw_binding_state_commit(9), vmw_binding_rebind_all(9), vmw_binding_scrub_shader(9), vmw_binding_scrub_render_target(9), vmw_binding_scrub_dx_shader(9), vmw_binding_scrub_cb(9), vmw_collect_view_ids(9), vmw_collect_dirty_view_ids(9), vmw_emit_set_sr(9), vmw_emit_set_rt(9), vmw_collect_so_targets(9), vmw_emit_set_so_target(9), vmw_binding_emit_dirty_ps(9), vmw_collect_dirty_vbs(9), vmw_emit_set_vb(9), vmw_binding_emit_dirty(9), vmw_binding_scrub_sr(9), vmw_binding_scrub_dx_rt(9), vmw_binding_scrub_so_target(9), vmw_binding_scrub_vb(9), vmw_binding_scrub_ib(9), vmw_binding_scrub_so(9), vmw_binding_state_alloc(9), vmw_binding_state_free(9), vmw_binding_state_list(9), vmw_binding_state_reset(9), vmw_binding_dirtying(9)

like I said. the whole group chat. iykyk πŸ“


and that's the page!! sourced from ./drivers/gpu/drm/vmwgfx, dated October 2026 β€” ty bestie, go scrub those texture bindings, you're gonna slay πŸ’œβœ¨πŸŽ€

πŸ“¦ where this page comes from