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
Function
__operator__sub__
src/shaders/vector4.h:53
Function
__operator__sub__
src/shaders/color4.h:51
Function
__operator_div__
src/shaders/color4.h:118
Method
_parse
src/liboslexec/lpeparse.cpp:427
Function
aastep
src/shaders/stdosl.h:365
Function
abs
src/shaders/vector2.h:145
Function
abs
src/shaders/vector4.h:147
Function
abs
src/shaders/color4.h:144
Function
accum
Send a result to whatever rules might be active in the current state
src/include/OSL/accum.h:231
Function
action_groupspec
src/testshade/testshade.cpp:455
Function
action_reparam
reparam -- just set reparam_layer and then let action_param do all the hard work.
src/testshade/testshade.cpp:445
Function
action_shaderdecl
src/testshade/testshade.cpp:228
Function
addEventType
Support the given symbol as event tag on lpe expressions
src/include/OSL/accum.h:134
Method
addRule
src/liboslexec/automata.h:246
Function
addScatteringType
Support the given symbol as scattering tag on lpe expressions
src/include/OSL/accum.h:136
Method
add_bsdf
src/testrender/shading.h:73
Method
add_constant
src/liboslexec/runtimeoptimize.h:107
Method
add_dependency
Add to the dependency map that "symbol A depends on symbol B".
src/liboslexec/runtimeoptimize.cpp:2451
Method
add_global
src/liboslexec/runtimeoptimize.cpp:307
Method
add_meta
src/liboslcomp/ast.cpp:353
Method
add_meta
src/liboslcomp/ast.h:464
Method
add_param_default
src/liboslexec/loadshader.cpp:208
Method
add_struct_field
src/liboslcomp/symtab.cpp:255
Method
add_symbol
src/liboslexec/runtimeoptimize.cpp:318
Method
add_useparam
src/liboslexec/runtimeoptimize.cpp:659
Method
addchild
Add a new node to the list of children.
src/liboslcomp/ast.h:282
Function
albedo
src/testrender/shading.h:16
Method
albedo
src/testrender/shading.cpp:596
Method
albedo
src/testrender/shading.cpp:620
Method
alignment_offset_calc
src/liboslexec/oslexec_pvt.h:1355
Method
alloc
Allocate space enough for n T's, and return a pointer to the start of that space.
src/liboslexec/constantpool.h:65
Function
alloc_scratch
src/liboslexec/oslexec_pvt.h:1734
Method
allocateCodeSection
src/liboslexec/llvm_util.cpp:261
Method
allocateDataSection
src/liboslexec/llvm_util.cpp:265
Method
allocateGlobal
src/liboslexec/llvm_util.cpp:195
Method
allocateSpace
src/liboslexec/llvm_util.cpp:192
Method
allocateStub
src/liboslexec/llvm_util.cpp:184
Function
allow_warnings
src/liboslexec/oslexec_pvt.h:1755
Method
append
Append a new shader instance on to the end of this group
src/liboslexec/oslexec_pvt.h:1436
Method
argread
Declare that argument number 'arg' is read by this op.
src/liboslcomp/ast.h:924
Method
argread
Is the argument number 'arg' read by the op?
src/include/osl_pvt.h:830
Method
argread_bits
src/include/osl_pvt.h:896
Method
args
src/liboslcomp/ast.h:856
Method
argtakesderivs
Does the argument number 'arg' take derivatives?
src/include/osl_pvt.h:873
Method
argwrite
Declare that argument number 'arg' is written by this op.
src/liboslcomp/ast.h:934
Method
argwrite
Is the argument number 'arg' written by the op?
src/include/osl_pvt.h:835
Method
argwriteonly
Declare that argument number 'arg' is only written (not read!) by this op.
src/include/osl_pvt.h:860
Method
arraylen
src/include/osl_pvt.h:689
Function
as_add
src/include/OSL/oslclosure.h:107
Function
as_comp
src/include/OSL/oslclosure.h:97
Function
as_mul
src/include/OSL/oslclosure.h:102
Method
assignable
src/include/osl_pvt.h:399
Function
atan
src/include/OSL/dual.h:739
Method
attribute
src/liboslexec/oslexec_pvt.h:489
Method
baseTypeEpsilon
src/include/OSL/matrix22.h:285
Method
baseTypeMax
src/include/OSL/matrix22.h:283
Method
baseTypeMin
src/include/OSL/matrix22.h:282
Method
baseTypeSmallest
src/include/OSL/matrix22.h:284
Method
bb_spectrum
src/liboslexec/opcolor.cpp:233
Method
bblockid
Return the basic block ID for the given instruction.
src/liboslexec/oslexec_pvt.h:1995
Method
begin
src/liboslexec/oslexec_pvt.h:1147
Method
block_unalias
src/liboslexec/runtimeoptimize.cpp:1504
Method
block_unalias_written_args
Clear local block aliases for any args that are written by this op.
src/liboslexec/runtimeoptimize.h:205
Method
buildStop
src/liboslexec/lpeparse.cpp:89
Method
build_llvm_init
src/liboslexec/llvm_instance.cpp:684
Method
build_llvm_instance
src/liboslexec/llvm_instance.cpp:759
Method
camera_params
src/testrender/simplerend.cpp:77
Method
catalog_symbol_writes
src/liboslexec/runtimeoptimize.cpp:1830
Function
ceil
src/include/OSL/dual.h:1016
Method
check_arglist
src/liboslcomp/typecheck.cpp:862
Method
check_for_illegal_writes
src/liboslcomp/oslcomp.cpp:1171
Method
check_simple_arg
src/liboslcomp/typecheck.cpp:837
Method
check_write_legality
Verify that the given symbol (written by the given op) is legal to be written.
src/liboslcomp/oslcomp.cpp:1147
Method
childname
src/liboslcomp/ast.cpp:275
Method
childname
src/liboslcomp/ast.h:508
Method
childname
src/liboslcomp/ast.h:811
Function
clamp
src/shaders/vector2.h:182
Function
clamp
src/shaders/vector4.h:202
Function
clamp
src/shaders/color4.h:176
Method
clear
Reset all counts to zero.
src/liboslexec/oslexec_pvt.h:264
Method
clear
src/liboslexec/oslexec_pvt.h:1392
Method
clear
Clear the layers
src/liboslexec/oslexec_pvt.h:1432
Method
clear_block_aliases
Reset all block-local aliases (done when we enter a new basic block). If new_block_aliases is non-NULL, copy its contents to the current block aliase
src/liboslexec/runtimeoptimize.h:214
Method
clear_entry_layers
src/liboslexec/instance.cpp:795
Method
clear_stale_syms
src/liboslexec/runtimeoptimize.cpp:1177
Method
clone
src/liboslexec/lpexp.h:133
Method
clone
src/liboslexec/lpexp.h:164
Method
clone
src/liboslexec/lpexp.h:179
Function
closure_add_allot
src/liboslexec/oslexec_pvt.h:1648
Function
closure_component_allot
src/liboslexec/oslexec_pvt.h:1623
Function
closure_mul_allot
src/liboslexec/oslexec_pvt.h:1632
Method
cmj_permute
src/testrender/sampling.h:202
Method
coalesce_temporaries
src/liboslcomp/oslcomp_pvt.h:383
Method
coalesce_temporaries
Coalesce temporaries. During code generation, we make a new temporary EVERY time we need one. Now we examine them all and merge ones of identical ty
src/liboslexec/runtimeoptimize.cpp:2691
Method
codeend
src/liboslexec/loadshader.cpp:492
Method
codeend
Mark the end of the code section
src/liboslexec/osoreader.h:113
Method
codegen
src/liboslcomp/ast.h:428
Method
codegen_arg
Generate code for one argument to the function, appending its value symbol to argdest and any indexing arguments to index, index2, index3. If the arg
src/liboslcomp/codegen.cpp:1832
Method
codegen_assign_struct
src/liboslcomp/codegen.cpp:546
Method
codegen_children
src/liboslcomp/codegen.cpp:351
← previous
next →
1,201–1,300 of 2,194, ranked by callers