Skip to content

radv: refactor the pipeline key

Samuel Pitoiset requested to merge hakzsam/mesa:radv_prelim_key_rework into main

This MR basically does three things:

  1. it adds radv_shader_stage_key as part of radv_shader_stage for per-stage compiler options (like robustness, etc)
  2. it stops passing the pipeline key when compiling compute/rt shaders because it only contains graphics state now
  3. it introduces radv_graphics_state_key which contains only graphics related state

The main motivation for this refactoring is for ESO.

Edited by Samuel Pitoiset

Merge request reports