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
↓ 2 callers
Function
glcpp__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/glcpp/glcpp-lex.c:2171
↓ 2 callers
Function
glcpp__delete_buffer
Destroy the buffer. * @param b a buffer created with glcpp__create_buffer() * @param yyscanner The scanner object. */
src/glsl/glcpp/glcpp-lex.c:2199
↓ 2 callers
Function
glcpp__init_buffer
Initializes or reinitializes a buffer. * This function is sometimes called more than once on the same buffer, * such as during a glcpp_restart() or
src/glsl/glcpp/glcpp-lex.c:2219
↓ 2 callers
Function
glcpp_preprocess
src/glsl/glcpp/pp.c:215
↓ 2 callers
Function
glcpp_restart
Immediately switch to a different input stream. * @param input_file A readable stream. * @param yyscanner The scanner object. * @note This function
src/glsl/glcpp/glcpp-lex.c:2106
↓ 2 callers
Function
glcpp_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/glcpp/glcpp-lex.c:2603
↓ 2 callers
Function
glcpp_warning
src/glsl/glcpp/pp.c:52
↓ 2 callers
Function
glslopt_get_raw_output
src/glsl/glsl_optimizer.cpp:737
↓ 2 callers
Function
glslopt_shader_delete
src/glsl/glsl_optimizer.cpp:722
↓ 2 callers
Function
gpu_shader5
src/glsl/builtin_functions.cpp:241
↓ 2 callers
Function
greater
src/glsl/ir_builder.cpp:349
↓ 2 callers
Function
handle_expression
src/glsl/opt_rebalance_tree.cpp:243
↓ 2 callers
Function
handle_geometry_shader_input_decl
* Do additional processing necessary for geometry shader input declarations * (this covers both interface blocks arrays and bare input variables). *
src/glsl/ast_to_hir.cpp:3166
↓ 2 callers
Method
handle_rvalue
src/glsl/lower_clip_distance.cpp:308
↓ 2 callers
Method
has_struct_entry
src/glsl/ir_unused_structs.cpp:70
↓ 2 callers
Method
has_user_signature
src/glsl/ir.cpp:1808
↓ 2 callers
Function
hash_table_replace
src/mesa/program/prog_hash_table.c:158
↓ 2 callers
Function
hash_table_string_hash
src/mesa/program/prog_hash_table.c:218
↓ 2 callers
Function
i2f
src/glsl/ir_builder.cpp:427
↓ 2 callers
Method
init_mask
src/glsl/ir.cpp:1429
↓ 2 callers
Function
initialize_context_to_defaults
src/glsl/standalone_scaffolding.cpp:77
↓ 2 callers
Method
interpolation_string
src/glsl/ast_type.cpp:91
↓ 2 callers
Function
interpret_interpolation_qualifier
src/glsl/ast_to_hir.cpp:2168
↓ 2 callers
Function
intrastage_match
* Check if two interfaces match, according to intrastage interface matching * rules. If they do, and the first interface uses an unsized array, it w
src/glsl/link_interface_blocks.cpp:95
↓ 2 callers
Method
is_anonymous
* Query if a type is unnamed/anonymous (named by the parser) */
src/glsl/glsl_types.h:501
↓ 2 callers
Function
is_better_parameter_match
src/glsl/ir_function.cpp:163
↓ 2 callers
Function
is_greater_than_zero
src/glsl/opt_algebraic.cpp:140
↓ 2 callers
Method
is_induction_var
src/glsl/loop_analysis.h:187
↓ 2 callers
Function
is_less_than_one
src/glsl/opt_algebraic.cpp:125
↓ 2 callers
Method
is_negative_one
src/glsl/ir.cpp:57
↓ 2 callers
Function
is_reduction_operation
src/glsl/opt_rebalance_tree.cpp:149
↓ 2 callers
Function
is_valid_vec_const
src/glsl/opt_algebraic.cpp:113
↓ 2 callers
Function
is_vec_basis
src/glsl/opt_algebraic.cpp:107
↓ 2 callers
Function
is_vec_negative_one
src/glsl/opt_algebraic.cpp:101
↓ 2 callers
Function
is_vec_two
src/glsl/opt_algebraic.cpp:95
↓ 2 callers
Function
link_function_calls
src/glsl/link_functions.cpp:340
↓ 2 callers
Function
link_intrastage_shaders
* Combine a group of shaders for a single stage to generate a linked shader * * \note * If this function is supplied a single shader, it is cloned,
src/glsl/linker.cpp:1585
↓ 2 callers
Method
lower_arraylike
* Recursively pack or unpack a varying for which we need to iterate over its * constituent elements, accessing each one using an ir_dereference_array
src/glsl/lower_packed_varyings.cpp:484
↓ 2 callers
Function
lower_instructions
src/glsl/lower_instructions.cpp:157
↓ 2 callers
Function
lower_packed_varyings
src/glsl/lower_packed_varyings.cpp:650
↓ 2 callers
Function
lower_texcoord_array
src/glsl/opt_dead_builtin_varyings.cpp:490
↓ 2 callers
Function
lower_vector_insert
src/glsl/lower_vector_insert.cpp:134
↓ 2 callers
Function
lrp
src/glsl/ir_builder.cpp:523
↓ 2 callers
Function
modulus_result_type
src/glsl/ast_to_hir.cpp:535
↓ 2 callers
Function
move_block_to_cond_assign
src/glsl/lower_if_to_cond_assign.cpp:113
↓ 2 callers
Function
move_non_declarations
* Move non-declarations from one instruction stream to another * * The intended usage pattern of this function is to pass the pointer to the * head
src/glsl/linker.cpp:1079
↓ 2 callers
Function
nequal
src/glsl/ir_builder.cpp:337
↓ 2 callers
Function
opt_flatten_nested_if_blocks
src/glsl/opt_flatten_nested_if_blocks.cpp:74
↓ 2 callers
Function
optimize_redundant_jumps
src/glsl/opt_redundant_jumps.cpp:117
↓ 2 callers
Function
optimize_split_arrays
src/glsl/opt_array_splitting.cpp:359
↓ 2 callers
Function
pack_4x8
* Evaluate a 4x8 floating-point packing function. */
src/glsl/ir_constant_expression.cpp:148
↓ 2 callers
Function
parse_long_options
* parse_long_options -- * Parse long options in argc/argv argument vector. * Returns -1 if short_too is set and the option does not match long_optio
src/getopt/getopt_long.c:158
↓ 2 callers
Function
precision_for_call
src/glsl/ast_function.cpp:93
↓ 2 callers
Function
precision_qualifier_allowed
src/glsl/ast_to_hir.cpp:3272
↓ 2 callers
Method
print
src/glsl/glsl_parser_extras.cpp:833
↓ 2 callers
Function
print_function_prototypes
src/glsl/ast_function.cpp:546
↓ 2 callers
Function
print_var_inout
src/glsl/ir_print_metal_visitor.cpp:1375
↓ 2 callers
Function
printhelp
contrib/glslopt/Main.cpp:9
↓ 2 callers
Function
process_array_constructor
src/glsl/ast_function.cpp:846
↓ 2 callers
Function
process_record_constructor
src/glsl/ast_function.cpp:1494
↓ 2 callers
Method
process_version_directive
* Process a GLSL #version directive. * * \param version is the integer that follows the #version token. * * \param ident is a string identifier th
src/glsl/glsl_parser_extras.cpp:279
↓ 2 callers
Function
propagate_precision
src/glsl/glsl_optimizer.cpp:389
↓ 2 callers
Method
put
src/mesa/program/hash_table.h:253
↓ 2 callers
Function
ralloc_strncat
src/util/ralloc.c:373
↓ 2 callers
Method
record_compare
src/glsl/glsl_types.cpp:487
↓ 2 callers
Method
reference_variable
src/glsl/loop_analysis.cpp:139
↓ 2 callers
Method
reinit_interface_type
* Change this->interface_type on a variable that previously had a * different, and incompatible, interface_type. This is used during * compila
src/glsl/ir.h:514
↓ 2 callers
Function
remove_per_vertex_blocks
src/glsl/ast_to_hir.cpp:6073
↓ 2 callers
Function
reparent_ir
src/glsl/ir.cpp:1868
↓ 2 callers
Function
replace_discard
src/glsl/lower_discard.cpp:150
↓ 2 callers
Function
reralloc_size
src/util/ralloc.c:171
↓ 2 callers
Method
set_array
src/glsl/ir.cpp:1300
↓ 2 callers
Function
set_block_binding
src/glsl/link_uniform_initializers.cpp:136
↓ 2 callers
Method
set_flags
* Set the appropriate flags in the parser state to establish the * given behavior for this extension. */
src/glsl/glsl_parser_extras.cpp:609
↓ 2 callers
Function
shift_result_type
* \brief Return the result type of a bit-shift operation. * * If the given types to the bit-shift operator are invalid, return * glsl_type::error_t
src/glsl/ast_to_hir.cpp:638
↓ 2 callers
Function
single_scalar_parameter
* Determine if a list consists of a single scalar r-value */
src/glsl/ast_function.cpp:986
↓ 2 callers
Function
skip_newline
Given str, (that's expected to start with a newline terminator of some * sort), return a pointer to the first character in str after the newline. *
src/glsl/glcpp/pp.c:85
↓ 2 callers
Method
start_shader
src/glsl/link_uniforms.cpp:274
↓ 2 callers
Method
store
* Update gl_transform_feedback_info to reflect this tfeedback_decl. * * If an error occurs, the error is reported through linker_error() and false
src/glsl/link_varyings.cpp:473
↓ 2 callers
Method
stream_id
src/glsl/ir.h:2371
↓ 2 callers
Function
swizzle_if_required
src/glsl/opt_minmax.cpp:432
↓ 2 callers
Function
try_max_zero
src/glsl/ir.cpp:1916
↓ 2 callers
Function
try_min_one
src/glsl/ir.cpp:1899
↓ 2 callers
Function
u2i
src/glsl/ir_builder.cpp:445
↓ 2 callers
Function
unary_arithmetic_result_type
src/glsl/ast_to_hir.cpp:449
↓ 2 callers
Method
uniform_locations
src/glsl/glsl_types.cpp:712
↓ 2 callers
Function
unlink_block
src/util/ralloc.c:221
↓ 2 callers
Function
unpack_4x8
* Evaluate a 4x8 floating-point unpacking function. */
src/glsl/ir_constant_expression.cpp:197
↓ 2 callers
Function
unroll_loops
src/glsl/loop_unroll.cpp:399
↓ 2 callers
Function
update_rhs_swizzle
* Modify the swizzle make to move one component to another * * \param m IR swizzle to be modified * \param from Component in the RHS that is to
src/glsl/ir.cpp:74
↓ 2 callers
Method
usage_found
src/glsl/ast_to_hir.cpp:5454
↓ 2 callers
Function
validate_matrix_layout_for_type
* Matrix layout qualifiers are only allowed on certain types */
src/glsl/ast_to_hir.cpp:2053
↓ 2 callers
Function
values_for_type
* Count the backing storage requirements for a type */
src/glsl/link_uniforms.cpp:47
↓ 2 callers
Function
var_counts_against_varying_limit
* Is the given variable a varying variable to be counted against the * limit in ctx->Const.MaxVarying? * This includes variables such as texcoords,
src/glsl/link_varyings.cpp:1023
↓ 2 callers
Method
variable_referenced
* Get the variable that is ultimately referenced by an r-value */
src/glsl/ir.h:229
↓ 2 callers
Method
visit_new_assignment
* Set up base_ir properly and call visit_leave() on a newly created * ir_assignment node. This is used in cases where we have to insert an * ir_ass
src/glsl/lower_clip_distance.cpp:451
↓ 2 callers
Function
write_mask_to_swizzle
* Translates single-channeled write mask to single-channeled swizzle. */
src/glsl/opt_vectorize.cpp:223
↓ 2 callers
Function
yy_fatal_error
src/glsl/glsl_lexer.cpp:3707
↓ 2 callers
Function
yy_fatal_error
src/glsl/glcpp/glcpp-lex.c:2502
↓ 2 callers
Function
yy_get_next_buffer
yy_get_next_buffer - try to read in a new buffer * * Returns a code representing an action: * EOB_ACT_LAST_MATCH - * EOB_ACT_CONTINUE_SCAN - conti
src/glsl/glsl_lexer.cpp:3076
← previous
next →
501–600 of 1,941, ranked by callers