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
Function
main
tests/glsl_optimizer_tests.cpp:626
Function
mat_op_to_vec_predicate
src/glsl/lower_mat_op_to_vec.cpp:70
Method
match_comparator
* Comparison function passed to qsort() to sort varyings by packing_class and * then by packing_order. */
src/glsl/link_varyings.cpp:1005
Method
matrix_elt
Return an element of a matrix */
src/glsl/builtin_functions.cpp:2545
Method
matrix_flipper
src/glsl/opt_flip_matrices.cpp:42
Method
metal_print_context
src/glsl/ir_print_metal_visitor.cpp:94
Function
minify
src/mesa/main/macros.h:684
Method
minmax_range
src/glsl/opt_minmax.cpp:57
Method
mod_to_fract
src/glsl/lower_instructions.cpp:278
Method
move_outer_block_inside
src/glsl/lower_jumps.cpp:304
Method
needs_lowering
src/glsl/lower_variable_index_to_cond_assign.cpp:392
Method
nested_if_flattener
src/glsl/opt_flatten_nested_if_blocks.cpp:51
Method
new_sig
* Implementations of built-in functions: * @{ */
src/glsl/builtin_functions.cpp:2555
Method
newline_deindent
src/glsl/ir_print_glsl_visitor.cpp:329
Method
newline_deindent
src/glsl/ir_print_metal_visitor.cpp:375
Method
newline_indent
src/glsl/ir_print_glsl_visitor.cpp:320
Method
newline_indent
src/glsl/ir_print_metal_visitor.cpp:366
Method
operand
src/glsl/ir_builder.h:48
Method
operator delete
src/glsl/glsl_optimizer.cpp:136
Method
operator delete
If the user *does* call delete, that's OK, we will just * ralloc_free in that case. */
src/glsl/glsl_types.h:147
Method
operator new
src/glsl/glsl_optimizer.cpp:129
Method
operator new
Callers of this ralloc-based new need not call delete. It's * easier to just ralloc_free 'mem_ctx' (or any of its ancestors). */
src/glsl/glsl_types.h:130
Method
operator_string
src/glsl/ast_expr.cpp:26
Method
out_var
src/glsl/builtin_functions.cpp:2502
Method
output_read_remover
src/glsl/lower_output_reads.cpp:78
Function
pack_half_1x16
* Evaluate one component of packHalf2x16. */
src/glsl/ir_constant_expression.cpp:373
Method
pack_half_1x16_nosign
* \brief Lower the component-wise calculation of packHalf2x16. * * \param f_rval is one component of packHafl2x16's input * \param e_rval
src/glsl/lower_packing_builtins.cpp:720
Function
pack_snorm_1x16
* Evaluate one component of packSnorm2x16. */
src/glsl/ir_constant_expression.cpp:243
Function
pack_snorm_1x8
* Evaluate one component of packSnorm4x8. */
src/glsl/ir_constant_expression.cpp:221
Function
pack_unorm_1x16
* Evaluate one component packUnorm2x16. */
src/glsl/ir_constant_expression.cpp:319
Function
pack_unorm_1x8
* Evaluate one component packUnorm4x8. */
src/glsl/ir_constant_expression.cpp:301
Method
pack_uvec2_to_uint
* \brief Pack two uint16's into a single uint32. * * Interpret the given uvec2 as a uint16 pair. Pack the pair into a uint32 * where the l
src/glsl/lower_packing_builtins.cpp:218
Method
pack_uvec4_to_uint
* \brief Pack four uint8's into a single uint32. * * Interpret the given uvec4 as a uint32 4-typle. Pack the 4-tuple into a * uint32 where
src/glsl/lower_packing_builtins.cpp:240
Method
parameters_to_hir
src/glsl/ast_to_hir.cpp:4063
Method
parcel_out_uniform_storage
src/glsl/link_uniforms.cpp:390
Method
per_vertex_accumulator
src/glsl/builtin_variables.cpp:320
Method
pow_to_exp2
src/glsl/lower_instructions.cpp:254
Method
prepare_array
src/glsl/opt_dead_builtin_varyings.cpp:336
Method
prepend_list
src/glsl/list.h:592
Method
print
src/glsl/ast_array_index.cpp:28
Method
print
src/glsl/ir_print_visitor.cpp:32
Method
print
src/glsl/s_expression.cpp:147
Method
print
src/glsl/ast_expr.cpp:89
Method
print_precision
src/glsl/ir_print_glsl_visitor.cpp:361
Method
print_var_name
src/glsl/ir_print_glsl_visitor.cpp:340
Method
print_var_name
src/glsl/ir_print_metal_visitor.cpp:386
Method
process
src/glsl/link_uniforms.cpp:281
Function
propagate_precision_assign
src/glsl/glsl_optimizer.cpp:304
Function
propagate_precision_call
src/glsl/glsl_optimizer.cpp:360
Function
propagate_precision_deref
src/glsl/glsl_optimizer.cpp:217
Function
propagate_precision_expr
src/glsl/glsl_optimizer.cpp:245
Function
propagate_precision_texture
src/glsl/glsl_optimizer.cpp:268
Method
prune_expression
* Prunes a min/max expression considering the base range of the parent * min/max expression. * * @param baserange the range that the parents of thi
src/glsl/opt_minmax.cpp:298
Function
ralloc_array_size
src/util/ralloc.c:181
Method
read_expression
src/glsl/s_expression.cpp:128
Method
reassociate_constant
* Reassociates a constant down a tree of adds or multiplies. * * Consider (2 * (a * (b * 0.5))). We want to send up with a * b. */
src/glsl/opt_algebraic.cpp:234
Method
reassociate_operands
src/glsl/opt_algebraic.cpp:210
Method
record_key_compare
src/glsl/glsl_types.cpp:540
Method
record_key_hash
src/glsl/glsl_types.cpp:556
Method
recursion
src/glsl/link_uniforms.cpp:156
Method
redundant_jumps_visitor
src/glsl/opt_redundant_jumps.cpp:35
Method
remap_visitor
src/glsl/linker.cpp:1011
Function
remove_unlinked_functions
* Remove a function if it has either no in or no out links */
src/glsl/ir_function_detect_recursion.cpp:246
Method
replace_deref
src/glsl/opt_function_inlining.cpp:312
Function
replace_return_with_assignment
src/glsl/opt_function_inlining.cpp:91
Method
replace_rvalue
src/glsl/opt_function_inlining.cpp:321
Method
replace_varyings_visitor
src/glsl/opt_dead_builtin_varyings.cpp:262
Function
reralloc_array_size
src/util/ralloc.c:199
Method
resize_interface_members
* Create a new interface type based on the given type, with unsized arrays * replaced by sized arrays whose size is determined by * max_ifc_ar
src/glsl/linker.cpp:1262
Function
rewrite_swizzle
* Rewrites the swizzles and types of a right-hand side of an assignment. * * From the example above, this function would be called (by visit_tree())
src/glsl/opt_vectorize.cpp:133
Method
run
src/glsl/opt_dead_code_local.cpp:148
Method
run
src/glsl/ir_hierarchical_visitor.cpp:370
Method
rvalue_visit
src/glsl/ir_rvalue_visitor.cpp:37
Method
s_expression
src/glsl/s_expression.h:75
Method
s_float
src/glsl/s_expression.h:110
Method
s_int
src/glsl/s_expression.h:94
Method
s_list
src/glsl/s_expression.cpp:38
Function
s_match
src/glsl/s_expression.cpp:195
Method
s_number
src/glsl/s_expression.h:88
Method
s_pattern
src/glsl/s_expression.h:156
Method
s_symbol
src/glsl/s_expression.cpp:29
Method
sat_to_clamp
src/glsl/lower_instructions.cpp:494
Method
setup_factory
src/glsl/lower_packing_builtins.cpp:187
Function
shader_atomic_counters
src/glsl/builtin_functions.cpp:385
Function
shader_bit_encoding
src/glsl/builtin_functions.cpp:212
Function
shader_image_load_store
src/glsl/builtin_functions.cpp:397
Function
shader_integer_mix
src/glsl/builtin_functions.cpp:220
Function
shader_packing_or_es3
src/glsl/builtin_functions.cpp:226
Function
shader_packing_or_es3_or_gpu_shader5
src/glsl/builtin_functions.cpp:233
Function
shader_packing_or_gpu_shader5
src/glsl/builtin_functions.cpp:247
Function
shader_texture_lod
src/glsl/builtin_functions.cpp:187
Function
shader_texture_lod_and_rect
src/glsl/builtin_functions.cpp:205
Function
shader_trinary_minmax
src/glsl/builtin_functions.cpp:391
Method
should_lower_jump
src/glsl/lower_jumps.cpp:476
Method
signature_entry
src/glsl/opt_dead_functions.cpp:40
Method
simple_unroll
* Unroll a loop which does not contain any jumps. For example, if the input * is: * * (loop (...) ...instrs...) * * And the iteration count
src/glsl/loop_unroll.cpp:159
Method
splice_post_if_instructions
* Move all of the instructions which follow \c ir_if to the end of * \c splice_dest. * * For example, in the code snippet: * * (if (cond) *
src/glsl/loop_unroll.cpp:268
Method
split_deref
src/glsl/opt_array_splitting.cpp:283
Method
split_deref
src/glsl/opt_structure_splitting.cpp:220
Method
split_pack_half_2x16
* \brief Split packHalf2x16's vec2 operand into two floats. * * \param vec2_rval is packHalf2x16's input * \return a uint rvalue *
src/glsl/lower_packing_builtins.cpp:1020
← previous
next →
1,601–1,700 of 1,941, ranked by callers