+ case PIPE_CAP_DEST_SURFACE_SRGB_CONTROL:
+ return 1;
+
+ case PIPE_CAP_MAX_VARYINGS:
+ return 8;
+
+ case PIPE_CAP_COMPUTE_GRID_INFO_LAST_BLOCK:
+ return 0;
+
+ case PIPE_CAP_COMPUTE_SHADER_DERIVATIVES:
+ return 0;
+
+ case PIPE_CAP_THROTTLE:
+ return 1;
+
+ case PIPE_CAP_TEXTURE_SHADOW_LOD:
+ return 0;
+
+ case PIPE_CAP_GL_SPIRV:
+ case PIPE_CAP_GL_SPIRV_VARIABLE_POINTERS:
+ return 0;
+
+ case PIPE_CAP_DEMOTE_TO_HELPER_INVOCATION:
+ return 0;
+
+ case PIPE_CAP_DMABUF:
+#if defined(PIPE_OS_LINUX) || defined(PIPE_OS_BSD)
+ return 1;
+#else
+ return 0;
+#endif
+
+ case PIPE_CAP_TEXTURE_SHADOW_MAP: /* Enables ARB_shadow */
+ return 1;
+
+ case PIPE_CAP_FLATSHADE:
+ case PIPE_CAP_ALPHA_TEST:
+ case PIPE_CAP_POINT_SIZE_FIXED:
+ case PIPE_CAP_TWO_SIDED_COLOR:
+ case PIPE_CAP_CLIP_PLANES:
+ return 1;
+
+ case PIPE_CAP_MAX_VERTEX_BUFFERS:
+ return 16;
+
+ case PIPE_CAP_OPENCL_INTEGER_FUNCTIONS:
+ case PIPE_CAP_INTEGER_MULTIPLY_32X16:
+ case PIPE_CAP_DRAW_INFO_START_WITH_USER_INDICES:
+ return 0;
+ case PIPE_CAP_NIR_IMAGES_AS_DEREF:
+ return 1;
+
+ case PIPE_CAP_FRONTEND_NOOP:
+ /* Enables INTEL_blackhole_render */
+ return 0;
+
+ case PIPE_CAP_PACKED_STREAM_OUTPUT:
+ return 1;
+
+ case PIPE_CAP_VIEWPORT_TRANSFORM_LOWERED:
+ case PIPE_CAP_PSIZ_CLAMPED:
+ case PIPE_CAP_MAP_UNSYNCHRONIZED_THREAD_SAFE:
+ return 0;
+
+ case PIPE_CAP_GL_BEGIN_END_BUFFER_SIZE:
+ return 512 * 1024;
+
+ case PIPE_CAP_SYSTEM_SVM:
+ case PIPE_CAP_ALPHA_TO_COVERAGE_DITHER_CONTROL:
+ return 0;