nvc0: increase GLSL level to 400 to enable ARB_gpu_shader5
authorIlia Mirkin <imirkin@alum.mit.edu>
Sun, 10 Aug 2014 00:03:50 +0000 (20:03 -0400)
committerIlia Mirkin <imirkin@alum.mit.edu>
Wed, 13 Aug 2014 13:59:04 +0000 (09:59 -0400)
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
docs/GL3.txt
docs/relnotes/10.3.html
src/gallium/drivers/nouveau/nvc0/nvc0_screen.c

index 75ac69a34c18d7225be6149dbcf306ad4eebefc2..52b0ce45bb93ca0e2c643d53f770779a6e3a1862 100644 (file)
@@ -94,16 +94,16 @@ GL 4.0, GLSL 4.00:
 
   GL_ARB_draw_buffers_blend                            DONE (i965, nv50, nvc0, r600, radeonsi, softpipe)
   GL_ARB_draw_indirect                                 DONE (i965, nvc0, radeonsi, softpipe, llvmpipe)
-  GL_ARB_gpu_shader5                                   started
+  GL_ARB_gpu_shader5                                   DONE (nvc0)
   - 'precise' qualifier                                DONE
-  - Dynamically uniform sampler array indices          started (Chris)
-  - Dynamically uniform UBO array indices              started (Chris)
+  - Dynamically uniform sampler array indices          DONE ()
+  - Dynamically uniform UBO array indices              DONE ()
   - Implicit signed -> unsigned conversions            DONE
-  - Fused multiply-add                                 DONE (i965, nvc0)
-  - Packing/bitfield/conversion functions              DONE (i965, nvc0, r600)
-  - Enhanced textureGather                             DONE (i965, nvc0, r600, radeonsi)
-  - Geometry shader instancing                         DONE (i965, nvc0)
-  - Geometry shader multiple streams                   DONE (i965, nvc0)
+  - Fused multiply-add                                 DONE (i965)
+  - Packing/bitfield/conversion functions              DONE (i965, r600)
+  - Enhanced textureGather                             DONE (i965, r600, radeonsi)
+  - Geometry shader instancing                         DONE (i965)
+  - Geometry shader multiple streams                   DONE (i965)
   - Enhanced per-sample shading                        DONE (i965, r600)
   - Interpolation functions                            DONE (i965)
   - New overload resolution rules                      DONE
index 519ea2c621958803e1e676e29ffc8f0490f6924d..a29710639a75007d168bbfa73dec2473f3e1c112 100644 (file)
@@ -61,6 +61,7 @@ Note: some of the new features are only available with certain drivers.
 <li>GL_AMD_vertex_shader_viewport_index on i965/gen7+, r600</li>
 <li>GL_ARB_clear_texture on i965</li>
 <li>GL_OES_compressed_ETC1_RGB8_texture on nv30, nv50, nvc0, r300, r600, radeonsi, softpipe, llvmpipe</li>
+<li>GL_ARB_gpu_shader5 on nvc0</li>
 <li>A new software rasterizer driver (kms_swrast_dri.so) that works with
 DRM drivers that don't have a full-fledged GEM (such as qxl or simpledrm)</li>
 <li>GL_ARB_texture_compression_bptc on i965/gen7+, nvc0</li>
index 686da329869e188e1679c387da754bfc6941deff..d372a0fc36b145288de408c41fd8255fb7502af1 100644 (file)
@@ -90,7 +90,7 @@ nvc0_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
    case PIPE_CAP_MAX_TEXTURE_BUFFER_SIZE:
       return 65536;
    case PIPE_CAP_GLSL_FEATURE_LEVEL:
-      return 330;
+      return 400;
    case PIPE_CAP_MAX_RENDER_TARGETS:
       return 8;
    case PIPE_CAP_MAX_DUAL_SOURCE_RENDER_TARGETS: