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
↓ 3 callers
Method
add_type
src/glsl/glsl_symbol_table.cpp:161
↓ 3 callers
Function
assign_varying_locations
* Assign locations for all variables that are produced in one pipeline stage * (the "producer") and consumed in the next stage (the "consumer"). *
src/glsl/link_varyings.cpp:1290
↓ 3 callers
Function
bitcast_f2u
src/glsl/ir_builder.cpp:457
↓ 3 callers
Function
bitcast_u2f
src/glsl/ir_builder.cpp:469
↓ 3 callers
Method
callee_name
* Get the name of the function being called. */
src/glsl/ir.h:1705
↓ 3 callers
Method
change_interface_type
* Change this->interface_type on a variable that previously had a * different, but compatible, interface_type. This is used during linking *
src/glsl/ir.h:497
↓ 3 callers
Method
check_separate_shader_objects_allowed
src/glsl/glsl_parser_extras.h:154
↓ 3 callers
Function
clone_ir_list
src/glsl/ir_clone.cpp:426
↓ 3 callers
Method
clone_prototype
src/glsl/ir_clone.cpp:301
↓ 3 callers
Method
contains_integer
src/glsl/glsl_types.cpp:164
↓ 3 callers
Function
cross_validate_types_and_qualifiers
* Validate the types and qualifiers of an output from one stage against the * matching input to another stage. */
src/glsl/link_varyings.cpp:48
↓ 3 callers
Function
do_constant_variable
* Does a copy propagation pass on the code present in the instruction stream. */
src/glsl/opt_constant_variable.cpp:184
↓ 3 callers
Function
do_dead_builtin_varyings
src/glsl/opt_dead_builtin_varyings.cpp:508
↓ 3 callers
Method
empty
src/glsl/ir_print_glsl_visitor.h:59
↓ 3 callers
Method
find_variable_entry
src/glsl/ir_variable_refcount.cpp:88
↓ 3 callers
Function
foreach_in_list
src/glsl/ast_function.cpp:84
↓ 3 callers
Function
foreach_in_list
src/glsl/opt_array_splitting.cpp:219
↓ 3 callers
Method
get
src/glsl/opt_dead_builtin_varyings.cpp:189
↓ 3 callers
Method
get_num_state_slots
src/glsl/ir.h:550
↓ 3 callers
Method
get_state_slots
src/glsl/ir.h:564
↓ 3 callers
Method
get_stream_id
src/glsl/link_varyings.h:120
↓ 3 callers
Method
get_variable_entry
src/glsl/ir_variable_refcount.cpp:70
↓ 3 callers
Function
getopt_internal
* getopt_internal -- * Parse argc/argv argument vector. Called by user level routines. */
src/getopt/getopt_long.c:276
↓ 3 callers
Function
glsl_compute_version_string
* Format a short human-readable description of the given GLSL version. */
src/glsl/glsl_parser_extras.cpp:44
↓ 3 callers
Function
glsl_type_to_optimizer_desc
src/glsl/glsl_optimizer.cpp:513
↓ 3 callers
Function
glslopt_get_log
src/glsl/glsl_optimizer.cpp:742
↓ 3 callers
Function
glslopt_get_output
src/glsl/glsl_optimizer.cpp:732
↓ 3 callers
Function
glslopt_get_status
src/glsl/glsl_optimizer.cpp:727
↓ 3 callers
Function
glslopt_optimize
src/glsl/glsl_optimizer.cpp:606
↓ 3 callers
Method
has_auxiliary_storage
src/glsl/ast_type.cpp:84
↓ 3 callers
Method
has_explicit_attrib_location
src/glsl/glsl_parser_extras.h:190
↓ 3 callers
Method
has_separate_shader_objects
src/glsl/glsl_parser_extras.h:200
↓ 3 callers
Method
has_uniform_buffer_objects
src/glsl/glsl_parser_extras.h:195
↓ 3 callers
Function
hash_table_clear
src/mesa/program/prog_hash_table.c:94
↓ 3 callers
Function
hash_table_remove
src/mesa/program/prog_hash_table.c:188
↓ 3 callers
Function
is_array_or_matrix
src/glsl/lower_variable_index_to_cond_assign.cpp:119
↓ 3 callers
Function
is_break
src/glsl/loop_unroll.cpp:56
↓ 3 callers
Method
is_builtin_available
src/glsl/ir.cpp:1730
↓ 3 callers
Method
is_clip_distance_vec8
* Determine whether the given rvalue describes an array of 8 floats that * needs to be lowered to an array of 2 vec4's; that is, determine whether it
src/glsl/lower_clip_distance.cpp:240
↓ 3 callers
Function
is_dereferenced_thing_row_major
* Determine if a thing being dereferenced is row-major * * There is some trickery here. * * If the thing being dereferenced is a member of uniform
src/glsl/lower_ubo_reference.cpp:58
↓ 3 callers
Method
is_head_sentinel
src/glsl/list.h:274
↓ 3 callers
Function
larger_constant
src/glsl/opt_minmax.cpp:203
↓ 3 callers
Function
link_get_main_function_signature
* Get the function signature for main from a shader */
src/glsl/linker.cpp:1131
↓ 3 callers
Function
log
src/glsl/ir_builder.cpp:319
↓ 3 callers
Method
lookup
* Lookup the interface definition having the given block name. Return * NULL if none is found. */
src/glsl/link_interface_blocks.cpp:215
↓ 3 callers
Method
lower_rvalue
* Recursively pack or unpack the given varying (or portion of a varying) by * traversing all of its constituent vectors. * * \param fine_location i
src/glsl/lower_packed_varyings.cpp:367
↓ 3 callers
Method
name_declared_this_scope
src/glsl/glsl_symbol_table.cpp:120
↓ 3 callers
Method
operator_string
src/glsl/ir.cpp:605
↓ 3 callers
Function
pack_2x16
* Evaluate a 2x16 floating-point packing function. */
src/glsl/ir_constant_expression.cpp:124
↓ 3 callers
Function
permute_args
* Exchange the block from nonopt_start to nonopt_end with the block * from nonopt_end to opt_end (keeping the same order of arguments * in each bloc
src/getopt/getopt_long.c:121
↓ 3 callers
Method
pop_head
src/glsl/list.h:577
↓ 3 callers
Function
print_type_post
src/glsl/ir_print_glsl_visitor.cpp:428
↓ 3 callers
Function
printf_length
Return the length of the string that would be generated by a printf-style * format and argument list, not including the \0 byte. */
src/util/ralloc.c:398
↓ 3 callers
Method
process
src/glsl/link_uniform_blocks.cpp:45
↓ 3 callers
Function
process_block
src/glsl/link_uniform_block_active_visitor.cpp:27
↓ 3 callers
Method
push_back
src/glsl/link_atomics.cpp:56
↓ 3 callers
Function
ralloc_vasprintf
src/util/ralloc.c:424
↓ 3 callers
Method
record
* Record the given producer/consumer variable pair in the list of variables * that should later be assigned locations. * * It is permissible for \c
src/glsl/link_varyings.cpp:815
↓ 3 callers
Method
replace_parameters
src/glsl/ir.cpp:1790
↓ 3 callers
Function
resize
helper function - assumes ptr != NULL */
src/util/ralloc.c:141
↓ 3 callers
Function
skip_whitespace
src/glsl/s_expression.cpp:42
↓ 3 callers
Function
smaller_constant
src/glsl/opt_minmax.cpp:188
↓ 3 callers
Method
store
* Add a new interface definition. */
src/glsl/link_interface_blocks.cpp:223
↓ 3 callers
Function
swizzle_w
src/glsl/ir_builder.cpp:156
↓ 3 callers
Function
swizzle_z
src/glsl/ir_builder.cpp:150
↓ 3 callers
Function
unpack_2x16
* Evaluate a 2x16 floating-point unpacking function. */
src/glsl/ir_constant_expression.cpp:174
↓ 3 callers
Function
update_type
src/glsl/opt_algebraic.cpp:155
↓ 3 callers
Function
validate_assignment
* Validates that a value can be assigned to a location with a specified type * * Validates that \c rhs can be assigned to some location. If the typ
src/glsl/ast_to_hir.cpp:710
↓ 3 callers
Method
visit_field
src/glsl/link_uniforms.cpp:236
↓ 3 callers
Function
yy_get_previous_state
src/glsl/glsl_lexer.cpp:3211
↓ 3 callers
Function
yy_get_previous_state
src/glsl/glcpp/glcpp-lex.c:1931
↓ 3 callers
Function
yy_init_globals
src/glsl/glsl_lexer.cpp:3964
↓ 3 callers
Function
yy_init_globals
src/glsl/glcpp/glcpp-lex.c:2759
↓ 3 callers
Function
yytnamerr
Copy to YYRES the contents of YYSTR after stripping away unnecessary quotes and backslashes, so that it's suitable for yyerror. The heuristic i
src/glsl/glsl_parser.cpp:3073
↓ 3 callers
Function
yytnamerr
Copy to YYRES the contents of YYSTR after stripping away unnecessary quotes and backslashes, so that it's suitable for yyerror. The heuristic i
src/glsl/glcpp/glcpp-parse.c:1364
↓ 2 callers
Function
IROUND
* Convert float to int by rounding to nearest integer, away from zero. */
src/mesa/main/imports.h:237
↓ 2 callers
Function
LEN_SQUARED_3FV
src/mesa/main/macros.h:758
↓ 2 callers
Function
ReadStringFromFile
tests/glsl_optimizer_tests.cpp:340
↓ 2 callers
Function
TestFile
tests/glsl_optimizer_tests.cpp:475
↓ 2 callers
Function
YYID
(i)
src/glsl/glcpp/glcpp-parse.c:444
↓ 2 callers
Function
_argument_list_append
src/glsl/glcpp/glcpp-parse.c:3133
↓ 2 callers
Function
_check_for_reserved_macro_name
src/glsl/glcpp/glcpp-parse.c:4337
↓ 2 callers
Function
_define_function_macro
src/glsl/glcpp/glcpp-parse.c:4419
↓ 2 callers
Function
_define_object_macro
src/glsl/glcpp/glcpp-parse.c:4383
↓ 2 callers
Function
_glcpp_parser_apply_pastes
src/glsl/glcpp/glcpp-parse.c:3923
↓ 2 callers
Function
_glcpp_parser_evaluate_defined_in_list
Evaluate all DEFINED nodes in a given list, modifying the list in place. */
src/glsl/glcpp/glcpp-parse.c:3855
↓ 2 callers
Function
_macro_equal
src/glsl/glcpp/glcpp-parse.c:4368
↓ 2 callers
Function
_mesa_align_malloc
* Allocate aligned memory. * * \param bytes number of bytes to allocate. * \param alignment alignment (must be greater than zero). * * Allocates
src/mesa/main/imports.c:78
↓ 2 callers
Function
_mesa_ast_to_hir
src/glsl/ast_to_hir.cpp:70
↓ 2 callers
Function
_mesa_glsl_get_builtin_function_shader
src/glsl/builtin_functions.cpp:4670
↓ 2 callers
Function
_mesa_glsl_initialize_types
* Populate the symbol table with available built-in types. */
src/glsl/builtin_types.cpp:264
↓ 2 callers
Function
_mesa_glsl_lexer__create_buffer
Allocate and initialize an input buffer state. * @param file A readable stream. * @param size The character buffer size in bytes. When in doubt, use
src/glsl/glsl_lexer.cpp:3416
↓ 2 callers
Function
_mesa_glsl_lexer__delete_buffer
Destroy the buffer. * @param b a buffer created with _mesa_glsl_lexer__create_buffer() * @param yyscanner The scanner object. */
src/glsl/glsl_lexer.cpp:3444
↓ 2 callers
Function
_mesa_glsl_lexer__init_buffer
Initializes or reinitializes a buffer. * This function is sometimes called more than once on the same buffer, * such as during a _mesa_glsl_lexer_re
src/glsl/glsl_lexer.cpp:3464
↓ 2 callers
Function
_mesa_glsl_lexer_ctor
src/glsl/glsl_lexer.cpp:4090
↓ 2 callers
Function
_mesa_glsl_lexer_dtor
src/glsl/glsl_lexer.cpp:4097
↓ 2 callers
Function
_mesa_glsl_lexer_restart
Immediately switch to a different input stream. * @param input_file A readable stream. * @param yyscanner The scanner object. * @note This function
src/glsl/glsl_lexer.cpp:3351
↓ 2 callers
Function
_mesa_glsl_lexer_set_extra
Set the user-defined data. This data is never touched by the scanner. * @param user_defined The data to be associated with this scanner. * @param yy
src/glsl/glsl_lexer.cpp:3808
↓ 2 callers
Function
_mesa_glsl_msg
This helper function will append the given message to the shader's info log and report it via GL_ARB_debug_output. Per that extension, 'type' is
src/glsl/glsl_parser_extras.cpp:382
↓ 2 callers
Function
_mesa_glsl_process_extension
src/glsl/glsl_parser_extras.cpp:635
← previous
next →
301–400 of 1,941, ranked by callers