glsl/linker: add check for compute shared memory size
Unlike uniforms, the limit on shared memory size is not called out explicitly in the list of things that cause linker errors, but presumably that's just an oversight in the spec. Fixes dEQP-GLES31.functional.debug.negative_coverage.{callbacks,get_error,log}.compute.exceed_shared_memory_size_limit Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
This commit is contained in:
@@ -143,8 +143,9 @@ bool lower_clip_cull_distance(struct gl_shader_program *prog,
|
||||
gl_linked_shader *shader);
|
||||
void lower_output_reads(unsigned stage, exec_list *instructions);
|
||||
bool lower_packing_builtins(exec_list *instructions, int op_mask);
|
||||
void lower_shared_reference(struct gl_linked_shader *shader,
|
||||
unsigned *shared_size);
|
||||
void lower_shared_reference(struct gl_context *ctx,
|
||||
struct gl_shader_program *prog,
|
||||
struct gl_linked_shader *shader);
|
||||
void lower_ubo_reference(struct gl_linked_shader *shader,
|
||||
bool clamp_block_indices, bool use_std430_as_default);
|
||||
void lower_packed_varyings(void *mem_ctx,
|
||||
|
Reference in New Issue
Block a user