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
Method
split_unpack_half_2x16
* \brief Split unpackHalf2x16 into two operations. * * \param uint_rval is unpackHalf2x16's input * \return a vec2 rvalue * * Some
src/glsl/lower_packing_builtins.cpp:1275
Method
start_shader
src/glsl/link_uniforms.cpp:397
Function
steal_memory
src/glsl/ir.cpp:1838
Method
stream_id
src/glsl/ir.h:2404
Method
string_buffer
src/glsl/ir_print_glsl_visitor.h:46
Method
string_to_uint_map
src/mesa/program/hash_table.h:210
Method
struct_entry
src/glsl/ir_unused_structs.cpp:65
Method
sub_to_add_neg
src/glsl/lower_instructions.cpp:166
Method
switch_generator
src/glsl/lower_variable_index_to_cond_assign.cpp:244
Function
swizzle_for_size
src/glsl/ir_builder.cpp:99
Method
swizzle_if_required
When eliminating an expression and just returning one of its operands, * we may need to swizzle that operand out to a vector if the expression was *
src/glsl/opt_algebraic.cpp:283
Function
swizzle_wwww
src/glsl/ir_builder.cpp:132
Function
swizzle_xxxx
src/glsl/ir_builder.cpp:114
Function
swizzle_xy
src/glsl/ir_builder.cpp:162
Function
swizzle_xyz
src/glsl/ir_builder.cpp:168
Function
swizzle_xyzw
src/glsl/ir_builder.cpp:174
Function
swizzle_yyyy
src/glsl/ir_builder.cpp:120
Function
swizzle_zzzz
src/glsl/ir_builder.cpp:126
Method
symbol_table_entry
src/glsl/glsl_symbol_table.cpp:73
Method
teardown_factory
src/glsl/lower_packing_builtins.cpp:196
Function
test_c99_compat_h
include/c99_compat.h:136
Method
test_to_hir
src/glsl/ast_to_hir.cpp:4626
Function
tex1d_lod
src/glsl/builtin_functions.cpp:354
Function
tex3d_lod
src/glsl/builtin_functions.cpp:379
Function
texture_array
src/glsl/builtin_functions.cpp:276
Function
texture_array_lod
src/glsl/builtin_functions.cpp:262
Function
texture_cube_map_array
src/glsl/builtin_functions.cpp:297
Function
texture_external
src/glsl/builtin_functions.cpp:144
Function
texture_gather
src/glsl/builtin_functions.cpp:318
Function
texture_gather_only
Only ARB_texture_gather but not GLSL 4.0 or ARB_gpu_shader5. * used for relaxation of const offset requirements. */
src/glsl/builtin_functions.cpp:329
Function
texture_multisample
src/glsl/builtin_functions.cpp:282
Function
texture_query_levels
src/glsl/builtin_functions.cpp:304
Function
texture_query_lod
src/glsl/builtin_functions.cpp:311
Function
texture_rectangle
src/glsl/builtin_functions.cpp:138
Method
tfeedback_candidate_generator
src/glsl/link_varyings.cpp:1053
Function
tree_grafting_basic_block
src/glsl/opt_tree_grafting.cpp:355
Method
truncate_after_instruction
src/glsl/lower_jumps.cpp:293
Method
try_cse
* Tries to find and return a reference to a previous computation of a given * expression. * * Walk the list of available expressions checking if an
src/glsl/opt_cse.cpp:253
Method
try_print_array_assignment
src/glsl/ir_print_glsl_visitor.cpp:1075
Method
type
src/glsl/builtin_variables.cpp:372
Method
ubo_load
src/glsl/lower_ubo_reference.cpp:414
Method
ubo_visitor
src/glsl/link_uniform_blocks.cpp:37
Method
unique_name
src/glsl/ir_print_visitor.cpp:110
Method
unop
src/glsl/builtin_functions.cpp:2588
Function
unpack_half_1x16
* Evaluate one component of unpackHalf2x16. */
src/glsl/ir_constant_expression.cpp:382
Method
unpack_half_1x16_nosign
* \brief Lower the component-wise calculation of unpackHalf2x16. * * Given a uint that encodes a float16 in its lower 16 bits, this function
src/glsl/lower_packing_builtins.cpp:1043
Function
unpack_snorm_1x16
* Evaluate one component of unpackSnorm2x16. */
src/glsl/ir_constant_expression.cpp:283
Function
unpack_snorm_1x8
* Evaluate one component of unpackSnorm4x8. */
src/glsl/ir_constant_expression.cpp:265
Method
unpack_uint_to_uvec2
* \brief Unpack a uint32 into two uint16's. * * Interpret the given uint32 as a uint16 pair where the uint32's least * significant bits sp
src/glsl/lower_packing_builtins.cpp:264
Method
unpack_uint_to_uvec4
* \brief Unpack a uint32 into four uint8's. * * Interpret the given uint32 as a uint8 4-tuple where the uint32's least * significant bits
src/glsl/lower_packing_builtins.cpp:294
Function
unpack_unorm_1x16
* Evaluate one component of unpackUnorm2x16. */
src/glsl/ir_constant_expression.cpp:355
Function
unpack_unorm_1x8
* Evaluate one component of unpackUnorm4x8. */
src/glsl/ir_constant_expression.cpp:337
Function
update_types
src/glsl/opt_rebalance_tree.cpp:267
Method
use_channels
src/glsl/opt_dead_code_local.cpp:71
Method
uvec
src/glsl/glsl_types.cpp:371
Function
v110
src/glsl/builtin_functions.cpp:101
Function
v110_fs_only
src/glsl/builtin_functions.cpp:107
Function
v110_lod
src/glsl/builtin_functions.cpp:181
Function
v120
src/glsl/builtin_functions.cpp:113
Function
v130_fs_only
src/glsl/builtin_functions.cpp:125
Function
v140
src/glsl/builtin_functions.cpp:132
Method
value
src/glsl/s_expression.h:127
Method
var_ref
src/glsl/builtin_functions.cpp:2532
Method
variable_entry
src/glsl/opt_array_splitting.cpp:50
Method
variable_entry
src/glsl/opt_structure_splitting.cpp:47
Method
variable_found
src/glsl/linker.cpp:140
Method
variable_index_to_cond_assign_visitor
src/glsl/lower_variable_index_to_cond_assign.cpp:338
Method
variable_referenced
* Get the variable that is ultimately referenced by an r-value */
src/glsl/ir.h:2055
Method
variable_referenced
* Get the variable that is ultimately referenced by an r-value */
src/glsl/ir.h:2101
Method
variable_referenced
* Get the variable that is ultimately referenced by an r-value */
src/glsl/ir.h:2135
Method
varying_info_visitor
"mode" can be either ir_var_shader_in or ir_var_shader_out */
src/glsl/opt_dead_builtin_varyings.cpp:65
Method
varying_matches
src/glsl/link_varyings.cpp:776
Function
vasprintf_append
src/glsl/ir_print_glsl_visitor.h:43
Method
vec
src/glsl/glsl_types.cpp:345
Method
vector_insert_visitor
src/glsl/lower_vector_insert.cpp:34
Method
visit
src/glsl/lower_output_reads.cpp:91
Method
visit
src/glsl/ir_unused_structs.cpp:50
Method
visit
src/glsl/ir_unused_structs.cpp:82
Method
visit
src/glsl/ast_to_hir.cpp:5445
Method
visit
src/glsl/opt_dead_code_local.cpp:91
Method
visit
src/glsl/link_uniform_block_active_visitor.cpp:75
Method
visit
src/glsl/lower_vertex_id.cpp:76
Method
visit
src/glsl/ir_validate.cpp:87
Method
visit
src/glsl/ir_print_visitor.cpp:155
Method
visit
src/glsl/linker.cpp:162
Method
visit
src/glsl/linker.cpp:199
Method
visit
src/glsl/linker.cpp:1020
Method
visit
src/glsl/linker.cpp:1176
Method
visit
src/glsl/opt_array_splitting.cpp:153
Method
visit
src/glsl/opt_constant_variable.cpp:79
Method
visit
src/glsl/ir_hierarchical_visitor.cpp:37
Method
visit
src/glsl/opt_dead_builtin_varyings.cpp:129
Method
visit
src/glsl/opt_dead_builtin_varyings.cpp:371
Method
visit
src/glsl/lower_jumps.cpp:395
Method
visit
src/glsl/opt_structure_splitting.cpp:121
Method
visit
src/glsl/ir_print_glsl_visitor.cpp:437
Method
visit
* Replaces dereferences of ACP RHS variables with ACP LHS variables. * * This is where the actual copy propagation occurs. Note that the * rewriti
src/glsl/opt_copy_propagation.cpp:162
Method
visit
* Replace any declaration of gl_ClipDistance as an array of floats with a * declaration of gl_ClipDistanceMESA as an array of vec4's. */
src/glsl/lower_clip_distance.cpp:110
Method
visit
* \name Visit methods * * As typical for the visitor pattern, there must be one \c visit method for * each concrete subclass of \c ir_inst
src/glsl/ir_visitor.h:48
Method
visit
src/glsl/ir_visitor.h:78
← previous
next →
1,701–1,800 of 1,941, ranked by callers