mesa/docs/gallium
Gert Wollny 153af03b94 gallium: Add cap to request state validation for all dirty state
With aaa4b0e6 state validation is no longer called for all changed states,
but only for states that will be active with a new shader program.
Not all drivers support this and might prefer if the state validation
is emitted for all states that might be changed. So add a cap that the
driver can signal one or the other preference, and default to the new
behavior.

Fixes: aaa4b0e6
   st/mesa: move check_program_state code into _mesa_update_state

v2: - Rename cap and and invert its meaning, query the cap
      only once and store it in st, handle the mask update
      when updating the shader i.e. not in st_validate_state (Marek)

Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20493>
2023-01-12 08:34:49 +00:00
..
cso docs: IPE -> PIPE 2022-11-15 10:01:15 +00:00
buffermapping.rst
context.rst docs/gallium: Explain that MSAA transfer_map must be supported. 2023-01-06 19:00:17 +00:00
cso.rst
debugging.rst docs: move generic gallium envvars to root doc 2022-11-15 11:25:05 +01:00
distro.rst
format.rst
glossary.rst docs/gallium: move period out of quotes 2022-11-15 10:01:15 +00:00
index.rst
intro.rst
pipeline.txt
postprocess.rst
resources.rst
screen.rst gallium: Add cap to request state validation for all dirty state 2023-01-12 08:34:49 +00:00
tgsi.rst docs/tgsi: xDArray -> xD_ARRAY 2022-11-15 10:01:15 +00:00