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
set_inst
src/liboslexec/backendllvm.cpp:126
Function
set_profile
src/testrender/testrender.cpp:86
Function
set_profile
src/testshade/testshade.cpp:474
Method
set_raytypes
Optionally set which ray types are known to be on or off (0 means not known at optimize time).
src/liboslexec/runtimeoptimize.h:74
Method
set_raytypes
Optionally set which ray types are known to be on or off (0 means not known at optimize time).
src/liboslexec/oslexec_pvt.h:1543
Method
set_raytypes
src/liboslexec/shadingsys.cpp:446
Function
setup_missing_color_alpha
src/shaders/MaterialX/mx_funcs.h:621
Method
shader
Define the shader we're compiling with the given AST root.
src/liboslcomp/oslcomp_pvt.h:172
Method
shader
src/liboslexec/loadshader.cpp:140
Method
shader
Set the name and type of the shader
src/liboslexec/osoreader.h:71
Method
shader
src/liboslquery/oslquery.cpp:78
Method
shader_decl
src/liboslcomp/oslcomp_pvt.h:421
Method
shader_is_defined
Has a shader already been defined?
src/liboslcomp/oslcomp_pvt.h:168
Method
shaderid
src/testrender/raytracer.h:58
Function
shadername
Get the name of the shader.
src/include/OSL/oslquery.h:122
Function
shadertype
Return the shader type: "surface", "displacement", "volume", "light", or "shader" (for generic shaders).
src/include/OSL/oslquery.h:118
Function
shaderuse_from_name
src/liboslexec/oslexec.cpp:93
Method
shapepdf
src/testrender/raytracer.h:143
Method
shapepdf
src/testrender/raytracer.h:261
Method
simple_sym_assign
src/liboslexec/runtimeoptimize.cpp:1215
Method
simplify_params
For all the instance's parameters (that can't be overridden by the geometry), if they can be found to be effectively constants or globals, make consta
src/liboslexec/runtimeoptimize.cpp:858
Method
size
src/liboslexec/automata.h:164
Function
smooth_linearstep
src/shaders/stdosl.h:347
Function
smoothstep
src/shaders/vector2.h:170
Function
smoothstep
src/shaders/vector4.h:186
Function
smoothstep
src/shaders/stdosl.h:323
Function
smoothstep
src/shaders/color4.h:165
Function
smoothstep
src/include/OSL/dual.h:989
Method
sourcefile
src/include/osl_pvt.h:785
Method
sourceline
src/include/osl_pvt.h:786
Function
specify_expr
The --expr ARG command line option will take ARG that is a snipped of OSL source code, embed it in some boilerplate shader wrapper, compile it from me
src/testshade/testshade.cpp:248
Function
spline_evaluate
src/liboslexec/splineimpl.h:95
Function
spline_inverse
src/liboslexec/splineimpl.h:176
Method
startFunctionBody
src/liboslexec/llvm_util.cpp:180
Method
statements
src/liboslcomp/ast.h:434
Function
status
testsuite/isconnected/mystruct.h:6
Function
stlfree
src/liboslexec/oslexec_pvt.h:346
Method
stmt
src/liboslcomp/ast.h:666
Method
stop_optimizing
src/liboslexec/runtimeoptimize.h:392
Method
stop_parsing_at_temp_symbols
Return true for parsers whose only purpose is to read the header up to params, to stop parsing as soon as we start encountering temps in the symbol ta
src/liboslexec/osoreader.h:97
Method
stop_parsing_at_temp_symbols
src/liboslquery/oslquery.cpp:68
Method
struct_pair_all_fields
src/liboslcomp/codegen.cpp:1887
Method
structure_id
src/liboslexec/typespec.cpp:105
Method
strval
src/liboslcomp/symtab.h:171
Function
supports
Given the name of a 'feature', return whether this RendererServices supports it. Feature names include: <none> This allows some customization of JIT
src/include/OSL/rendererservices.h:79
Function
supports
src/osl.imageio/oslinput.cpp:91
Method
supports
src/testrender/simplerend.cpp:69
Method
supports
src/testshade/simplerend.cpp:169
Method
supports
src/osl.imageio/oslinput.cpp:156
Method
surfacearea
src/testrender/raytracer.h:86
Method
surfacearea
src/testrender/raytracer.h:268
Function
swizzle_color
src/shaders/MaterialX/mx_funcs.h:448
Function
swizzle_color2
src/shaders/MaterialX/mx_funcs.h:500
Function
swizzle_color4
src/shaders/MaterialX/mx_funcs.h:529
Function
swizzle_float
src/shaders/MaterialX/mx_funcs.h:421
Function
swizzle_vector
src/shaders/MaterialX/mx_funcs.h:474
Function
swizzle_vector2
src/shaders/MaterialX/mx_funcs.h:557
Function
swizzle_vector4
src/shaders/MaterialX/mx_funcs.h:586
Method
sym
src/liboslcomp/ast.h:470
Method
sym_is_stale
Is the given symbol stale? A "stale" symbol is one that, within the current basic block, has been assigned in a simple manner (by a single op with no
src/liboslexec/runtimeoptimize.h:234
Method
sym_range
src/liboslexec/oslexec_pvt.h:1172
Method
symbol
Return a pointer to the symbol (specified by integer index), or NULL (if index was -1, as returned by 'findsymbol').
src/liboslexec/oslexec_pvt.h:1030
Method
symbol
Return a pointer to a particular indexed symbol in the current inst
src/liboslexec/oslexec_pvt.h:1948
Method
symbol
Register a new symbol.
src/liboslexec/osoreader.h:75
Method
symbol
src/liboslquery/oslquery.cpp:87
Method
symdefault
src/liboslexec/loadshader.cpp:241
Method
symdefault
Add a default integer value to the last declared symbol.
src/liboslexec/osoreader.h:80
Method
symdefault
src/liboslquery/oslquery.cpp:108
Method
syms_used_in_op
src/liboslexec/runtimeoptimize.cpp:2466
Method
symtype_shortname
Return a string representation ("param", "global", etc.) of this symbol.
src/include/osl_pvt.h:566
Function
tan
src/include/OSL/dual.h:623
Function
tanh
src/include/OSL/dual.h:677
Function
test
Check if a given movement is possible without breaking the automata. Leaves the state untouched
src/include/OSL/accum.h:211
Function
test_perlin
src/liboslexec/opnoise.cpp:49
Function
texture_options_ptr
src/liboslexec/oslexec_pvt.h:1728
Function
texture_thread_info
src/liboslexec/oslexec_pvt.h:1718
Method
texturesys
Return a pointer to the texture system.
src/liboslexec/oslexec_pvt.h:597
Method
texturesys
src/liboslexec/rendservices.cpp:67
Function
thread_info
src/liboslexec/oslexec_pvt.h:1716
Function
toAlpha
This link information is actually not used inside of this class for other thing than to keep track of who links who and in what way. Everything is use
src/include/OSL/accum.h:109
Method
to_unit_disk
Warp the unit disk onto the unit sphere http://psgraphics.blogspot.com/2011/01/improved-code-for-concentric-map.html
src/testrender/sampling.h:49
Function
tolocal
src/testrender/sampling.h:35
Method
tostr
src/liboslexec/automata.cpp:95
Method
total_jit_memory_held
src/liboslexec/llvm_util.cpp:145
Function
toworld
src/testrender/sampling.h:38
Function
trace
Immediately trace a ray from P in the direction R. Return true if anything hit, otherwise false.
src/include/OSL/rendererservices.h:403
Function
trace_options_ptr
src/liboslexec/oslexec_pvt.h:1732
Method
track_variable_dependencies
Run through all the ops, for each one marking its 'written' arguments as dependent upon its 'read' arguments (and performing unification as we go), yi
src/liboslexec/runtimeoptimize.cpp:2514
Method
track_variable_lifetimes
Called after code is generated, this function loops over all the ops and figures out the lifetimes of all variables, based on whether the args in each
src/liboslcomp/oslcomp.cpp:1191
Method
track_variable_lifetimes
src/liboslcomp/oslcomp_pvt.h:378
Method
track_variable_lifetimes
src/liboslexec/runtimeoptimize.cpp:2418
Method
trans_comp
src/liboslexec/automata.cpp:620
Function
transform_points
Transform points Pin[0..npoints-1] in named coordinate system 'from' into 'to' coordinates, storing the result in Pout[] using the specified vector se
src/include/OSL/rendererservices.h:165
Function
transformc
src/shaders/stdosl.h:303
Method
trueexpr
src/liboslcomp/ast.h:797
Method
truestmt
src/liboslcomp/ast.h:639
Method
type_c_str
src/liboslcomp/oslcomp.cpp:1089
Method
type_c_str
src/liboslcomp/ast.cpp:246
Function
type_char_ptr
src/include/OSL/llvm_util.h:232
Function
type_float_ptr
src/include/OSL/llvm_util.h:234
← previous
next →
2,001–2,100 of 2,194, ranked by callers