GL 3.1, GLSL 1.40 --- all DONE: freedreno, i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, zink, d3d12, panfrost
Forward compatible context support/deprecations DONE
- GL_ARB_draw_instanced (Instanced drawing) DONE (etnaviv/HALTI2, v3d)
+ GL_ARB_draw_instanced (Instanced drawing) DONE (etnaviv/HALTI2, v3d, asahi)
GL_ARB_copy_buffer (Buffer copying) DONE (v3d, vc4, lima, asahi)
GL_NV_primitive_restart (Primitive restart) DONE (v3d, asahi)
16 vertex texture image units DONE ()
GL_ARB_texture_rgb10_a2ui DONE (v3d, panfrost, asahi)
GL_ARB_texture_swizzle DONE (v3d, vc4, panfrost, lima, asahi)
GL_ARB_timer_query DONE ()
- GL_ARB_instanced_arrays DONE (etnaviv/HALTI2, v3d, panfrost)
+ GL_ARB_instanced_arrays DONE (etnaviv/HALTI2, v3d, panfrost, asahi)
GL_ARB_vertex_type_2_10_10_10_rev DONE (v3d, panfrost, asahi)
case PIPE_CAP_SHADER_ARRAY_COMPONENTS:
case PIPE_CAP_PACKED_UNIFORMS:
case PIPE_CAP_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION:
- return 1;
-
case PIPE_CAP_VS_INSTANCEID:
case PIPE_CAP_VERTEX_ELEMENT_INSTANCE_DIVISOR:
+ return 1;
+
case PIPE_CAP_TEXTURE_MULTISAMPLE:
case PIPE_CAP_SURFACE_SAMPLE_COUNT:
case PIPE_CAP_SAMPLE_SHADING: