gallium: rename image atomic inc-wrap cap
This cap is no longer TGSI specific, so let's rename it to reflect reality. Acked-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15448>
This commit is contained in:
parent
880d848b7d
commit
d5ed8d4126
|
@ -579,7 +579,8 @@ The integer capabilities:
|
|||
* ``PIPE_CAP_TEXTURE_SHADOW_LOD``: True if the driver supports shadow sampler
|
||||
types with texture functions having interaction with LOD of texture lookup.
|
||||
* ``PIPE_CAP_SHADER_SAMPLES_IDENTICAL``: True if the driver supports a shader query to tell whether all samples of a multisampled surface are definitely identical.
|
||||
* ``PIPE_CAP_TGSI_ATOMINC_WRAP``: Atomic increment/decrement + wrap around are supported.
|
||||
* ``PIPE_CAP_IMAGE_ATOMIC_INC_WRAP``: Atomic increment/decrement + wrap around
|
||||
are supported.
|
||||
* ``PIPE_CAP_PREFER_IMM_ARRAYS_AS_CONSTBUF``: True if gallium frontends should
|
||||
turn arrays whose contents can be deduced at compile time into constant
|
||||
buffer loads, or false if the driver can handle such arrays itself in a more
|
||||
|
|
|
@ -367,7 +367,7 @@ u_pipe_screen_get_param_defaults(struct pipe_screen *pscreen,
|
|||
case PIPE_CAP_CS_DERIVED_SYSTEM_VALUES_SUPPORTED:
|
||||
case PIPE_CAP_ATOMIC_FLOAT_MINMAX:
|
||||
case PIPE_CAP_SHADER_SAMPLES_IDENTICAL:
|
||||
case PIPE_CAP_TGSI_ATOMINC_WRAP:
|
||||
case PIPE_CAP_IMAGE_ATOMIC_INC_WRAP:
|
||||
case PIPE_CAP_TGSI_TG4_COMPONENT_IN_SWIZZLE:
|
||||
case PIPE_CAP_GLSL_ZERO_INIT:
|
||||
return 0;
|
||||
|
|
|
@ -254,7 +254,7 @@ nv30_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
|||
case PIPE_CAP_PROGRAMMABLE_SAMPLE_LOCATIONS:
|
||||
case PIPE_CAP_IMAGE_LOAD_FORMATTED:
|
||||
case PIPE_CAP_TGSI_DIV:
|
||||
case PIPE_CAP_TGSI_ATOMINC_WRAP:
|
||||
case PIPE_CAP_IMAGE_ATOMIC_INC_WRAP:
|
||||
case PIPE_CAP_IMAGE_STORE_FORMATTED:
|
||||
return 0;
|
||||
|
||||
|
|
|
@ -377,7 +377,7 @@ nv50_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
|||
case PIPE_CAP_CS_DERIVED_SYSTEM_VALUES_SUPPORTED:
|
||||
case PIPE_CAP_FBFETCH_COHERENT:
|
||||
case PIPE_CAP_TGSI_SKIP_SHRINK_IO_ARRAYS:
|
||||
case PIPE_CAP_TGSI_ATOMINC_WRAP:
|
||||
case PIPE_CAP_IMAGE_ATOMIC_INC_WRAP:
|
||||
case PIPE_CAP_DEMOTE_TO_HELPER_INVOCATION:
|
||||
case PIPE_CAP_TGSI_TG4_COMPONENT_IN_SWIZZLE:
|
||||
case PIPE_CAP_OPENCL_INTEGER_FUNCTIONS:
|
||||
|
|
|
@ -299,7 +299,7 @@ nvc0_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
|||
case PIPE_CAP_QUERY_SO_OVERFLOW:
|
||||
case PIPE_CAP_DEST_SURFACE_SRGB_CONTROL:
|
||||
case PIPE_CAP_TGSI_DIV:
|
||||
case PIPE_CAP_TGSI_ATOMINC_WRAP:
|
||||
case PIPE_CAP_IMAGE_ATOMIC_INC_WRAP:
|
||||
case PIPE_CAP_DEMOTE_TO_HELPER_INVOCATION:
|
||||
case PIPE_CAP_DEVICE_RESET_STATUS_QUERY:
|
||||
case PIPE_CAP_PREFER_IMM_ARRAYS_AS_CONSTBUF:
|
||||
|
|
|
@ -164,7 +164,7 @@ static int si_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
|||
case PIPE_CAP_DEMOTE_TO_HELPER_INVOCATION:
|
||||
case PIPE_CAP_PREFER_REAL_BUFFER_IN_CONSTBUF0:
|
||||
case PIPE_CAP_COMPUTE_SHADER_DERIVATIVES:
|
||||
case PIPE_CAP_TGSI_ATOMINC_WRAP:
|
||||
case PIPE_CAP_IMAGE_ATOMIC_INC_WRAP:
|
||||
case PIPE_CAP_IMAGE_STORE_FORMATTED:
|
||||
return 1;
|
||||
|
||||
|
|
|
@ -957,7 +957,7 @@ enum pipe_cap
|
|||
PIPE_CAP_VERTEX_SHADER_SATURATE,
|
||||
PIPE_CAP_TEXTURE_SHADOW_LOD,
|
||||
PIPE_CAP_SHADER_SAMPLES_IDENTICAL,
|
||||
PIPE_CAP_TGSI_ATOMINC_WRAP,
|
||||
PIPE_CAP_IMAGE_ATOMIC_INC_WRAP,
|
||||
PIPE_CAP_PREFER_IMM_ARRAYS_AS_CONSTBUF,
|
||||
PIPE_CAP_GL_SPIRV,
|
||||
PIPE_CAP_GL_SPIRV_VARIABLE_POINTERS,
|
||||
|
|
|
@ -815,7 +815,7 @@ void st_init_extensions(struct pipe_screen *screen,
|
|||
{ o(ARB_shader_draw_parameters), PIPE_CAP_DRAW_PARAMETERS },
|
||||
{ o(ARB_shader_group_vote), PIPE_CAP_SHADER_GROUP_VOTE },
|
||||
{ o(EXT_shader_image_load_formatted), PIPE_CAP_IMAGE_LOAD_FORMATTED },
|
||||
{ o(EXT_shader_image_load_store), PIPE_CAP_TGSI_ATOMINC_WRAP },
|
||||
{ o(EXT_shader_image_load_store), PIPE_CAP_IMAGE_ATOMIC_INC_WRAP },
|
||||
{ o(ARB_shader_stencil_export), PIPE_CAP_SHADER_STENCIL_EXPORT },
|
||||
{ o(ARB_shader_texture_image_samples), PIPE_CAP_TEXTURE_QUERY_SAMPLES },
|
||||
{ o(ARB_shader_texture_lod), PIPE_CAP_FRAGMENT_SHADER_TEXTURE_LOD },
|
||||
|
|
Loading…
Reference in New Issue