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
↓ 4 callers
Function
rgb_to_hsv
src/liboslexec/opcolor.cpp:92
↓ 4 callers
Method
setup_optimization_passes
src/liboslexec/llvm_util.cpp:644
↓ 4 callers
Function
shadertypename
src/liboslexec/oslexec.cpp:47
↓ 4 callers
Method
source
src/include/osl_pvt.h:781
↓ 4 callers
Function
starts_with
src/liboslexec/loadshader.cpp:334
↓ 4 callers
Method
transposed
src/include/OSL/matrix22.h:749
↓ 4 callers
Function
x
(e)
src/doc/markdeep.min.js:4
↓ 3 callers
Function
M
(e,t)
src/doc/markdeep.min.js:4
↓ 3 callers
Function
Ray
src/testrender/raytracer.h:12
↓ 3 callers
Method
Vec
src/testrender/testrender.cpp:189
↓ 3 callers
Function
YIQ_to_rgb
src/liboslexec/opcolor.cpp:163
↓ 3 callers
Method
block_alias
Return the index of the symbol that 'symindex' aliases to, locally, or -1 if it has no block-local alias.
src/liboslexec/runtimeoptimize.h:188
↓ 3 callers
Function
clamp
src/shaders/color2.h:173
↓ 3 callers
Function
clamp_zero
src/liboslexec/opcolor.cpp:369
↓ 3 callers
Method
clash
src/liboslcomp/symtab.cpp:216
↓ 3 callers
Method
codegen_assign
src/liboslcomp/codegen.cpp:1154
↓ 3 callers
Method
constant_bool
src/liboslexec/llvm_util.cpp:1093
↓ 3 callers
Method
debug_nan
src/liboslexec/oslexec_pvt.h:599
↓ 3 callers
Method
debug_uninit
src/liboslexec/oslexec_pvt.h:600
↓ 3 callers
Function
det2x2
src/liboslexec/opmatrix.cpp:332
↓ 3 callers
Function
distance
src/shaders/stdosl.h:197
↓ 3 callers
Method
empty_instance
Is the instance reduced to nothing but an 'end' instruction and no symbols?
src/liboslexec/oslexec_pvt.h:1224
↓ 3 callers
Method
ensureState
src/liboslexec/automata.cpp:532
↓ 3 callers
Function
equalVal
src/include/OSL/dual.h:500
↓ 3 callers
Function
error_string
src/liboslexec/llvm_util.cpp:440
↓ 3 callers
Method
eval
src/testrender/shading.cpp:202
↓ 3 callers
Method
everused_in_group
everused_in_group is an even more stringent test -- not only must the symbol not be used within the shader but it also must not be used elsewhere in t
src/include/osl_pvt.h:672
↓ 3 callers
Method
find_symbol
src/liboslexec/instance.cpp:779
↓ 3 callers
Method
findsymbol
src/liboslexec/master.cpp:75
↓ 3 callers
Function
gabor_kernel
VEC should be Vec3 or Vec2
src/liboslnoise/gabornoise.cpp:148
↓ 3 callers
Method
generated_texture_call
Call this when JITing a texture-like call, to track how many.
src/liboslexec/backendllvm.h:400
↓ 3 callers
Method
get_perthread_info
Get the per-thread info, create it if necessary.
src/liboslexec/oslexec_pvt.h:729
↓ 3 callers
Function
getattribute
Shortcuts for common types
src/include/OSL/oslexec.h:225
↓ 3 callers
Function
grad2
src/liboslnoise/simplexnoise.cpp:160
↓ 3 callers
Method
has_data
Some messages don't have data because getmessage() was called before setmessage (which is flagged as an error to avoid ambiguities caused by execution
src/liboslexec/oslexec_pvt.h:1376
↓ 3 callers
Method
haserror
src/osl.imageio/oslinput.cpp:205
↓ 3 callers
Function
hsl_to_rgb
src/liboslexec/opcolor.cpp:122
↓ 3 callers
Method
index
src/liboslcomp/ast.h:583
↓ 3 callers
Method
is_closure_array
Is this typespec an array of closures?
src/include/osl_pvt.h:162
↓ 3 callers
Method
is_entry_layer
Is the given layer an entry point? It is if explicitly tagged as such, or if no layers are so tagged then the last layer is the one entry.
src/liboslexec/oslexec_pvt.h:1534
↓ 3 callers
Method
is_int_based
Is it an int or an array of ints?
src/include/osl_pvt.h:306
↓ 3 callers
Method
is_structure_based
Is this typespec an array of structures?
src/include/osl_pvt.h:179
↓ 3 callers
Function
j
(e,t)
src/doc/markdeep.min.js:4
↓ 3 callers
Method
llvm_assign_impl
src/liboslexec/backendllvm.cpp:768
↓ 3 callers
Method
llvm_compiled_init
src/liboslexec/oslexec_pvt.h:1462
↓ 3 callers
Method
llvm_compiled_layer
src/liboslexec/oslexec_pvt.h:1468
↓ 3 callers
Method
llvm_compiled_version
src/liboslexec/oslexec_pvt.h:1456
↓ 3 callers
Function
llvm_gen_texture_options
src/liboslexec/llvm_gen.cpp:2073
↓ 3 callers
Method
llvm_groupdata_size
src/liboslexec/oslexec_pvt.h:1453
↓ 3 callers
Method
main_method_name
src/liboslcomp/codegen.cpp:68
↓ 3 callers
Function
make_Vec2
A uniform way to assemble a Vec2 from float and a Dual<Vec2> from Dual<float>.
src/include/OSL/dual_vec.h:145
↓ 3 callers
Function
mark_symbol_derivatives
src/liboslcomp/oslcomp.cpp:1291
↓ 3 callers
Method
metadata
src/liboslcomp/ast.h:407
↓ 3 callers
Method
next_block_instruction
src/liboslexec/runtimeoptimize.cpp:1573
↓ 3 callers
Method
no_pointcloud
src/liboslexec/oslexec_pvt.h:621
↓ 3 callers
Method
nodetypename
src/liboslcomp/ast.cpp:463
↓ 3 callers
Method
normal
src/testrender/raytracer.h:184
↓ 3 callers
Function
nparams
How many parameters does the shader have?
src/include/OSL/oslquery.h:126
↓ 3 callers
Method
num_entry_layers
src/liboslexec/oslexec_pvt.h:1525
↓ 3 callers
Function
oiio_app
(app)
testsuite/runtest.py:137
↓ 3 callers
Method
op_and
src/liboslexec/llvm_util.cpp:1548
↓ 3 callers
Method
op_bool_to_int
src/liboslexec/llvm_util.cpp:1536
↓ 3 callers
Method
op_ge
src/liboslexec/llvm_util.cpp:1650
↓ 3 callers
Method
op_gt
src/liboslexec/llvm_util.cpp:1626
↓ 3 callers
Method
optimize_group
src/liboslexec/shadingsys.cpp:454
↓ 3 callers
Function
osl_get_matrix
src/liboslexec/opmatrix.cpp:157
↓ 3 callers
Function
osl_sign_ff
src/liboslexec/llvm_ops.cpp:495
↓ 3 callers
Method
printf_args
src/liboslcomp/symtab.h:104
↓ 3 callers
Function
readuntil
Return the prefix of source that doesn't contain any characters in 'stop', erase that prefix from source (up to and including the stop character. Als
src/liboslexec/loadshader.cpp:361
↓ 3 callers
Function
rgb_to_YIQ
src/liboslexec/opcolor.cpp:174
↓ 3 callers
Function
rgb_to_hsl
src/liboslexec/opcolor.cpp:141
↓ 3 callers
Method
run
src/liboslexec/llvm_instance.cpp:994
↓ 3 callers
Method
run_lazily
Should this instance only be run lazily (i.e., not unconditionally)?
src/liboslexec/oslexec_pvt.h:1094
↓ 3 callers
Method
sample
src/testrender/shading.cpp:223
↓ 3 callers
Method
serialize
src/liboslexec/instance.cpp:816
↓ 3 callers
Function
set_shadingsys_options
src/testshade/testshade.cpp:120
↓ 3 callers
Function
shade_image
src/liboslexec/shadeimage.cpp:51
↓ 3 callers
Method
shapepdf
src/testrender/raytracer.h:206
↓ 3 callers
Function
sqr
src/shaders/stdosl.h:226
↓ 3 callers
Method
struct_field_pair
src/liboslcomp/oslcomp.cpp:1101
↓ 3 callers
Method
surfacearea
src/testrender/raytracer.h:180
↓ 3 callers
Method
symbol
src/liboslexec/loadshader.cpp:149
↓ 3 callers
Method
takes_derivs
src/liboslcomp/symtab.h:107
↓ 3 callers
Method
texture_args
src/liboslcomp/symtab.h:101
↓ 3 callers
Method
transformc
src/liboslexec/opcolor.cpp:633
↓ 3 callers
Method
turn_into_assign_one
Turn the current op into a simple assignment to one (of the first arg).
src/liboslexec/runtimeoptimize.cpp:445
↓ 3 callers
Method
type_struct
src/liboslexec/llvm_util.cpp:995
↓ 3 callers
Method
unknown_coordsys_error
src/liboslexec/oslexec_pvt.h:604
↓ 3 callers
Function
usage
src/oslc/oslcmain.cpp:46
↓ 3 callers
Method
uv
src/testrender/raytracer.h:188
↓ 2 callers
Method
ConnectShaders
src/liboslexec/shadingsys.cpp:179
↓ 2 callers
Function
L
(t,r,n)
src/doc/markdeep.min.js:4
↓ 2 callers
Method
LoadMemoryCompiledShader
src/liboslexec/loadshader.cpp:623
↓ 2 callers
Function
PartioType
src/liboslexec/pointcloud.cpp:150
↓ 2 callers
Method
Psym
src/liboslexec/oslexec_pvt.h:1187
↓ 2 callers
Function
TangentFrame
build frame from unit normal
src/testrender/sampling.h:13
↓ 2 callers
Method
accum
src/liboslexec/accum.cpp:58
↓ 2 callers
Method
addWildcardTransition
src/liboslexec/automata.cpp:84
↓ 2 callers
Method
add_field
Append a new field (with type and name) to this struct.
src/include/osl_pvt.h:433
↓ 2 callers
Method
alloc_float_constants
src/liboslexec/oslexec_pvt.h:644
← previous
next →
401–500 of 2,194, ranked by callers