glsl: make a bunch of varying linking functions static
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
@@ -106,7 +106,7 @@ create_xfb_varying_names(void *mem_ctx, const glsl_type *t, char **name,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool
|
static bool
|
||||||
process_xfb_layout_qualifiers(void *mem_ctx, const gl_linked_shader *sh,
|
process_xfb_layout_qualifiers(void *mem_ctx, const gl_linked_shader *sh,
|
||||||
unsigned *num_tfeedback_decls,
|
unsigned *num_tfeedback_decls,
|
||||||
char ***varying_names)
|
char ***varying_names)
|
||||||
@@ -573,7 +573,7 @@ cross_validate_outputs_to_inputs(struct gl_shader_program *prog,
|
|||||||
* Demote shader inputs and outputs that are not used in other stages, and
|
* Demote shader inputs and outputs that are not used in other stages, and
|
||||||
* remove them via dead code elimination.
|
* remove them via dead code elimination.
|
||||||
*/
|
*/
|
||||||
void
|
static void
|
||||||
remove_unused_shader_inputs_and_outputs(bool is_separate_shader_object,
|
remove_unused_shader_inputs_and_outputs(bool is_separate_shader_object,
|
||||||
gl_linked_shader *sh,
|
gl_linked_shader *sh,
|
||||||
enum ir_variable_mode mode)
|
enum ir_variable_mode mode)
|
||||||
@@ -1014,7 +1014,7 @@ tfeedback_decl::find_candidate(gl_shader_program *prog,
|
|||||||
* If an error occurs, the error is reported through linker_error() and false
|
* If an error occurs, the error is reported through linker_error() and false
|
||||||
* is returned.
|
* is returned.
|
||||||
*/
|
*/
|
||||||
bool
|
static bool
|
||||||
parse_tfeedback_decls(struct gl_context *ctx, struct gl_shader_program *prog,
|
parse_tfeedback_decls(struct gl_context *ctx, struct gl_shader_program *prog,
|
||||||
const void *mem_ctx, unsigned num_names,
|
const void *mem_ctx, unsigned num_names,
|
||||||
char **varying_names, tfeedback_decl *decls)
|
char **varying_names, tfeedback_decl *decls)
|
||||||
@@ -1069,7 +1069,7 @@ cmp_xfb_offset(const void * x_generic, const void * y_generic)
|
|||||||
* If an error occurs, the error is reported through linker_error() and false
|
* If an error occurs, the error is reported through linker_error() and false
|
||||||
* is returned.
|
* is returned.
|
||||||
*/
|
*/
|
||||||
bool
|
static bool
|
||||||
store_tfeedback_info(struct gl_context *ctx, struct gl_shader_program *prog,
|
store_tfeedback_info(struct gl_context *ctx, struct gl_shader_program *prog,
|
||||||
unsigned num_tfeedback_decls,
|
unsigned num_tfeedback_decls,
|
||||||
tfeedback_decl *tfeedback_decls, bool has_xfb_qualifiers)
|
tfeedback_decl *tfeedback_decls, bool has_xfb_qualifiers)
|
||||||
@@ -1985,7 +1985,7 @@ canonicalize_shader_io(exec_list *ir, enum ir_variable_mode io_mode)
|
|||||||
* 64 bit map. Per-vertex and per-patch both have separate location domains
|
* 64 bit map. Per-vertex and per-patch both have separate location domains
|
||||||
* with a max of MAX_VARYING.
|
* with a max of MAX_VARYING.
|
||||||
*/
|
*/
|
||||||
uint64_t
|
static uint64_t
|
||||||
reserved_varying_slot(struct gl_linked_shader *stage,
|
reserved_varying_slot(struct gl_linked_shader *stage,
|
||||||
ir_variable_mode io_mode)
|
ir_variable_mode io_mode)
|
||||||
{
|
{
|
||||||
@@ -2042,7 +2042,7 @@ reserved_varying_slot(struct gl_linked_shader *stage,
|
|||||||
* be NULL. In this case, varying locations are assigned solely based on the
|
* be NULL. In this case, varying locations are assigned solely based on the
|
||||||
* requirements of transform feedback.
|
* requirements of transform feedback.
|
||||||
*/
|
*/
|
||||||
bool
|
static bool
|
||||||
assign_varying_locations(struct gl_context *ctx,
|
assign_varying_locations(struct gl_context *ctx,
|
||||||
void *mem_ctx,
|
void *mem_ctx,
|
||||||
struct gl_shader_program *prog,
|
struct gl_shader_program *prog,
|
||||||
|
@@ -297,51 +297,4 @@ cross_validate_outputs_to_inputs(struct gl_shader_program *prog,
|
|||||||
gl_linked_shader *producer,
|
gl_linked_shader *producer,
|
||||||
gl_linked_shader *consumer);
|
gl_linked_shader *consumer);
|
||||||
|
|
||||||
bool
|
|
||||||
parse_tfeedback_decls(struct gl_context *ctx, struct gl_shader_program *prog,
|
|
||||||
const void *mem_ctx, unsigned num_names,
|
|
||||||
char **varying_names, tfeedback_decl *decls);
|
|
||||||
|
|
||||||
bool
|
|
||||||
process_xfb_layout_qualifiers(void *mem_ctx, const gl_linked_shader *sh,
|
|
||||||
unsigned *num_tfeedback_decls,
|
|
||||||
char ***varying_names);
|
|
||||||
|
|
||||||
void
|
|
||||||
remove_unused_shader_inputs_and_outputs(bool is_separate_shader_object,
|
|
||||||
gl_linked_shader *sh,
|
|
||||||
enum ir_variable_mode mode);
|
|
||||||
|
|
||||||
bool
|
|
||||||
store_tfeedback_info(struct gl_context *ctx, struct gl_shader_program *prog,
|
|
||||||
unsigned num_tfeedback_decls,
|
|
||||||
tfeedback_decl *tfeedback_decls,
|
|
||||||
bool has_xfb_qualifiers);
|
|
||||||
|
|
||||||
bool
|
|
||||||
assign_varying_locations(struct gl_context *ctx,
|
|
||||||
void *mem_ctx,
|
|
||||||
struct gl_shader_program *prog,
|
|
||||||
gl_linked_shader *producer,
|
|
||||||
gl_linked_shader *consumer,
|
|
||||||
unsigned num_tfeedback_decls,
|
|
||||||
tfeedback_decl *tfeedback_decls,
|
|
||||||
const uint64_t reserved_slots);
|
|
||||||
|
|
||||||
uint64_t
|
|
||||||
reserved_varying_slot(struct gl_linked_shader *stage,
|
|
||||||
ir_variable_mode io_mode);
|
|
||||||
|
|
||||||
bool
|
|
||||||
check_against_output_limit(struct gl_context *ctx,
|
|
||||||
struct gl_shader_program *prog,
|
|
||||||
gl_linked_shader *producer,
|
|
||||||
unsigned num_explicit_locations);
|
|
||||||
|
|
||||||
bool
|
|
||||||
check_against_input_limit(struct gl_context *ctx,
|
|
||||||
struct gl_shader_program *prog,
|
|
||||||
gl_linked_shader *consumer,
|
|
||||||
unsigned num_explicit_locations);
|
|
||||||
|
|
||||||
#endif /* GLSL_LINK_VARYINGS_H */
|
#endif /* GLSL_LINK_VARYINGS_H */
|
||||||
|
Reference in New Issue
Block a user