gallium: rename image atomic float-add 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
ab26020017
commit
880d848b7d
|
@ -535,8 +535,8 @@ The integer capabilities:
|
|||
* ``PIPE_CAP_SURFACE_SAMPLE_COUNT``: Whether the driver
|
||||
supports pipe_surface overrides of resource nr_samples. If set, will
|
||||
enable EXT_multisampled_render_to_texture.
|
||||
* ``PIPE_CAP_TGSI_ATOMFADD``: Atomic floating point adds are supported on
|
||||
images, buffers, and shared memory.
|
||||
* ``PIPE_CAP_IMAGE_ATOMIC_FLOAT_ADD``: Atomic floating point adds are
|
||||
supported on images, buffers, and shared memory.
|
||||
* ``PIPE_CAP_RGB_OVERRIDE_DST_ALPHA_BLEND``: True if the driver needs blend state to use zero/one instead of destination alpha for RGB/XRGB formats.
|
||||
* ``PIPE_CAP_GLSL_TESS_LEVELS_AS_INPUTS``: True if the driver wants TESSINNER and TESSOUTER to be inputs (rather than system values) for tessellation evaluation shaders.
|
||||
* ``PIPE_CAP_DEST_SURFACE_SRGB_CONTROL``: Indicates whether the drivers
|
||||
|
|
|
@ -358,7 +358,7 @@ u_pipe_screen_get_param_defaults(struct pipe_screen *pscreen,
|
|||
case PIPE_CAP_MAX_COMBINED_SHADER_BUFFERS:
|
||||
case PIPE_CAP_MAX_COMBINED_HW_ATOMIC_COUNTERS:
|
||||
case PIPE_CAP_MAX_COMBINED_HW_ATOMIC_COUNTER_BUFFERS:
|
||||
case PIPE_CAP_TGSI_ATOMFADD:
|
||||
case PIPE_CAP_IMAGE_ATOMIC_FLOAT_ADD:
|
||||
case PIPE_CAP_TGSI_SKIP_SHRINK_IO_ARRAYS:
|
||||
case PIPE_CAP_IMAGE_LOAD_FORMATTED:
|
||||
case PIPE_CAP_IMAGE_STORE_FORMATTED:
|
||||
|
|
|
@ -363,7 +363,7 @@ nv50_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
|||
case PIPE_CAP_MAX_COMBINED_HW_ATOMIC_COUNTERS:
|
||||
case PIPE_CAP_MAX_COMBINED_HW_ATOMIC_COUNTER_BUFFERS:
|
||||
case PIPE_CAP_SURFACE_SAMPLE_COUNT:
|
||||
case PIPE_CAP_TGSI_ATOMFADD:
|
||||
case PIPE_CAP_IMAGE_ATOMIC_FLOAT_ADD:
|
||||
case PIPE_CAP_QUERY_PIPELINE_STATISTICS_SINGLE:
|
||||
case PIPE_CAP_RGB_OVERRIDE_DST_ALPHA_BLEND:
|
||||
case PIPE_CAP_GLSL_TESS_LEVELS_AS_INPUTS:
|
||||
|
|
|
@ -327,7 +327,7 @@ nvc0_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
|||
return class_3d >= NVE4_3D_CLASS;
|
||||
case PIPE_CAP_BINDLESS_TEXTURE:
|
||||
return class_3d >= NVE4_3D_CLASS;
|
||||
case PIPE_CAP_TGSI_ATOMFADD:
|
||||
case PIPE_CAP_IMAGE_ATOMIC_FLOAT_ADD:
|
||||
return class_3d < GM107_3D_CLASS; /* needs additional lowering */
|
||||
case PIPE_CAP_POLYGON_MODE_FILL_RECTANGLE:
|
||||
case PIPE_CAP_VS_LAYER_VIEWPORT:
|
||||
|
|
|
@ -173,7 +173,7 @@ softpipe_get_param(struct pipe_screen *screen, enum pipe_cap param)
|
|||
return 1;
|
||||
case PIPE_CAP_SHADER_STENCIL_EXPORT:
|
||||
return 1;
|
||||
case PIPE_CAP_TGSI_ATOMFADD:
|
||||
case PIPE_CAP_IMAGE_ATOMIC_FLOAT_ADD:
|
||||
case PIPE_CAP_VS_INSTANCEID:
|
||||
case PIPE_CAP_VERTEX_ELEMENT_INSTANCE_DIVISOR:
|
||||
case PIPE_CAP_START_INSTANCE:
|
||||
|
|
|
@ -933,7 +933,7 @@ enum pipe_cap
|
|||
PIPE_CAP_MAX_TEXTURE_UPLOAD_MEMORY_BUDGET,
|
||||
PIPE_CAP_MAX_VERTEX_ELEMENT_SRC_OFFSET,
|
||||
PIPE_CAP_SURFACE_SAMPLE_COUNT,
|
||||
PIPE_CAP_TGSI_ATOMFADD,
|
||||
PIPE_CAP_IMAGE_ATOMIC_FLOAT_ADD,
|
||||
PIPE_CAP_QUERY_PIPELINE_STATISTICS_SINGLE,
|
||||
PIPE_CAP_RGB_OVERRIDE_DST_ALPHA_BLEND,
|
||||
PIPE_CAP_DEST_SURFACE_SRGB_CONTROL,
|
||||
|
|
|
@ -876,7 +876,7 @@ void st_init_extensions(struct pipe_screen *screen,
|
|||
{ o(NV_conditional_render), PIPE_CAP_CONDITIONAL_RENDER },
|
||||
{ o(NV_fill_rectangle), PIPE_CAP_POLYGON_MODE_FILL_RECTANGLE },
|
||||
{ o(NV_primitive_restart), PIPE_CAP_PRIMITIVE_RESTART },
|
||||
{ o(NV_shader_atomic_float), PIPE_CAP_TGSI_ATOMFADD },
|
||||
{ o(NV_shader_atomic_float), PIPE_CAP_IMAGE_ATOMIC_FLOAT_ADD },
|
||||
{ o(NV_shader_atomic_int64), PIPE_CAP_SHADER_ATOMIC_INT64 },
|
||||
{ o(NV_texture_barrier), PIPE_CAP_TEXTURE_BARRIER },
|
||||
{ o(NV_viewport_array2), PIPE_CAP_VIEWPORT_MASK },
|
||||
|
|
Loading…
Reference in New Issue