gallium: rename window-space position 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:

committed by
Marge Bot

parent
36373e8e1e
commit
ab26020017
@@ -235,9 +235,8 @@ The integer capabilities:
|
||||
implemented.
|
||||
* ``PIPE_CAP_TEXTURE_GATHER_OFFSETS``: Whether the ``TG4`` instruction can
|
||||
accept 4 offsets.
|
||||
* ``PIPE_CAP_TGSI_VS_WINDOW_SPACE_POSITION``: Whether
|
||||
TGSI_PROPERTY_VS_WINDOW_SPACE_POSITION is supported, which disables clipping
|
||||
and viewport transformation.
|
||||
* ``PIPE_CAP_VS_WINDOW_SPACE_POSITION``: Whether window-space position is
|
||||
supported, which disables clipping and viewport transformation.
|
||||
* ``PIPE_CAP_MAX_VERTEX_STREAMS``: The maximum number of vertex streams
|
||||
supported by the geometry shader. If stream-out is supported, this should be
|
||||
at least 1. If stream-out is not supported, this should be 0.
|
||||
|
@@ -196,7 +196,7 @@ u_pipe_screen_get_param_defaults(struct pipe_screen *pscreen,
|
||||
|
||||
case PIPE_CAP_SAMPLE_SHADING:
|
||||
case PIPE_CAP_TEXTURE_GATHER_OFFSETS:
|
||||
case PIPE_CAP_TGSI_VS_WINDOW_SPACE_POSITION:
|
||||
case PIPE_CAP_VS_WINDOW_SPACE_POSITION:
|
||||
case PIPE_CAP_MAX_VERTEX_STREAMS:
|
||||
case PIPE_CAP_DRAW_INDIRECT:
|
||||
case PIPE_CAP_FS_FINE_DERIVATIVE:
|
||||
|
@@ -322,7 +322,7 @@ tgsi_vs_window_space_position(struct pipe_context *ctx)
|
||||
static const float red[] = {1, 0, 0, 1};
|
||||
|
||||
if (!ctx->screen->get_param(ctx->screen,
|
||||
PIPE_CAP_TGSI_VS_WINDOW_SPACE_POSITION)) {
|
||||
PIPE_CAP_VS_WINDOW_SPACE_POSITION)) {
|
||||
util_report_result(SKIP);
|
||||
return;
|
||||
}
|
||||
|
@@ -184,7 +184,7 @@ crocus_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
||||
case PIPE_CAP_MULTISAMPLE_Z_RESOLVE:
|
||||
case PIPE_CAP_CLEAR_TEXTURE:
|
||||
case PIPE_CAP_SHADER_GROUP_VOTE:
|
||||
case PIPE_CAP_TGSI_VS_WINDOW_SPACE_POSITION:
|
||||
case PIPE_CAP_VS_WINDOW_SPACE_POSITION:
|
||||
case PIPE_CAP_TEXTURE_GATHER_SM5:
|
||||
case PIPE_CAP_SHADER_ARRAY_COMPONENTS:
|
||||
case PIPE_CAP_GLSL_TESS_LEVELS_AS_INPUTS:
|
||||
|
@@ -226,7 +226,7 @@ iris_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
||||
case PIPE_CAP_CLEAR_TEXTURE:
|
||||
case PIPE_CAP_CLEAR_SCISSORED:
|
||||
case PIPE_CAP_SHADER_GROUP_VOTE:
|
||||
case PIPE_CAP_TGSI_VS_WINDOW_SPACE_POSITION:
|
||||
case PIPE_CAP_VS_WINDOW_SPACE_POSITION:
|
||||
case PIPE_CAP_TEXTURE_GATHER_SM5:
|
||||
case PIPE_CAP_SHADER_ARRAY_COMPONENTS:
|
||||
case PIPE_CAP_GLSL_TESS_LEVELS_AS_INPUTS:
|
||||
|
@@ -248,7 +248,7 @@ llvmpipe_get_param(struct pipe_screen *screen, enum pipe_cap param)
|
||||
return 1;
|
||||
case PIPE_CAP_MAX_TEXTURE_GATHER_COMPONENTS:
|
||||
return 4;
|
||||
case PIPE_CAP_TGSI_VS_WINDOW_SPACE_POSITION:
|
||||
case PIPE_CAP_VS_WINDOW_SPACE_POSITION:
|
||||
return 1;
|
||||
case PIPE_CAP_FS_FINE_DERIVATIVE:
|
||||
return 1;
|
||||
|
@@ -168,7 +168,7 @@ nv30_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
||||
case PIPE_CAP_TEXTURE_QUERY_LOD:
|
||||
case PIPE_CAP_SAMPLE_SHADING:
|
||||
case PIPE_CAP_TEXTURE_GATHER_OFFSETS:
|
||||
case PIPE_CAP_TGSI_VS_WINDOW_SPACE_POSITION:
|
||||
case PIPE_CAP_VS_WINDOW_SPACE_POSITION:
|
||||
case PIPE_CAP_USER_VERTEX_BUFFERS:
|
||||
case PIPE_CAP_COMPUTE:
|
||||
case PIPE_CAP_DRAW_INDIRECT:
|
||||
|
@@ -302,7 +302,7 @@ nv50_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
||||
case PIPE_CAP_TEXTURE_GATHER_SM5:
|
||||
case PIPE_CAP_FAKE_SW_MSAA:
|
||||
case PIPE_CAP_TEXTURE_GATHER_OFFSETS:
|
||||
case PIPE_CAP_TGSI_VS_WINDOW_SPACE_POSITION:
|
||||
case PIPE_CAP_VS_WINDOW_SPACE_POSITION:
|
||||
case PIPE_CAP_DRAW_INDIRECT:
|
||||
case PIPE_CAP_MULTI_DRAW_INDIRECT:
|
||||
case PIPE_CAP_MULTI_DRAW_INDIRECT_PARAMS:
|
||||
|
@@ -369,7 +369,7 @@ nvc0_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
||||
case PIPE_CAP_VERTEX_ELEMENT_SRC_OFFSET_4BYTE_ALIGNED_ONLY:
|
||||
case PIPE_CAP_VERTEX_ATTRIB_ELEMENT_ALIGNED_ONLY:
|
||||
case PIPE_CAP_FAKE_SW_MSAA:
|
||||
case PIPE_CAP_TGSI_VS_WINDOW_SPACE_POSITION:
|
||||
case PIPE_CAP_VS_WINDOW_SPACE_POSITION:
|
||||
case PIPE_CAP_VERTEXID_NOBASE:
|
||||
case PIPE_CAP_RESOURCE_FROM_USER_MEMORY:
|
||||
case PIPE_CAP_FS_POSITION_IS_SYSVAL:
|
||||
|
@@ -190,7 +190,7 @@ static int r300_get_param(struct pipe_screen* pscreen, enum pipe_cap param)
|
||||
case PIPE_CAP_PRIMITIVE_RESTART:
|
||||
case PIPE_CAP_PRIMITIVE_RESTART_FIXED_INDEX:
|
||||
case PIPE_CAP_USER_VERTEX_BUFFERS:
|
||||
case PIPE_CAP_TGSI_VS_WINDOW_SPACE_POSITION:
|
||||
case PIPE_CAP_VS_WINDOW_SPACE_POSITION:
|
||||
return !r300screen->caps.has_tcl;
|
||||
|
||||
/* HWTCL-only features / limitations. */
|
||||
|
@@ -298,7 +298,7 @@ static int r600_get_param(struct pipe_screen* pscreen, enum pipe_cap param)
|
||||
case PIPE_CAP_QUERY_PIPELINE_STATISTICS:
|
||||
case PIPE_CAP_TEXTURE_MULTISAMPLE:
|
||||
case PIPE_CAP_BUFFER_MAP_PERSISTENT_COHERENT:
|
||||
case PIPE_CAP_TGSI_VS_WINDOW_SPACE_POSITION:
|
||||
case PIPE_CAP_VS_WINDOW_SPACE_POSITION:
|
||||
case PIPE_CAP_VS_LAYER_VIEWPORT:
|
||||
case PIPE_CAP_SAMPLE_SHADING:
|
||||
case PIPE_CAP_CLIP_HALFZ:
|
||||
|
@@ -97,7 +97,7 @@ static int si_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
||||
case PIPE_CAP_SAMPLE_SHADING:
|
||||
case PIPE_CAP_DRAW_INDIRECT:
|
||||
case PIPE_CAP_CLIP_HALFZ:
|
||||
case PIPE_CAP_TGSI_VS_WINDOW_SPACE_POSITION:
|
||||
case PIPE_CAP_VS_WINDOW_SPACE_POSITION:
|
||||
case PIPE_CAP_POLYGON_OFFSET_CLAMP:
|
||||
case PIPE_CAP_MULTISAMPLE_Z_RESOLVE:
|
||||
case PIPE_CAP_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION:
|
||||
|
@@ -232,7 +232,7 @@ softpipe_get_param(struct pipe_screen *screen, enum pipe_cap param)
|
||||
case PIPE_CAP_TEXTURE_GATHER_SM5:
|
||||
case PIPE_CAP_TEXTURE_QUERY_LOD:
|
||||
return 1;
|
||||
case PIPE_CAP_TGSI_VS_WINDOW_SPACE_POSITION:
|
||||
case PIPE_CAP_VS_WINDOW_SPACE_POSITION:
|
||||
return 1;
|
||||
case PIPE_CAP_FS_FINE_DERIVATIVE:
|
||||
return 1;
|
||||
|
@@ -646,7 +646,7 @@ NineAdapter9_GetDeviceCaps( struct NineAdapter9 *This,
|
||||
D3DPIPECAP(MIXED_COLORBUFFER_FORMATS, D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS) |
|
||||
D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING |
|
||||
D3DPMISCCAPS_FOGVERTEXCLAMPED;
|
||||
if (!screen->get_param(screen, PIPE_CAP_TGSI_VS_WINDOW_SPACE_POSITION))
|
||||
if (!screen->get_param(screen, PIPE_CAP_VS_WINDOW_SPACE_POSITION))
|
||||
pCaps->PrimitiveMiscCaps |= D3DPMISCCAPS_CLIPTLVERTS;
|
||||
|
||||
pCaps->RasterCaps =
|
||||
|
@@ -556,7 +556,7 @@ NineDevice9_ctor( struct NineDevice9 *This,
|
||||
|
||||
This->driver_caps.user_sw_vbufs = This->screen_sw->get_param(This->screen_sw, PIPE_CAP_USER_VERTEX_BUFFERS);
|
||||
This->vertex_uploader = This->csmt_active ? This->pipe_secondary->stream_uploader : This->context.pipe->stream_uploader;
|
||||
This->driver_caps.window_space_position_support = GET_PCAP(TGSI_VS_WINDOW_SPACE_POSITION);
|
||||
This->driver_caps.window_space_position_support = GET_PCAP(VS_WINDOW_SPACE_POSITION);
|
||||
This->driver_caps.vs_integer = pScreen->get_shader_param(pScreen, PIPE_SHADER_VERTEX, PIPE_SHADER_CAP_INTEGERS);
|
||||
This->driver_caps.ps_integer = pScreen->get_shader_param(pScreen, PIPE_SHADER_FRAGMENT, PIPE_SHADER_CAP_INTEGERS);
|
||||
This->driver_caps.offset_units_unscaled = GET_PCAP(POLYGON_OFFSET_UNITS_UNSCALED);
|
||||
|
@@ -826,7 +826,7 @@ enum pipe_cap
|
||||
PIPE_CAP_MAX_TEXTURE_GATHER_OFFSET,
|
||||
PIPE_CAP_SAMPLE_SHADING,
|
||||
PIPE_CAP_TEXTURE_GATHER_OFFSETS,
|
||||
PIPE_CAP_TGSI_VS_WINDOW_SPACE_POSITION,
|
||||
PIPE_CAP_VS_WINDOW_SPACE_POSITION,
|
||||
PIPE_CAP_MAX_VERTEX_STREAMS,
|
||||
PIPE_CAP_DRAW_INDIRECT,
|
||||
PIPE_CAP_FS_FINE_DERIVATIVE,
|
||||
|
Reference in New Issue
Block a user