The maximum number of uniform blocks (MAX_COMPUTE_UNIFORM_BLOCKS) per compute program must be at least 12. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>tags/12.0-branchpoint
@@ -320,8 +320,6 @@ nvc0_screen_get_shader_param(struct pipe_screen *pscreen, unsigned shader, | |||
case PIPE_SHADER_CAP_MAX_CONST_BUFFER_SIZE: | |||
return 65536; | |||
case PIPE_SHADER_CAP_MAX_CONST_BUFFERS: | |||
if (shader == PIPE_SHADER_COMPUTE && class_3d >= NVE4_3D_CLASS) | |||
return NVE4_MAX_PIPE_CONSTBUFS_COMPUTE; | |||
return NVC0_MAX_PIPE_CONSTBUFS; | |||
case PIPE_SHADER_CAP_INDIRECT_OUTPUT_ADDR: | |||
return shader != PIPE_SHADER_FRAGMENT; |
@@ -16,7 +16,6 @@ | |||
/* doesn't count reserved slots (for auxiliary constants, immediates, etc.) */ | |||
#define NVC0_MAX_PIPE_CONSTBUFS 14 | |||
#define NVE4_MAX_PIPE_CONSTBUFS_COMPUTE 7 | |||
#define NVC0_MAX_SURFACE_SLOTS 16 | |||