gallium: rename fine derivative cap
This is no longer TGSI specific, so let's rename it to reflect the reality. Reviewed-by: Adam Jackson <ajax@redhat.com> Acked-by: Ian Romanick <ian.d.romanick@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15316>
This commit is contained in:

committed by
Marge Bot

parent
2a8e11e101
commit
df40de91d9
@@ -249,7 +249,7 @@ The integer capabilities:
|
||||
* ``PIPE_CAP_MULTI_DRAW_INDIRECT_PARAMS``: Whether the driver supports
|
||||
taking the number of indirect draws from a separate parameter
|
||||
buffer, see pipe_draw_indirect_info::indirect_draw_count.
|
||||
* ``PIPE_CAP_TGSI_FS_FINE_DERIVATIVE``: Whether the fragment shader supports
|
||||
* ``PIPE_CAP_FS_FINE_DERIVATIVE``: Whether the fragment shader supports
|
||||
the FINE versions of DDX/DDY.
|
||||
* ``PIPE_CAP_VENDOR_ID``: The vendor ID of the underlying hardware. If it's
|
||||
not available one should return 0xFFFFFFFF.
|
||||
|
@@ -377,7 +377,7 @@ This instruction replicates its result.
|
||||
|
||||
.. opcode:: DDX, DDX_FINE - Derivative Relative To X
|
||||
|
||||
The fine variant is only used when ``PIPE_CAP_TGSI_FS_FINE_DERIVATIVE`` is
|
||||
The fine variant is only used when ``PIPE_CAP_FS_FINE_DERIVATIVE`` is
|
||||
advertised. When it is, the fine version guarantees one derivative per row
|
||||
while DDX is allowed to be the same for the entire 2x2 quad.
|
||||
|
||||
@@ -394,7 +394,7 @@ while DDX is allowed to be the same for the entire 2x2 quad.
|
||||
|
||||
.. opcode:: DDY, DDY_FINE - Derivative Relative To Y
|
||||
|
||||
The fine variant is only used when ``PIPE_CAP_TGSI_FS_FINE_DERIVATIVE`` is
|
||||
The fine variant is only used when ``PIPE_CAP_FS_FINE_DERIVATIVE`` is
|
||||
advertised. When it is, the fine version guarantees one derivative per column
|
||||
while DDY is allowed to be the same for the entire 2x2 quad.
|
||||
|
||||
|
@@ -199,7 +199,7 @@ u_pipe_screen_get_param_defaults(struct pipe_screen *pscreen,
|
||||
case PIPE_CAP_TGSI_VS_WINDOW_SPACE_POSITION:
|
||||
case PIPE_CAP_MAX_VERTEX_STREAMS:
|
||||
case PIPE_CAP_DRAW_INDIRECT:
|
||||
case PIPE_CAP_TGSI_FS_FINE_DERIVATIVE:
|
||||
case PIPE_CAP_FS_FINE_DERIVATIVE:
|
||||
return 0;
|
||||
|
||||
case PIPE_CAP_VENDOR_ID:
|
||||
|
@@ -212,7 +212,7 @@ crocus_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
||||
case PIPE_CAP_MULTI_DRAW_INDIRECT:
|
||||
case PIPE_CAP_MULTI_DRAW_INDIRECT_PARAMS:
|
||||
case PIPE_CAP_FRAMEBUFFER_NO_ATTACHMENT:
|
||||
case PIPE_CAP_TGSI_FS_FINE_DERIVATIVE:
|
||||
case PIPE_CAP_FS_FINE_DERIVATIVE:
|
||||
case PIPE_CAP_STREAM_OUTPUT_INTERLEAVE_BUFFERS:
|
||||
case PIPE_CAP_TGSI_CLOCK:
|
||||
case PIPE_CAP_TGSI_TXQS:
|
||||
|
@@ -194,7 +194,7 @@ iris_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
||||
case PIPE_CAP_MIXED_FRAMEBUFFER_SIZES:
|
||||
case PIPE_CAP_VS_LAYER_VIEWPORT:
|
||||
case PIPE_CAP_TES_LAYER_VIEWPORT:
|
||||
case PIPE_CAP_TGSI_FS_FINE_DERIVATIVE:
|
||||
case PIPE_CAP_FS_FINE_DERIVATIVE:
|
||||
case PIPE_CAP_SHADER_PACK_HALF_FLOAT:
|
||||
case PIPE_CAP_ACCELERATED:
|
||||
case PIPE_CAP_UMA:
|
||||
|
@@ -250,7 +250,7 @@ llvmpipe_get_param(struct pipe_screen *screen, enum pipe_cap param)
|
||||
return 4;
|
||||
case PIPE_CAP_TGSI_VS_WINDOW_SPACE_POSITION:
|
||||
return 1;
|
||||
case PIPE_CAP_TGSI_FS_FINE_DERIVATIVE:
|
||||
case PIPE_CAP_FS_FINE_DERIVATIVE:
|
||||
return 1;
|
||||
case PIPE_CAP_TGSI_TEX_TXF_LZ:
|
||||
case PIPE_CAP_SAMPLER_VIEW_TARGET:
|
||||
|
@@ -174,7 +174,7 @@ nv30_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
||||
case PIPE_CAP_DRAW_INDIRECT:
|
||||
case PIPE_CAP_MULTI_DRAW_INDIRECT:
|
||||
case PIPE_CAP_MULTI_DRAW_INDIRECT_PARAMS:
|
||||
case PIPE_CAP_TGSI_FS_FINE_DERIVATIVE:
|
||||
case PIPE_CAP_FS_FINE_DERIVATIVE:
|
||||
case PIPE_CAP_CONDITIONAL_RENDER_INVERTED:
|
||||
case PIPE_CAP_SAMPLER_VIEW_TARGET:
|
||||
case PIPE_CAP_CLIP_HALFZ:
|
||||
|
@@ -230,7 +230,7 @@ nv50_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
||||
case PIPE_CAP_START_INSTANCE:
|
||||
case PIPE_CAP_USER_VERTEX_BUFFERS:
|
||||
case PIPE_CAP_TEXTURE_MULTISAMPLE:
|
||||
case PIPE_CAP_TGSI_FS_FINE_DERIVATIVE:
|
||||
case PIPE_CAP_FS_FINE_DERIVATIVE:
|
||||
case PIPE_CAP_SAMPLER_VIEW_TARGET:
|
||||
case PIPE_CAP_CONDITIONAL_RENDER_INVERTED:
|
||||
case PIPE_CAP_CLIP_HALFZ:
|
||||
|
@@ -261,7 +261,7 @@ nvc0_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
||||
case PIPE_CAP_SAMPLE_SHADING:
|
||||
case PIPE_CAP_TEXTURE_GATHER_OFFSETS:
|
||||
case PIPE_CAP_TEXTURE_GATHER_SM5:
|
||||
case PIPE_CAP_TGSI_FS_FINE_DERIVATIVE:
|
||||
case PIPE_CAP_FS_FINE_DERIVATIVE:
|
||||
case PIPE_CAP_CONDITIONAL_RENDER_INVERTED:
|
||||
case PIPE_CAP_SAMPLER_VIEW_TARGET:
|
||||
case PIPE_CAP_CLIP_HALFZ:
|
||||
|
@@ -381,7 +381,7 @@ static int r600_get_param(struct pipe_screen* pscreen, enum pipe_cap param)
|
||||
case PIPE_CAP_CUBE_MAP_ARRAY:
|
||||
case PIPE_CAP_TEXTURE_GATHER_SM5:
|
||||
case PIPE_CAP_TEXTURE_QUERY_LOD:
|
||||
case PIPE_CAP_TGSI_FS_FINE_DERIVATIVE:
|
||||
case PIPE_CAP_FS_FINE_DERIVATIVE:
|
||||
case PIPE_CAP_SAMPLER_VIEW_TARGET:
|
||||
case PIPE_CAP_SHADER_PACK_HALF_FLOAT:
|
||||
case PIPE_CAP_TGSI_CLOCK:
|
||||
|
@@ -102,7 +102,7 @@ static int si_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
||||
case PIPE_CAP_MULTISAMPLE_Z_RESOLVE:
|
||||
case PIPE_CAP_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION:
|
||||
case PIPE_CAP_TGSI_TEXCOORD:
|
||||
case PIPE_CAP_TGSI_FS_FINE_DERIVATIVE:
|
||||
case PIPE_CAP_FS_FINE_DERIVATIVE:
|
||||
case PIPE_CAP_CONDITIONAL_RENDER_INVERTED:
|
||||
case PIPE_CAP_TEXTURE_FLOAT_LINEAR:
|
||||
case PIPE_CAP_TEXTURE_HALF_FLOAT_LINEAR:
|
||||
|
@@ -234,7 +234,7 @@ softpipe_get_param(struct pipe_screen *screen, enum pipe_cap param)
|
||||
return 1;
|
||||
case PIPE_CAP_TGSI_VS_WINDOW_SPACE_POSITION:
|
||||
return 1;
|
||||
case PIPE_CAP_TGSI_FS_FINE_DERIVATIVE:
|
||||
case PIPE_CAP_FS_FINE_DERIVATIVE:
|
||||
return 1;
|
||||
case PIPE_CAP_SAMPLER_VIEW_TARGET:
|
||||
return 1;
|
||||
|
@@ -246,7 +246,7 @@ virgl_get_param(struct pipe_screen *screen, enum pipe_cap param)
|
||||
(vscreen->caps.caps.v2.host_feature_check_version < 2)) ? 4 : 1;
|
||||
case PIPE_CAP_CONDITIONAL_RENDER_INVERTED:
|
||||
return vscreen->caps.caps.v1.bset.conditional_render_inverted;
|
||||
case PIPE_CAP_TGSI_FS_FINE_DERIVATIVE:
|
||||
case PIPE_CAP_FS_FINE_DERIVATIVE:
|
||||
return vscreen->caps.caps.v1.bset.derivative_control;
|
||||
case PIPE_CAP_POLYGON_OFFSET_CLAMP:
|
||||
return vscreen->caps.caps.v1.bset.polygon_offset_clamp;
|
||||
|
@@ -617,7 +617,7 @@ zink_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
||||
case PIPE_CAP_SAMPLER_REDUCTION_MINMAX_ARB:
|
||||
return screen->vk_version >= VK_MAKE_VERSION(1,2,0) || screen->info.have_EXT_sampler_filter_minmax;
|
||||
|
||||
case PIPE_CAP_TGSI_FS_FINE_DERIVATIVE:
|
||||
case PIPE_CAP_FS_FINE_DERIVATIVE:
|
||||
return 1;
|
||||
|
||||
case PIPE_CAP_VENDOR_ID:
|
||||
|
@@ -829,7 +829,7 @@ enum pipe_cap
|
||||
PIPE_CAP_TGSI_VS_WINDOW_SPACE_POSITION,
|
||||
PIPE_CAP_MAX_VERTEX_STREAMS,
|
||||
PIPE_CAP_DRAW_INDIRECT,
|
||||
PIPE_CAP_TGSI_FS_FINE_DERIVATIVE,
|
||||
PIPE_CAP_FS_FINE_DERIVATIVE,
|
||||
PIPE_CAP_VENDOR_ID,
|
||||
PIPE_CAP_DEVICE_ID,
|
||||
PIPE_CAP_ACCELERATED,
|
||||
|
@@ -789,7 +789,7 @@ void st_init_extensions(struct pipe_screen *screen,
|
||||
{ o(OES_copy_image), PIPE_CAP_COPY_BETWEEN_COMPRESSED_AND_PLAIN_FORMATS },
|
||||
{ o(ARB_cull_distance), PIPE_CAP_CULL_DISTANCE },
|
||||
{ o(ARB_depth_clamp), PIPE_CAP_DEPTH_CLIP_DISABLE },
|
||||
{ o(ARB_derivative_control), PIPE_CAP_TGSI_FS_FINE_DERIVATIVE },
|
||||
{ o(ARB_derivative_control), PIPE_CAP_FS_FINE_DERIVATIVE },
|
||||
{ o(ARB_draw_buffers_blend), PIPE_CAP_INDEP_BLEND_FUNC },
|
||||
{ o(ARB_draw_indirect), PIPE_CAP_DRAW_INDIRECT },
|
||||
{ o(ARB_draw_instanced), PIPE_CAP_VS_INSTANCEID },
|
||||
|
Reference in New Issue
Block a user