gallium: remove PIPE_CAP_DEPTHSTENCIL_CLEAR_SEPARATE
Reviewed-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
@@ -207,8 +207,7 @@ the framebuffer to particular RGBA, depth, or stencil values.
|
|||||||
Currently, this does not take into account color or stencil write masks (as
|
Currently, this does not take into account color or stencil write masks (as
|
||||||
used by GL), and always clears the whole surfaces (no scissoring as used by
|
used by GL), and always clears the whole surfaces (no scissoring as used by
|
||||||
GL clear or explicit rectangles like d3d9 uses). It can, however, also clear
|
GL clear or explicit rectangles like d3d9 uses). It can, however, also clear
|
||||||
only depth or stencil in a combined depth/stencil surface, if the driver
|
only depth or stencil in a combined depth/stencil surface.
|
||||||
supports PIPE_CAP_DEPTHSTENCIL_CLEAR_SEPARATE.
|
|
||||||
If a surface includes several layers then all layers will be cleared.
|
If a surface includes several layers then all layers will be cleared.
|
||||||
|
|
||||||
``clear_render_target`` clears a single color rendertarget with the specified
|
``clear_render_target`` clears a single color rendertarget with the specified
|
||||||
|
@@ -61,8 +61,6 @@ The integer capabilities:
|
|||||||
* ``PIPE_CAP_INDEP_BLEND_FUNC``: Whether per-rendertarget blend functions are
|
* ``PIPE_CAP_INDEP_BLEND_FUNC``: Whether per-rendertarget blend functions are
|
||||||
available. If 0, then the first rendertarget's blend functions affect all
|
available. If 0, then the first rendertarget's blend functions affect all
|
||||||
MRTs.
|
MRTs.
|
||||||
* ``PIPE_CAP_DEPTHSTENCIL_CLEAR_SEPARATE``: Whether clearing only depth or only
|
|
||||||
stencil in a combined depth-stencil buffer is supported.
|
|
||||||
* ``PIPE_CAP_MAX_TEXTURE_ARRAY_LAYERS``: The maximum number of texture array
|
* ``PIPE_CAP_MAX_TEXTURE_ARRAY_LAYERS``: The maximum number of texture array
|
||||||
layers supported. If 0, the array textures are not supported at all and
|
layers supported. If 0, the array textures are not supported at all and
|
||||||
the ARRAY texture targets are invalid.
|
the ARRAY texture targets are invalid.
|
||||||
|
@@ -170,7 +170,6 @@ i915_get_param(struct pipe_screen *screen, enum pipe_cap cap)
|
|||||||
switch (cap) {
|
switch (cap) {
|
||||||
/* Supported features (boolean caps). */
|
/* Supported features (boolean caps). */
|
||||||
case PIPE_CAP_ANISOTROPIC_FILTER:
|
case PIPE_CAP_ANISOTROPIC_FILTER:
|
||||||
case PIPE_CAP_DEPTHSTENCIL_CLEAR_SEPARATE:
|
|
||||||
case PIPE_CAP_NPOT_TEXTURES:
|
case PIPE_CAP_NPOT_TEXTURES:
|
||||||
case PIPE_CAP_POINT_SPRITE:
|
case PIPE_CAP_POINT_SPRITE:
|
||||||
case PIPE_CAP_PRIMITIVE_RESTART: /* draw module */
|
case PIPE_CAP_PRIMITIVE_RESTART: /* draw module */
|
||||||
|
@@ -158,8 +158,6 @@ llvmpipe_get_param(struct pipe_screen *screen, enum pipe_cap param)
|
|||||||
return 0;
|
return 0;
|
||||||
case PIPE_CAP_PRIMITIVE_RESTART:
|
case PIPE_CAP_PRIMITIVE_RESTART:
|
||||||
return 1;
|
return 1;
|
||||||
case PIPE_CAP_DEPTHSTENCIL_CLEAR_SEPARATE:
|
|
||||||
return 1;
|
|
||||||
case PIPE_CAP_DEPTH_CLIP_DISABLE:
|
case PIPE_CAP_DEPTH_CLIP_DISABLE:
|
||||||
return 0;
|
return 0;
|
||||||
case PIPE_CAP_SHADER_STENCIL_EXPORT:
|
case PIPE_CAP_SHADER_STENCIL_EXPORT:
|
||||||
|
@@ -74,7 +74,6 @@ nv30_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
|||||||
case PIPE_CAP_QUERY_TIMESTAMP:
|
case PIPE_CAP_QUERY_TIMESTAMP:
|
||||||
case PIPE_CAP_TEXTURE_SHADOW_MAP:
|
case PIPE_CAP_TEXTURE_SHADOW_MAP:
|
||||||
case PIPE_CAP_TEXTURE_SWIZZLE:
|
case PIPE_CAP_TEXTURE_SWIZZLE:
|
||||||
case PIPE_CAP_DEPTHSTENCIL_CLEAR_SEPARATE:
|
|
||||||
case PIPE_CAP_DEPTH_CLIP_DISABLE:
|
case PIPE_CAP_DEPTH_CLIP_DISABLE:
|
||||||
case PIPE_CAP_TGSI_FS_COORD_ORIGIN_UPPER_LEFT:
|
case PIPE_CAP_TGSI_FS_COORD_ORIGIN_UPPER_LEFT:
|
||||||
case PIPE_CAP_TGSI_FS_COORD_ORIGIN_LOWER_LEFT:
|
case PIPE_CAP_TGSI_FS_COORD_ORIGIN_LOWER_LEFT:
|
||||||
|
@@ -118,7 +118,6 @@ nv50_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
|||||||
*/
|
*/
|
||||||
case PIPE_CAP_TWO_SIDED_STENCIL:
|
case PIPE_CAP_TWO_SIDED_STENCIL:
|
||||||
case PIPE_CAP_DEPTH_CLIP_DISABLE:
|
case PIPE_CAP_DEPTH_CLIP_DISABLE:
|
||||||
case PIPE_CAP_DEPTHSTENCIL_CLEAR_SEPARATE:
|
|
||||||
case PIPE_CAP_POINT_SPRITE:
|
case PIPE_CAP_POINT_SPRITE:
|
||||||
return 1;
|
return 1;
|
||||||
case PIPE_CAP_SM3:
|
case PIPE_CAP_SM3:
|
||||||
|
@@ -94,7 +94,6 @@ nvc0_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
|||||||
return (class_3d >= NVE4_3D_CLASS) ? 1 : 0;
|
return (class_3d >= NVE4_3D_CLASS) ? 1 : 0;
|
||||||
case PIPE_CAP_TWO_SIDED_STENCIL:
|
case PIPE_CAP_TWO_SIDED_STENCIL:
|
||||||
case PIPE_CAP_DEPTH_CLIP_DISABLE:
|
case PIPE_CAP_DEPTH_CLIP_DISABLE:
|
||||||
case PIPE_CAP_DEPTHSTENCIL_CLEAR_SEPARATE:
|
|
||||||
case PIPE_CAP_POINT_SPRITE:
|
case PIPE_CAP_POINT_SPRITE:
|
||||||
return 1;
|
return 1;
|
||||||
case PIPE_CAP_SM3:
|
case PIPE_CAP_SM3:
|
||||||
|
@@ -97,7 +97,6 @@ static int r300_get_param(struct pipe_screen* pscreen, enum pipe_cap param)
|
|||||||
case PIPE_CAP_TEXTURE_MIRROR_CLAMP:
|
case PIPE_CAP_TEXTURE_MIRROR_CLAMP:
|
||||||
case PIPE_CAP_BLEND_EQUATION_SEPARATE:
|
case PIPE_CAP_BLEND_EQUATION_SEPARATE:
|
||||||
case PIPE_CAP_VERTEX_ELEMENT_INSTANCE_DIVISOR:
|
case PIPE_CAP_VERTEX_ELEMENT_INSTANCE_DIVISOR:
|
||||||
case PIPE_CAP_DEPTHSTENCIL_CLEAR_SEPARATE:
|
|
||||||
case PIPE_CAP_TGSI_FS_COORD_ORIGIN_UPPER_LEFT:
|
case PIPE_CAP_TGSI_FS_COORD_ORIGIN_UPPER_LEFT:
|
||||||
case PIPE_CAP_TGSI_FS_COORD_PIXEL_CENTER_HALF_INTEGER:
|
case PIPE_CAP_TGSI_FS_COORD_PIXEL_CENTER_HALF_INTEGER:
|
||||||
case PIPE_CAP_CONDITIONAL_RENDER:
|
case PIPE_CAP_CONDITIONAL_RENDER:
|
||||||
|
@@ -393,7 +393,6 @@ static int r600_get_param(struct pipe_screen* pscreen, enum pipe_cap param)
|
|||||||
case PIPE_CAP_TEXTURE_MIRROR_CLAMP:
|
case PIPE_CAP_TEXTURE_MIRROR_CLAMP:
|
||||||
case PIPE_CAP_BLEND_EQUATION_SEPARATE:
|
case PIPE_CAP_BLEND_EQUATION_SEPARATE:
|
||||||
case PIPE_CAP_TEXTURE_SWIZZLE:
|
case PIPE_CAP_TEXTURE_SWIZZLE:
|
||||||
case PIPE_CAP_DEPTHSTENCIL_CLEAR_SEPARATE:
|
|
||||||
case PIPE_CAP_DEPTH_CLIP_DISABLE:
|
case PIPE_CAP_DEPTH_CLIP_DISABLE:
|
||||||
case PIPE_CAP_SHADER_STENCIL_EXPORT:
|
case PIPE_CAP_SHADER_STENCIL_EXPORT:
|
||||||
case PIPE_CAP_VERTEX_ELEMENT_INSTANCE_DIVISOR:
|
case PIPE_CAP_VERTEX_ELEMENT_INSTANCE_DIVISOR:
|
||||||
|
@@ -303,7 +303,6 @@ static int r600_get_param(struct pipe_screen* pscreen, enum pipe_cap param)
|
|||||||
case PIPE_CAP_TEXTURE_MIRROR_CLAMP:
|
case PIPE_CAP_TEXTURE_MIRROR_CLAMP:
|
||||||
case PIPE_CAP_BLEND_EQUATION_SEPARATE:
|
case PIPE_CAP_BLEND_EQUATION_SEPARATE:
|
||||||
case PIPE_CAP_TEXTURE_SWIZZLE:
|
case PIPE_CAP_TEXTURE_SWIZZLE:
|
||||||
case PIPE_CAP_DEPTHSTENCIL_CLEAR_SEPARATE:
|
|
||||||
case PIPE_CAP_DEPTH_CLIP_DISABLE:
|
case PIPE_CAP_DEPTH_CLIP_DISABLE:
|
||||||
case PIPE_CAP_SHADER_STENCIL_EXPORT:
|
case PIPE_CAP_SHADER_STENCIL_EXPORT:
|
||||||
case PIPE_CAP_VERTEX_ELEMENT_INSTANCE_DIVISOR:
|
case PIPE_CAP_VERTEX_ELEMENT_INSTANCE_DIVISOR:
|
||||||
|
@@ -118,8 +118,6 @@ softpipe_get_param(struct pipe_screen *screen, enum pipe_cap param)
|
|||||||
return 16*4;
|
return 16*4;
|
||||||
case PIPE_CAP_PRIMITIVE_RESTART:
|
case PIPE_CAP_PRIMITIVE_RESTART:
|
||||||
return 1;
|
return 1;
|
||||||
case PIPE_CAP_DEPTHSTENCIL_CLEAR_SEPARATE:
|
|
||||||
return 0;
|
|
||||||
case PIPE_CAP_SHADER_STENCIL_EXPORT:
|
case PIPE_CAP_SHADER_STENCIL_EXPORT:
|
||||||
return 1;
|
return 1;
|
||||||
case PIPE_CAP_TGSI_INSTANCEID:
|
case PIPE_CAP_TGSI_INSTANCEID:
|
||||||
|
@@ -209,9 +209,6 @@ svga_get_param(struct pipe_screen *screen, enum pipe_cap param)
|
|||||||
case PIPE_CAP_TGSI_FS_COORD_PIXEL_CENTER_INTEGER:
|
case PIPE_CAP_TGSI_FS_COORD_PIXEL_CENTER_INTEGER:
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
case PIPE_CAP_DEPTHSTENCIL_CLEAR_SEPARATE:
|
|
||||||
return 1;
|
|
||||||
|
|
||||||
case PIPE_CAP_VERTEX_COLOR_UNCLAMPED:
|
case PIPE_CAP_VERTEX_COLOR_UNCLAMPED:
|
||||||
return 1; /* The color outputs of vertex shaders are not clamped */
|
return 1; /* The color outputs of vertex shaders are not clamped */
|
||||||
case PIPE_CAP_VERTEX_COLOR_CLAMPED:
|
case PIPE_CAP_VERTEX_COLOR_CLAMPED:
|
||||||
|
@@ -457,7 +457,6 @@ enum pipe_cap {
|
|||||||
PIPE_CAP_INDEP_BLEND_ENABLE = 33,
|
PIPE_CAP_INDEP_BLEND_ENABLE = 33,
|
||||||
/** different blend funcs per rendertarget */
|
/** different blend funcs per rendertarget */
|
||||||
PIPE_CAP_INDEP_BLEND_FUNC = 34,
|
PIPE_CAP_INDEP_BLEND_FUNC = 34,
|
||||||
PIPE_CAP_DEPTHSTENCIL_CLEAR_SEPARATE = 35,
|
|
||||||
PIPE_CAP_MAX_TEXTURE_ARRAY_LAYERS = 36,
|
PIPE_CAP_MAX_TEXTURE_ARRAY_LAYERS = 36,
|
||||||
PIPE_CAP_TGSI_FS_COORD_ORIGIN_UPPER_LEFT = 37,
|
PIPE_CAP_TGSI_FS_COORD_ORIGIN_UPPER_LEFT = 37,
|
||||||
PIPE_CAP_TGSI_FS_COORD_ORIGIN_LOWER_LEFT = 38,
|
PIPE_CAP_TGSI_FS_COORD_ORIGIN_LOWER_LEFT = 38,
|
||||||
|
Reference in New Issue
Block a user