Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AcademySoftwareFoundation/OpenShadingLanguage
/ functions
Functions
2,194 in github.com/AcademySoftwareFoundation/OpenShadingLanguage
⨍
Functions
2,194
◇
Types & classes
269
Method
hash3
src/include/OSL/oslnoise.h:428
Method
hash3
src/include/OSL/oslnoise.h:570
Method
hash3
src/include/OSL/oslnoise.h:654
Method
hash3
src/include/OSL/oslnoise.h:1044
Method
hash3
src/include/OSL/oslnoise.h:1204
Method
head
Current char being parsed
src/liboslexec/lpeparse.h:80
Function
helper_function_lookup
src/liboslexec/llvm_instance.cpp:165
Method
hint
src/liboslexec/loadshader.cpp:376
Method
hint
Add a hint.
src/liboslexec/osoreader.h:101
Method
hint
src/liboslquery/oslquery.cpp:183
Method
id
Return the unique ID of this instance.
src/liboslexec/oslexec_pvt.h:1081
Function
incr_get_userdata_calls
src/liboslexec/oslexec_pvt.h:1740
Function
incr_layers_executed
src/liboslexec/oslexec_pvt.h:1738
Method
incr_lineno
Increment the line count
src/liboslcomp/oslcomp_pvt.h:97
Method
incr_lineno
Increment the line number (for error reporting). Should only be called by the lexer.
src/liboslexec/osoreader.h:133
Method
indent
src/liboslcomp/ast.h:219
Method
index2
src/liboslcomp/ast.h:584
Method
index3
src/liboslcomp/ast.h:585
Method
initialize_builtin_funcs
src/liboslcomp/typecheck.cpp:1383
Method
initialize_globals
src/liboslcomp/oslcomp.cpp:679
Method
initialize_llvm_group
src/liboslexec/llvm_instance.cpp:938
Function
input_file
src/oslinfo/oslinfo.cpp:226
Method
insert_code
src/liboslcomp/codegen.cpp:87
Method
insert_useparam
Insert a 'useparam' instruction in front of instruction 'opnum', to reference the symbols in 'params'.
src/liboslexec/runtimeoptimize.cpp:632
Method
instruction
src/liboslexec/loadshader.cpp:509
Method
instruction
Add an instruction.
src/liboslexec/osoreader.h:117
Method
instruction_arg
src/liboslexec/loadshader.cpp:531
Method
instruction_arg
Add an argument to the last instruction.
src/liboslexec/osoreader.h:121
Method
instruction_end
src/liboslexec/loadshader.cpp:556
Method
instruction_end
Called after an instruction (after args and hints)
src/liboslexec/osoreader.h:129
Method
instruction_jump
src/liboslexec/loadshader.cpp:548
Method
instruction_jump
Add a jump target to the last instruction.
src/liboslexec/osoreader.h:125
Method
intersect
returns distance to nearest hit or 0
src/testrender/raytracer.h:72
Method
intersect
src/testrender/raytracer.h:231
Function
inthash
src/include/OSL/oslnoise.h:209
Method
intval
src/liboslcomp/symtab.h:172
Method
invalidateInstructionCache
src/liboslexec/llvm_util.cpp:248
Function
inversesqrt
src/include/OSL/dual.h:963
Method
is_normal
Is it a normal?
src/include/osl_pvt.h:286
Method
is_scalarnum
src/include/osl_pvt.h:351
Method
is_simple_assign
src/liboslexec/runtimeoptimize.cpp:1195
Method
is_struct_ctr
Is it a struct constructor?
src/liboslcomp/ast.h:877
Method
is_structure
Is this typespec a single structure? Caveat: Returns false if it's an array of structs. N.B. You can find out which struct with structure().
src/include/osl_pvt.h:171
Method
is_user_function
Is it a user-defined function (as opposed to an OSL built-in)?
src/liboslcomp/ast.h:881
Method
is_vector
Is it a vector?
src/include/osl_pvt.h:279
Method
is_vectriple
Is it a simple vector-like triple (point, vector, or normal, but not an array or closure)?
src/include/osl_pvt.h:362
Function
iscameraray
the individual 'isFOOray' functions are deprecated
src/shaders/stdosl.h:451
Function
isdiffuseray
src/shaders/stdosl.h:452
Function
isglossyray
src/shaders/stdosl.h:453
Method
islight
src/testrender/raytracer.h:59
Function
isshadowray
src/shaders/stdosl.h:454
Method
iter
src/liboslcomp/ast.h:665
Method
layer
Return the layer number that we currently examining.
src/liboslexec/oslexec_pvt.h:1938
Method
layer
src/include/osl_pvt.h:611
Method
layer_func
src/liboslexec/backendllvm.h:397
Method
layer_remap
src/liboslexec/backendllvm.h:72
Method
layer_run_ref
src/liboslexec/backendllvm.cpp:658
Method
left
src/liboslcomp/ast.h:771
Function
linearstep
src/shaders/stdosl.h:336
Method
lineno
Return the line number (for error reporting). Should only be called by the lexer.
src/liboslexec/osoreader.h:137
Method
list_nth
A is the head of a list of nodes, return a pointer to the n-th node in the list (or NULL if the list isn't long enough).
src/liboslcomp/ast.h:242
Method
list_to_vec
Flatten a list of nodes (headed by A) into a vector of node refs (vec).
src/liboslcomp/ast.h:251
Method
listlength
A is the head of a list of nodes, traverse the list and compute the length of the list.
src/liboslcomp/ast.h:233
Method
llvm_alloca
src/liboslexec/backendllvm.cpp:294
Method
llvm_call_layer
src/liboslexec/llvm_gen.cpp:132
Method
llvm_debug
src/liboslexec/oslexec_pvt.h:609
Method
llvm_debug
src/liboslexec/backendllvm.cpp:110
Method
llvm_gen_debug_printf
src/liboslexec/llvm_gen.cpp:103
Method
llvm_gen_warning
src/liboslexec/llvm_gen.cpp:114
Method
llvm_generate_debug_op_printf
src/liboslexec/llvm_instance.cpp:631
Method
llvm_generate_debug_uninit
src/liboslexec/llvm_instance.cpp:567
Method
llvm_generate_debugnan
src/liboslexec/llvm_instance.cpp:522
Method
llvm_global_symbol_ptr
src/liboslexec/backendllvm.cpp:251
Method
llvm_has_exit_instance_block
Return the basic block of the exit for the whole instance.
src/liboslexec/backendllvm.h:376
Method
llvm_load_arg
Just like llvm_load_arg(sym,deriv), except use use sym's derivs as-is, no coercion.
src/liboslexec/backendllvm.h:160
Method
llvm_load_constant_value
src/liboslexec/backendllvm.cpp:453
Method
llvm_load_value
Non-array version of llvm_load_value, with default deriv & component.
src/liboslexec/backendllvm.h:139
Method
llvm_pass_type
src/liboslexec/backendllvm.cpp:135
Method
llvm_store_value
Non-array version of llvm_store_value, with default deriv & component.
src/liboslexec/backendllvm.h:185
Method
llvm_type
Generate the appropriate llvm type definition for a TypeSpec (this is the actual type, for example when we allocate it). Allocates ptrs for closures.
src/liboslexec/backendllvm.h:363
Method
llvm_type
src/liboslexec/llvm_util.cpp:1174
Method
llvm_type_closure_component
src/liboslexec/llvm_instance.cpp:342
Method
llvm_type_groupdata
src/liboslexec/llvm_instance.cpp:230
Method
llvm_type_groupdata_ptr
src/liboslexec/llvm_instance.cpp:334
Method
llvm_type_sg
src/liboslexec/llvm_instance.cpp:176
Method
llvm_type_sg_ptr
src/liboslexec/llvm_instance.cpp:222
Method
llvm_typedesc
src/liboslexec/backendllvm.h:354
Method
llvm_typename
src/liboslexec/llvm_util.cpp:1041
Method
llvm_typenameof
src/liboslexec/llvm_util.cpp:1060
Method
llvm_typeof
src/liboslexec/llvm_util.cpp:1052
Method
loadshader
src/liboslexec/loadshader.cpp:566
Method
lockgeom
src/include/osl_pvt.h:686
Function
log
src/shaders/stdosl.h:105
Method
lookup_field
src/liboslcomp/symtab.cpp:74
Method
lvalue
src/liboslcomp/ast.h:604
Function
m_texturesys
src/liboslexec/rendservices.cpp:42
Function
main
src/oslc/oslcmain.cpp:112
Function
main
src/testrender/testrender.cpp:577
Function
main
src/liboslexec/llvmutil_test.cpp:237
Function
main
src/liboslexec/dual_test.cpp:142
← previous
next →
1,501–1,600 of 2,194, ranked by callers