Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aras-p/glsl-optimizer
/ functions
Functions
1,941 in github.com/aras-p/glsl-optimizer
⨍
Functions
1,941
◇
Types & classes
790
↓ 1 callers
Function
contains_rvalue
src/glsl/opt_cse.cpp:209
↓ 1 callers
Method
contains_sampler
src/glsl/glsl_types.cpp:147
↓ 1 callers
Method
copy_masked_offset
src/glsl/ir.cpp:1058
↓ 1 callers
Method
copy_offset
src/glsl/ir.cpp:1004
↓ 1 callers
Function
copysign
src/glsl/ir_constant_expression.cpp:56
↓ 1 callers
Function
cos
src/glsl/ir_builder.cpp:295
↓ 1 callers
Method
create_indices
* Create the necessary GLSL rvalues to index into gl_ClipDistanceMESA based * on the rvalue previously used to index into gl_ClipDistance. * * \par
src/glsl/lower_clip_distance.cpp:181
↓ 1 callers
Function
cross_validate_outputs_to_inputs
* Validate that outputs from one stage match inputs of another */
src/glsl/link_varyings.cpp:170
↓ 1 callers
Function
cross_validate_uniforms
* Perform validation of uniforms used across multiple shader stages */
src/glsl/linker.cpp:913
↓ 1 callers
Function
dereference_component
* Dereference a specific component from a scalar, vector, or matrix */
src/glsl/ast_function.cpp:685
↓ 1 callers
Function
dereferences_variable
src/glsl/opt_tree_grafting.cpp:106
↓ 1 callers
Function
detect_conflicting_assignments
src/glsl/ast_to_hir.cpp:6011
↓ 1 callers
Function
detect_recursion_linked
src/glsl/ir_function_detect_recursion.cpp:335
↓ 1 callers
Function
detect_recursion_unlinked
src/glsl/ir_function_detect_recursion.cpp:309
↓ 1 callers
Function
do_comparison
src/glsl/ast_to_hir.cpp:972
↓ 1 callers
Function
do_expression_flattening
src/glsl/ir_expression_flattening.cpp:54
↓ 1 callers
Function
do_optimization_passes
src/glsl/glsl_optimizer.cpp:440
↓ 1 callers
Function
do_variable_replacement
src/glsl/opt_function_inlining.cpp:372
↓ 1 callers
Function
dot
src/glsl/ir_constant_expression.cpp:62
↓ 1 callers
Function
emit_inline_matrix_constructor
* Generate inline code for a matrix constructor * * The generated constructor code will consist of a temporary variable * declaration of the same t
src/glsl/ast_function.cpp:1196
↓ 1 callers
Function
emit_inline_record_constructor
src/glsl/ast_function.cpp:1461
↓ 1 callers
Function
emit_inline_vector_constructor
* Generate inline code for a vector constructor * * The generated constructor code will consist of a temporary variable * declaration of the same t
src/glsl/ast_function.cpp:1007
↓ 1 callers
Function
entry_is_deleted
src/util/hash_table.c:99
↓ 1 callers
Function
entry_is_free
src/util/hash_table.c:93
↓ 1 callers
Method
error
src/glsl/linker.cpp:315
↓ 1 callers
Method
error_func
src/glsl/linker.cpp:320
↓ 1 callers
Method
error_stream
src/glsl/linker.cpp:326
↓ 1 callers
Function
exec_list_get_head_const
src/glsl/list.h:388
↓ 1 callers
Function
exec_list_get_tail
src/glsl/list.h:406
↓ 1 callers
Function
exec_list_get_tail_const
src/glsl/list.h:400
↓ 1 callers
Function
exec_list_length
src/glsl/list.h:412
↓ 1 callers
Function
exec_list_pop_head
src/glsl/list.h:456
↓ 1 callers
Function
exec_list_prepend
src/glsl/list.h:504
↓ 1 callers
Function
exec_list_push_degenerate_list_at_head
src/glsl/list.h:445
↓ 1 callers
Function
exec_list_push_head
src/glsl/list.h:425
↓ 1 callers
Function
exec_list_push_tail
src/glsl/list.h:435
↓ 1 callers
Function
exec_node_get_next
src/glsl/list.h:145
↓ 1 callers
Function
exec_node_get_next_const
src/glsl/list.h:139
↓ 1 callers
Function
exec_node_get_prev
src/glsl/list.h:157
↓ 1 callers
Function
exec_node_get_prev_const
src/glsl/list.h:151
↓ 1 callers
Function
exec_node_insert_after
src/glsl/list.h:181
↓ 1 callers
Function
exec_node_insert_list_before
src/glsl/list.h:511
↓ 1 callers
Function
exec_node_insert_node_before
src/glsl/list.h:191
↓ 1 callers
Function
exec_node_is_head_sentinel
src/glsl/list.h:217
↓ 1 callers
Function
exec_node_is_tail_sentinel
src/glsl/list.h:211
↓ 1 callers
Function
exec_node_replace_with
src/glsl/list.h:201
↓ 1 callers
Function
exec_node_self_link
src/glsl/list.h:174
↓ 1 callers
Function
exp2f
src/mesa/main/imports.h:131
↓ 1 callers
Function
find_available_slots
* Find a contiguous set of available bits in a bitmask. * * \param used_mask Bits representing used (1) and unused (0) locations * \param neede
src/glsl/linker.cpp:1866
↓ 1 callers
Method
find_candidate
src/glsl/link_varyings.cpp:529
↓ 1 callers
Function
find_extension
* Find an extension by name in _mesa_glsl_supported_extensions. If * the name is not found, return NULL. */
src/glsl/glsl_parser_extras.cpp:624
↓ 1 callers
Function
find_initial_value
* Find an initializer of a variable outside a loop * * Works backwards from the loop to find the pre-loop value of the variable. * This is used, fo
src/glsl/loop_controls.cpp:46
↓ 1 callers
Function
find_shader_variables
src/glsl/glsl_optimizer.cpp:562
↓ 1 callers
Function
fix_parameter
src/glsl/ast_function.cpp:314
↓ 1 callers
Function
fixup_function_calls
src/glsl/ir_clone.cpp:418
↓ 1 callers
Method
fixup_unnamed_interface_types
* For each unnamed interface block that was discovered while running the * visitor, adjust the interface type to reflect the newly assigned array
src/glsl/linker.cpp:1223
↓ 1 callers
Function
fma
src/glsl/ir_builder.cpp:517
↓ 1 callers
Function
foreach_in_list
Populate the initial acp with a copy of the original */
src/glsl/opt_copy_propagation_elements.cpp:339
↓ 1 callers
Function
foreach_in_list
src/glsl/ir_basic_block.cpp:85
↓ 1 callers
Function
foreach_in_list
src/glsl/ir_constant_expression.cpp:1953
↓ 1 callers
Function
foreach_in_list
src/glsl/lower_packed_varyings.cpp:245
↓ 1 callers
Function
foreach_in_list
src/glsl/ir_validate.cpp:855
↓ 1 callers
Function
foreach_in_list
src/glsl/opt_constant_variable.cpp:213
↓ 1 callers
Function
foreach_in_list
Populate the initial acp with a copy of the original */
src/glsl/opt_copy_propagation.cpp:220
↓ 1 callers
Function
foreach_in_list_safe
We don't just do this above when we nuked a signature because of * const pointers. */
src/glsl/opt_dead_functions.cpp:137
↓ 1 callers
Function
foreach_list_typed
src/glsl/ast_function.cpp:44
↓ 1 callers
Function
gcd
* Compute the greatest common divisor of a and b. */
src/getopt/getopt_long.c:101
↓ 1 callers
Function
generate_call
* Generate a function call. * * For non-void functions, this returns a dereference of the temporary variable * which stores the return value for th
src/glsl/ast_function.cpp:408
↓ 1 callers
Method
generate_constants
src/glsl/builtin_variables.cpp:559
↓ 1 callers
Method
generate_cs_special_vars
* Generate variables which only exist in compute shaders. */
src/glsl/builtin_variables.cpp:981
↓ 1 callers
Method
generate_fs_special_vars
* Generate variables which only exist in fragment shaders. */
src/glsl/builtin_variables.cpp:896
↓ 1 callers
Method
generate_gs_special_vars
* Generate variables which only exist in geometry shaders. */
src/glsl/builtin_variables.cpp:866
↓ 1 callers
Method
generate_inline
src/glsl/opt_function_inlining.cpp:112
↓ 1 callers
Method
generate_uniforms
* Generate uniform variables (which exist in all types of shaders). */
src/glsl/builtin_variables.cpp:752
↓ 1 callers
Method
generate_varyings
* Generate variables that are used to communicate data from one shader stage * to the next ("varyings"). */
src/glsl/builtin_variables.cpp:1021
↓ 1 callers
Method
generate_vs_special_vars
* Generate variables which only exist in vertex shaders. */
src/glsl/builtin_variables.cpp:829
↓ 1 callers
Method
getBinding
src/node/compiler.h:21
↓ 1 callers
Method
getLog
src/node/shader.cpp:57
↓ 1 callers
Method
getOutput
src/node/shader.cpp:43
↓ 1 callers
Method
getRawOutput
src/node/shader.cpp:50
↓ 1 callers
Function
get_basic_induction_increment
src/glsl/loop_analysis.cpp:713
↓ 1 callers
Method
get_break_flag
src/glsl/lower_jumps.cpp:198
↓ 1 callers
Function
get_conversion_operation
src/glsl/ast_to_hir.cpp:180
↓ 1 callers
Method
get_execute_flag
src/glsl/lower_jumps.cpp:186
↓ 1 callers
Function
get_lvalue_copy
src/glsl/ast_to_hir.cpp:932
↓ 1 callers
Function
get_matching_input
* Find a variable from the consumer that "matches" the specified variable * * This function only finds inputs with names that match. There is no *
src/glsl/link_varyings.cpp:1177
↓ 1 callers
Function
get_metal_type_size
src/glsl/ir_print_metal_visitor.cpp:508
↓ 1 callers
Method
get_num_outputs
src/glsl/link_varyings.cpp:456
↓ 1 callers
Method
get_or_insert
* If the given variable already is recorded in the state for this loop, * return the corresponding loop_variable object that records information * a
src/glsl/loop_analysis.cpp:263
↓ 1 callers
Method
get_packed_varying_deref
* Retrieve the packed varying corresponding to the given varying location. * If no packed varying has been created for the given varying location yet
src/glsl/lower_packed_varyings.cpp:530
↓ 1 callers
Method
get_progress
src/glsl/lower_packing_builtins.cpp:61
↓ 1 callers
Function
get_range
src/glsl/opt_minmax.cpp:272
↓ 1 callers
Method
get_return_flag
src/glsl/lower_jumps.cpp:228
↓ 1 callers
Method
get_return_value
src/glsl/lower_jumps.cpp:238
↓ 1 callers
Method
get_split_list
src/glsl/opt_array_splitting.cpp:209
↓ 1 callers
Function
get_uniform_block_index
src/glsl/link_uniform_initializers.cpp:47
↓ 1 callers
Function
getopt_long
* getopt_long -- * Parse argc/argv argument vector. */
src/getopt/getopt_long.c:491
↓ 1 callers
Function
glcpp__flush_buffer
Discard all buffered characters. On the next scan, YY_INPUT will be called. * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
src/glsl/glcpp/glcpp-lex.c:2248
↓ 1 callers
Function
glcpp__scan_buffer
Setup the input buffer state to scan directly from a user-specified character buffer. * @param base the character buffer * @param size the size in b
src/glsl/glcpp/glcpp-lex.c:2379
↓ 1 callers
Function
glcpp__scan_bytes
Setup the input buffer state to scan the given bytes. The next call to glcpp_lex() will * scan from a @e copy of @a bytes. * @param bytes the byte b
src/glsl/glcpp/glcpp-lex.c:2429
← previous
next →
701–800 of 1,941, ranked by callers