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
↓ 26 callers
Method
op_branch
src/liboslexec/llvm_util.cpp:1275
↓ 26 callers
Method
renderer
src/liboslexec/shadingsys.cpp:431
↓ 25 callers
Function
dot
src/shaders/color4.h:160
↓ 25 callers
Method
is_floatbased
Is this a simple type based on floats (including color/vector/etc)? This will return false for a closure or array (even if of floats) or struct.
src/include/osl_pvt.h:336
↓ 25 callers
Method
op_mul
src/liboslexec/llvm_util.cpp:1467
↓ 24 callers
Function
a
(e)
src/doc/markdeep.min.js:4
↓ 24 callers
Method
aggregate
Return the aggregateness of the underlying simple type (SCALAR, VEC3, or MATRIX44).
src/include/osl_pvt.h:243
↓ 24 callers
Method
argwrite
src/liboslcomp/codegen.cpp:1655
↓ 23 callers
Function
B
(r,n)
src/doc/markdeep.min.js:4
↓ 23 callers
Method
name
The symbol's (unmangled) name, guaranteed unique only within the symbol's declaration scope.
src/include/osl_pvt.h:505
↓ 23 callers
Method
nlayers
How many layers are in this group?
src/liboslexec/oslexec_pvt.h:1443
↓ 23 callers
Method
optimized
src/liboslexec/oslexec_pvt.h:1450
↓ 22 callers
Method
argread
src/liboslcomp/codegen.cpp:1639
↓ 22 callers
Method
getattribute
src/liboslexec/shadingsys.cpp:102
↓ 22 callers
Method
make_constant
src/liboslcomp/codegen.cpp:194
↓ 22 callers
Method
make_temporary
src/liboslcomp/codegen.cpp:126
↓ 22 callers
Function
type_float
src/include/OSL/llvm_util.h:219
↓ 21 callers
Function
fabsf
src/liboslexec/llvm_ops.cpp:520
↓ 21 callers
Method
numfields
Number of fields in the struct.
src/include/osl_pvt.h:451
↓ 21 callers
Method
turn_into_nop
Turn the op into a no-op
src/liboslexec/runtimeoptimize.cpp:464
↓ 21 callers
Method
unused
Does it appear that the layer is completely unused?
src/liboslexec/oslexec_pvt.h:1208
↓ 20 callers
Method
get
src/testrender/sampling.h:170
↓ 20 callers
Method
is_zero
src/liboslexec/runtimeoptimize.cpp:746
↓ 19 callers
Method
add
src/liboslexec/oslexec_pvt.h:1404
↓ 19 callers
Method
append
src/liboslexec/lpexp.cpp:60
↓ 19 callers
Method
info
src/liboslexec/oslexec_pvt.h:539
↓ 19 callers
Method
insert_code
src/liboslexec/runtimeoptimize.cpp:496
↓ 19 callers
Method
layer
src/liboslexec/oslexec_pvt.h:1445
↓ 19 callers
Method
loadLLVMValue
Legacy version
src/liboslexec/backendllvm.h:147
↓ 19 callers
Function
module
Return a pointer to the current module. Make a new one if necessary.
src/include/OSL/llvm_util.h:89
↓ 19 callers
Method
next_op_label
Return the label (opcode address) for the next opcode that will be emitted.
src/liboslcomp/oslcomp_pvt.h:224
↓ 19 callers
Method
push
src/liboslcomp/symtab.cpp:265
↓ 19 callers
Function
type_int
src/include/OSL/llvm_util.h:220
↓ 19 callers
Method
void_ptr_null
src/liboslexec/llvm_util.cpp:1133
↓ 18 callers
Method
constant_ptr
src/liboslexec/llvm_util.cpp:1101
↓ 18 callers
Function
fast_sincos
src/include/OSL/dual.h:613
↓ 18 callers
Method
geterror
src/osl.imageio/oslinput.cpp:206
↓ 17 callers
Function
clamp
src/liboslexec/constfold.cpp:1485
↓ 17 callers
Method
find
src/liboslcomp/symtab.cpp:181
↓ 17 callers
Method
op_add
src/liboslexec/llvm_util.cpp:1431
↓ 17 callers
Function
trilerp
Equivalent to OIIO::trilerp (a, b, c, d, e, f, g, h, u, v, w), but if abcd and efgh are already packed into float4's and uvw are packed into the first
src/include/OSL/oslnoise.h:783
↓ 16 callers
Method
GEP
src/liboslexec/llvm_util.cpp:1403
↓ 16 callers
Function
bits_to_01
convert a 32 bit integer into a floating point number in [0,1]
src/include/OSL/oslnoise.h:168
↓ 16 callers
Method
connected_down
src/liboslexec/oslexec_pvt.h:1252
↓ 16 callers
Function
s
(e)
src/doc/markdeep.min.js:4
↓ 15 callers
Method
floatval
src/liboslcomp/ast.h:1008
↓ 15 callers
Function
h
(t,r)
src/doc/markdeep.min.js:4
↓ 15 callers
Function
sincos
src/include/OSL/dual.h:604
↓ 14 callers
Method
codegen
src/liboslcomp/codegen.cpp:339
↓ 14 callers
Method
concat
src/liboslcomp/ast.h:168
↓ 14 callers
Method
connected
src/liboslexec/oslexec_pvt.h:1254
↓ 14 callers
Function
g
(e,t,r,n)
src/doc/markdeep.min.js:4
↓ 14 callers
Method
has_init_ops
src/include/osl_pvt.h:619
↓ 14 callers
Method
is_structure_array
Is this typespec an array of structures?
src/include/osl_pvt.h:175
↓ 14 callers
Method
mark_rw
Mark whether the symbol was read and/or written on the given op.
src/include/osl_pvt.h:629
↓ 14 callers
Function
noise
src/shaders/MaterialX/mx_funcs.h:248
↓ 14 callers
Function
oslc
(args)
testsuite/runtest.py:146
↓ 14 callers
Method
reset
src/include/osl_pvt.h:767
↓ 14 callers
Method
structure
Return the structure ID of this typespec, or 0 if it's not a struct.
src/include/osl_pvt.h:183
↓ 13 callers
Method
addTransition
src/liboslexec/automata.cpp:76
↓ 13 callers
Method
end
src/liboslcomp/symtab.h:273
↓ 13 callers
Method
error
src/liboslcomp/ast.h:186
↓ 13 callers
Function
expand
src/liboslexec/oslexec_pvt.h:183
↓ 13 callers
Method
lastuse
src/include/osl_pvt.h:664
↓ 13 callers
Function
make_Color3
A uniform way to assemble a Color3 from float and a Dual<Color3> from Dual<float>.
src/include/OSL/dual_vec.h:125
↓ 12 callers
Function
N
(e)
src/doc/markdeep.min.js:4
↓ 12 callers
Function
benchmark1
src/liboslnoise/oslnoise_test.cpp:102
↓ 12 callers
Function
benchmark2
src/liboslnoise/oslnoise_test.cpp:123
↓ 12 callers
Method
current_function
Return the symbol of the current user function we're descending into, or NULL if we are not inside a user function.
src/liboslcomp/oslcomp_pvt.h:301
↓ 12 callers
Method
field
src/liboslcomp/ast.h:605
↓ 12 callers
Method
firstwrite
src/include/osl_pvt.h:661
↓ 12 callers
Function
floor
src/shaders/color2.h:151
↓ 12 callers
Function
inthash_simd
Do four 2D hashes simultaneously.
src/include/OSL/oslnoise.h:235
↓ 12 callers
Method
makeIdentity
src/include/OSL/matrix22.h:499
↓ 12 callers
Method
storeLLVMValue
Legacy version
src/liboslexec/backendllvm.h:197
↓ 11 callers
Method
addRule
src/liboslexec/accum.cpp:81
↓ 11 callers
Method
current_function_arg
src/liboslexec/llvm_util.cpp:871
↓ 11 callers
Method
firstuse
src/include/osl_pvt.h:663
↓ 11 callers
Method
get_int
Retrieve the const int value (will ASSERT if not a const int!)
src/include/osl_pvt.h:708
↓ 11 callers
Method
id
Return a unique ID of this group.
src/liboslexec/oslexec_pvt.h:1512
↓ 11 callers
Method
initlist
src/liboslcomp/ast.h:716
↓ 11 callers
Method
llvm_call_function
src/liboslexec/backendllvm.cpp:678
↓ 11 callers
Method
memstat
src/liboslexec/oslexec_pvt.h:322
↓ 11 callers
Method
op_select
src/liboslexec/llvm_util.cpp:1594
↓ 11 callers
Method
scope
Numerical ID of the scope in which this symbol was declared.
src/include/osl_pvt.h:525
↓ 11 callers
Method
shadingcontext
Retrieve the dummy shading context.
src/liboslexec/oslexec_pvt.h:1925
↓ 11 callers
Method
turn_into_assign_zero
Turn the current op into a simple assignment to zero (of the first arg).
src/liboslexec/runtimeoptimize.cpp:432
↓ 10 callers
Method
alloc
src/liboslexec/oslexec_pvt.h:1325
↓ 10 callers
Method
argcodes
src/liboslcomp/symtab.h:73
↓ 10 callers
Method
arraylen
src/liboslexec/oslexec_pvt.h:1257
↓ 10 callers
Function
c
(e)
src/doc/markdeep.min.js:4
↓ 10 callers
Function
constant
src/include/OSL/llvm_util.h:299
↓ 10 callers
Function
crazy
src/liboslexec/dual_test.cpp:51
↓ 10 callers
Method
dealias
Return a ptr to the symbol that this really refers to, tracing aliases back all the way until it finds a symbol that isn't an alias for anything else.
src/include/osl_pvt.h:546
↓ 10 callers
Method
inverse
src/include/OSL/matrix22.h:768
↓ 10 callers
Method
is_int_or_float
Is it a simple straight-up single int or float)?
src/include/osl_pvt.h:358
↓ 10 callers
Method
lastwrite
src/include/osl_pvt.h:662
↓ 10 callers
Method
method
src/include/osl_pvt.h:779
↓ 10 callers
Function
negate_if
src/include/OSL/oslnoise.h:712
↓ 10 callers
Method
newState
src/liboslexec/automata.cpp:147
← previous
next →
101–200 of 2,194, ranked by callers