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
glcpp__scan_string
Setup the input buffer state to scan a string. The next call to glcpp_lex() will * scan from a @e copy of @a str. * @param yystr a NUL-terminated st
src/glsl/glcpp/glcpp-lex.c:2416
↓ 1 callers
Function
glcpp__switch_to_buffer
Switch to a different input buffer. * @param new_buffer The new input buffer. * @param yyscanner The scanner object. */
src/glsl/glcpp/glcpp-lex.c:2124
↓ 1 callers
Function
glcpp_lex_destroy
glcpp_lex_destroy is for both reentrant and non-reentrant scanners. */
src/glsl/glcpp/glcpp-lex.c:2793
↓ 1 callers
Function
glcpp_lex_init_extra
src/glsl/glcpp/glcpp-lex.c:2731
↓ 1 callers
Function
glcpp_lex_set_source_string
src/glsl/glcpp/glcpp-lex.c:2874
↓ 1 callers
Function
glcpp_parser_create
src/glsl/glcpp/glcpp-parse.c:3606
↓ 1 callers
Function
glcpp_parser_destroy
src/glsl/glcpp/glcpp-parse.c:3651
↓ 1 callers
Function
glcpp_parser_lex_from
src/glsl/glcpp/glcpp-parse.c:4537
↓ 1 callers
Function
glcpp_pop_buffer_state
Removes and deletes the top of the stack, if present. * The next element becomes the new top. * @param yyscanner The scanner object. */
src/glsl/glcpp/glcpp-lex.c:2309
↓ 1 callers
Function
glslopt_shader_get_input_count
src/glsl/glsl_optimizer.cpp:747
↓ 1 callers
Function
glslopt_shader_get_input_desc
src/glsl/glsl_optimizer.cpp:767
↓ 1 callers
Function
glslopt_shader_get_stats
src/glsl/glsl_optimizer.cpp:803
↓ 1 callers
Function
glslopt_shader_get_texture_count
src/glsl/glsl_optimizer.cpp:762
↓ 1 callers
Function
glslopt_shader_get_texture_desc
src/glsl/glsl_optimizer.cpp:791
↓ 1 callers
Function
glslopt_shader_get_uniform_count
src/glsl/glsl_optimizer.cpp:752
↓ 1 callers
Function
glslopt_shader_get_uniform_desc
src/glsl/glsl_optimizer.cpp:779
↓ 1 callers
Function
glslopt_shader_get_uniform_total_size
src/glsl/glsl_optimizer.cpp:757
↓ 1 callers
Function
gs_only
src/glsl/builtin_functions.cpp:95
↓ 1 callers
Function
has_matrix_operand
src/glsl/lower_mat_op_to_vec.cpp:290
↓ 1 callers
Method
has_qualifiers
src/glsl/ast_type.cpp:40
↓ 1 callers
Method
has_storage
src/glsl/ast_type.cpp:73
↓ 1 callers
Method
hir
src/glsl/ast_function.cpp:1551
↓ 1 callers
Method
hir_no_rvalue
src/glsl/ast_to_hir.cpp:958
↓ 1 callers
Function
imul_high
src/glsl/ir_builder.cpp:229
↓ 1 callers
Function
init
contrib/glslopt/Main.cpp:22
↓ 1 callers
Method
init
* Initialize this object based on a string that was passed to * glTransformFeedbackVaryings. * * If the input is mal-formed, this call still succee
src/glsl/link_varyings.cpp:281
↓ 1 callers
Method
initialize
src/glsl/builtin_functions.cpp:758
↓ 1 callers
Function
initialize_context
src/glsl/main.cpp:43
↓ 1 callers
Function
initialize_mesa_context
src/glsl/glsl_optimizer.cpp:25
↓ 1 callers
Method
insert_inductor
src/glsl/loop_analysis.cpp:160
↓ 1 callers
Method
insert_variable
src/glsl/loop_analysis.cpp:130
↓ 1 callers
Function
interface_field_name
* Determine the name of the interface block field * * This is the name of the specific member as it would appear in the * \c gl_uniform_buffer_vari
src/glsl/lower_ubo_reference.cpp:161
↓ 1 callers
Function
interpolate_at_centroid
src/glsl/ir_builder.cpp:499
↓ 1 callers
Function
interpolate_at_offset
src/glsl/ir_builder.cpp:505
↓ 1 callers
Function
interpolate_at_sample
src/glsl/ir_builder.cpp:511
↓ 1 callers
Function
interstage_cross_validate_uniform_blocks
* Accumulates the array of prog->UniformBlocks and checks that all * definitons of blocks agree on their contents. */
src/glsl/linker.cpp:924
↓ 1 callers
Function
interstage_match
* Check if two interfaces match, according to interstage (in/out) interface * matching rules. * * If \c extra_array_level is true, then vertex-to-g
src/glsl/link_interface_blocks.cpp:148
↓ 1 callers
Method
isCompiled
src/node/shader.h:28
↓ 1 callers
Method
is_basis
src/glsl/ir.cpp:62
↓ 1 callers
Function
is_best_inexact_overload
src/glsl/ir_function.cpp:196
↓ 1 callers
Function
is_binop_func_like
src/glsl/ir_print_glsl_visitor.cpp:722
↓ 1 callers
Function
is_binop_func_like
src/glsl/ir_print_metal_visitor.cpp:918
↓ 1 callers
Function
is_conflicting_fragcoord_redeclaration
src/glsl/ast_to_hir.cpp:2444
↓ 1 callers
Function
is_cse_candidate
src/glsl/opt_cse.cpp:217
↓ 1 callers
Function
is_extended_swizzle
* Determine if an IR expression tree looks like an extended swizzle * * Extended swizzles consist of access of a single vector source (with possible
src/glsl/lower_vector.cpp:61
↓ 1 callers
Method
is_horizontal
* Return whether the expression operates on vectors horizontally. */
src/glsl/ir.h:1638
↓ 1 callers
Method
is_int
src/glsl/s_expression.h:96
↓ 1 callers
Method
is_list
src/glsl/s_expression.h:141
↓ 1 callers
Function
is_loop_terminator
* Detect whether an if-statement is a loop terminating condition * * Detects if-statements of the form * * (if (expression bool ...) (break)) */
src/glsl/loop_analysis.cpp:773
↓ 1 callers
Method
is_lvalue
src/glsl/ir.h:221
↓ 1 callers
Method
is_name_ralloced
src/glsl/ir.h:587
↓ 1 callers
Method
is_next_buffer_separator
src/glsl/link_varyings.h:105
↓ 1 callers
Method
is_number
src/glsl/s_expression.h:83
↓ 1 callers
Method
is_symbol
src/glsl/s_expression.h:125
↓ 1 callers
Function
is_valid_default_precision_type
* Determine if the given type is valid for establishing a default precision * qualifier. * * From GLSL ES 3.00 section 4.5.4 ("Default Precision Qu
src/glsl/ast_to_hir.cpp:5014
↓ 1 callers
Method
is_value
src/glsl/ir.cpp:1153
↓ 1 callers
Function
isnormal
src/glsl/ir_constant_expression.cpp:43
↓ 1 callers
Function
link_assign_atomic_counter_resources
src/glsl/link_atomics.cpp:166
↓ 1 callers
Function
link_assign_uniform_locations
src/glsl/link_uniforms.cpp:810
↓ 1 callers
Function
link_check_atomic_counter_resources
src/glsl/link_atomics.cpp:226
↓ 1 callers
Function
link_cross_validate_uniform_block
* Merges a uniform block into an array of uniform blocks that may or * may not already contain a copy of it. * * Returns the index of the new block
src/glsl/link_uniforms.cpp:665
↓ 1 callers
Function
link_cs_input_layout_qualifiers
* Perform cross-validation of compute shader local_size_{x,y,z} layout * qualifiers for the attached compute shaders, and propagate them to the * li
src/glsl/linker.cpp:1521
↓ 1 callers
Function
link_fs_input_layout_qualifiers
* Performs the cross-validation of layout qualifiers specified in * redeclaration of gl_FragCoord for the attached fragment shaders, * and propagate
src/glsl/linker.cpp:1332
↓ 1 callers
Function
link_gs_inout_layout_qualifiers
* Performs the cross-validation of geometry shader max_vertices and * primitive type layout qualifiers for the attached geometry shaders, * and prop
src/glsl/linker.cpp:1409
↓ 1 callers
Function
link_invalidate_variable_locations
src/glsl/linker.cpp:437
↓ 1 callers
Function
link_set_image_access_qualifiers
* Scan the program for image uniforms and store image unit access * information into the gl_shader data structure. */
src/glsl/link_uniforms.cpp:779
↓ 1 callers
Function
link_set_uniform_initializers
src/glsl/link_uniform_initializers.cpp:238
↓ 1 callers
Function
link_shaders
src/glsl/linker.cpp:2480
↓ 1 callers
Function
link_uniform_blocks
src/glsl/link_uniform_blocks.cpp:174
↓ 1 callers
Function
link_uniform_blocks_are_compatible
src/glsl/link_uniform_blocks.cpp:328
↓ 1 callers
Function
link_update_uniform_buffer_variables
* Walks the IR and update the references to uniform blocks in the * ir_variables to point at linked shader's list (previously, they * would point at
src/glsl/link_uniforms.cpp:716
↓ 1 callers
Function
loadFile
contrib/glslopt/Main.cpp:35
↓ 1 callers
Function
load_text_file
Returned string will have 'ctx' as its ralloc owner. */
src/glsl/main.cpp:212
↓ 1 callers
Function
log2f
src/mesa/main/imports.h:132
↓ 1 callers
Function
logic_or
src/glsl/ir_builder.cpp:379
↓ 1 callers
Function
lower_clip_distance
src/glsl/lower_clip_distance.cpp:536
↓ 1 callers
Method
lower_clip_distance_vec8
* If the given ir satisfies is_clip_distance_vec8(), return new ir * representing its lowered equivalent. That is, map: * * - gl_ClipDistance =
src/glsl/lower_clip_distance.cpp:279
↓ 1 callers
Function
lower_discard_flow
src/glsl/lower_discard_flow.cpp:134
↓ 1 callers
Function
lower_fragdata_array
src/glsl/opt_dead_builtin_varyings.cpp:498
↓ 1 callers
Function
lower_named_interface_blocks
src/glsl/lower_named_interface_blocks.cpp:245
↓ 1 callers
Function
lower_vertex_id
src/glsl/lower_vertex_id.cpp:124
↓ 1 callers
Method
match
src/glsl/s_expression.cpp:175
↓ 1 callers
Function
match_function_by_name
* Given a function name and parameter list, find the matching signature. */
src/glsl/ast_function.cpp:490
↓ 1 callers
Method
merge_in_qualifier
src/glsl/ast_type.cpp:258
↓ 1 callers
Function
modes_match
src/glsl/ir.cpp:1747
↓ 1 callers
Method
name
src/glsl/link_varyings.h:115
↓ 1 callers
Method
needs_lowering
src/glsl/lower_packed_varyings.cpp:585
↓ 1 callers
Function
no_matching_function_error
* Raise a "no matching function" error, listing all possible overloads the * compiler considered so developers can figure out what went wrong. */
src/glsl/ast_function.cpp:567
↓ 1 callers
Method
opcode_string
src/glsl/ir.cpp:1371
↓ 1 callers
Function
opt_flip_matrices
src/glsl/opt_flip_matrices.cpp:115
↓ 1 callers
Function
optimize_dead_builtin_variables
* Pre-linking, optimize unused built-in variables * * Uniforms, constants, system values, inputs (vertex shader only), and * outputs (fragment shad
src/glsl/opt_dead_builtin_variables.cpp:34
↓ 1 callers
Function
parameter_lists_match
* \brief Check if two parameter lists match. * * \param list_a Parameters of the function definition. * \param list_b Actual parameters passed to t
src/glsl/ir_function.cpp:42
↓ 1 callers
Function
parameter_lists_match_exact
src/glsl/ir_function.cpp:363
↓ 1 callers
Function
parse_program_resource_name
* Given a string identifying a program resource, break it into a base name * and an optional array index in square brackets. * * If an array index
src/glsl/linker.cpp:397
↓ 1 callers
Function
parse_tfeedback_decls
* Parse all the transform feedback declarations that were passed to * glTransformFeedbackVaryings() and store them in tfeedback_decl objects. * * I
src/glsl/link_varyings.cpp:559
↓ 1 callers
Function
populate_consumer_input_sets
src/glsl/link_varyings.cpp:1118
↓ 1 callers
Function
populate_symbol_table
* Populates a shaders symbol table with all global declarations */
src/glsl/linker.cpp:967
↓ 1 callers
Function
print_texlod_workarounds
src/glsl/ir_print_glsl_visitor.cpp:163
↓ 1 callers
Function
print_texture_uv
src/glsl/ir_print_metal_visitor.cpp:1190
↓ 1 callers
Method
process
src/glsl/link_varyings.cpp:1062
← previous
next →
801–900 of 1,941, ranked by callers