MCPcopy Create free account

hub / github.com/AcademySoftwareFoundation/OpenShadingLanguage / functions

Functions2,194 in github.com/AcademySoftwareFoundation/OpenShadingLanguage

↓ 425 callersMethodsize
src/liboslexec/automata.h:269
↓ 360 callersMethoddata
Return a pointer to the symbol's data.
src/include/osl_pvt.h:572
↓ 342 callersMethodc_str
src/liboslexec/typespec.cpp:96
↓ 321 callersMethodinst
Return a pointer to the currently-examining instance within the group.
src/liboslexec/oslexec_pvt.h:1942
↓ 300 callersMethodopargsym
Return the ptr to the symbol that is the argnum-th argument to the given op in the current instance.
src/liboslexec/oslexec_pvt.h:1958
↓ 270 callersFunctiontestshade
(args)
testsuite/runtest.py:189
↓ 211 callersMethodconstant
src/liboslexec/llvm_util.cpp:1068
↓ 196 callersMethodis_constant
src/include/osl_pvt.h:698
↓ 188 callersMethodfirstarg
src/include/osl_pvt.h:777
↓ 156 callersMethodis_int
Is it a simple scalar int?
src/include/osl_pvt.h:251
↓ 155 callersFunctione
(e,t,r)
src/doc/markdeep.min.js:4
↓ 148 callersMethodsymtype
Kind of symbol this is (param, local, etc.)
src/include/osl_pvt.h:517
↓ 143 callersMethodllvm_load_value
src/liboslexec/backendllvm.cpp:367
↓ 142 callersFunctiongrad
src/include/OSL/oslnoise.h:862
↓ 134 callersMethodopname
src/liboslcomp/ast.cpp:748
↓ 133 callersMethodis_float
Is it a simple scalar float?
src/include/osl_pvt.h:258
↓ 132 callersMethodhas_derivs
src/include/osl_pvt.h:584
↓ 124 callersMethodnargs
src/include/osl_pvt.h:778
↓ 121 callersMethodargsymbol
src/liboslexec/oslexec_pvt.h:1193
↓ 114 callersMethodend
src/liboslexec/accum.cpp:219
↓ 114 callersMethodsize
src/include/osl_pvt.h:588
↓ 109 callersFunctionerror
src/liboslexec/oslexec_pvt.h:1773
↓ 104 callersMethodadd_constant
src/liboslexec/runtimeoptimize.cpp:235
↓ 103 callersMethodname
src/liboslexec/oslexec_pvt.h:1494
↓ 99 callersMethodis_triple
Is it a simple triple (color, point, vector, or normal)?
src/include/osl_pvt.h:324
↓ 95 callersMethodturn_into_assign
src/liboslexec/runtimeoptimize.cpp:410
↓ 90 callersMethodcall_function
src/liboslexec/llvm_util.cpp:1237
↓ 88 callersMethodis_string
Is it a simple string?
src/include/osl_pvt.h:293
↓ 85 callersMethodclear
src/liboslexec/automata.cpp:515
↓ 79 callersFunctiongroup
Return a pointer to the shading group for this context.
src/liboslexec/oslexec_pvt.h:1677
↓ 77 callersMethodget
src/liboslexec/pointcloud.cpp:91
↓ 75 callersFunctionT
(e,t)
src/doc/markdeep.min.js:4
↓ 75 callersFunctionmax
src/shaders/color2.h:196
↓ 75 callersFunctionquick_floor
return the greatest integer <= x
src/include/OSL/oslnoise.h:147
↓ 74 callersMethodllvm_void_ptr
src/liboslexec/backendllvm.h:264
↓ 69 callersMethodinsert
src/liboslcomp/symtab.cpp:225
↓ 68 callersMethodbegin
src/liboslexec/accum.cpp:210
↓ 68 callersFunctioncomp
src/include/OSL/dual_vec.h:170
↓ 68 callersFunctionperlin
src/include/OSL/oslnoise.h:1243
↓ 67 callersFunctionfloorfrac
floorfrac return quick_floor as well as the fractional remainder FIXME: already implemented inside OIIO but can't easily override it for duals inside
src/include/OSL/oslnoise.h:809
↓ 67 callersMethodsymbol
src/liboslexec/context.cpp:267
↓ 63 callersFunctiono
(e)
src/doc/markdeep.min.js:4
↓ 62 callersMethodnodetype
What type of node is this?
src/liboslcomp/ast.h:103
↓ 60 callersMethoddataoffset
src/liboslexec/oslexec_pvt.h:1259
↓ 60 callersMethodnumelements
Number of elements
src/include/osl_pvt.h:226
↓ 59 callersMethodis_structure
Is this symbol a structure?
src/include/osl_pvt.h:541
↓ 57 callersMethodmangled
src/liboslcomp/symtab.cpp:44
↓ 56 callersMethodempty
src/liboslexec/oslexec_pvt.h:468
↓ 56 callersMethodis_array
Is this an array (either a simple array, or an array of structs)?
src/include/osl_pvt.h:209
↓ 55 callersMethodllvm_store_value
src/liboslexec/backendllvm.cpp:562
↓ 54 callersMethodattribute
src/liboslexec/shadingsys.cpp:85
↓ 54 callersMethoderror
Check for error in the last parsed string
src/liboslexec/lpeparse.h:71
↓ 53 callersFunctionequivalent
src/liboslexec/typespec.cpp:137
↓ 53 callersMethodis_closure
Is this typespec a closure? (N.B. if so, you can find out what kind of closure it is with simpletype()).
src/include/osl_pvt.h:158
↓ 52 callersFunctiony
(e,t)
src/doc/markdeep.min.js:4
↓ 51 callersFunctionfade
src/include/OSL/oslnoise.h:845
↓ 51 callersMethodgetType
src/liboslexec/lpexp.h:97
↓ 49 callersFunctionmin
src/shaders/color2.h:208
↓ 48 callersMethodelementtype
For an array, return the TypeSpec of an individual element of the array. For a non-array, just return the type.
src/include/osl_pvt.h:239
↓ 48 callersMethodis_closure_based
Is this typespec based on closures (either a scalar or array of closures)?
src/include/osl_pvt.h:166
↓ 48 callersMethodlayername
Return the layer name of this instance
src/liboslexec/oslexec_pvt.h:1002
↓ 48 callersMethodstring
src/liboslexec/typespec.cpp:67
↓ 47 callersFunctionwrap
src/liboslnoise/gabornoise.cpp:242
↓ 44 callersMethodfind
src/liboslexec/oslexec_pvt.h:1397
↓ 44 callersMethodsg_void_ptr
Return the ShaderGlobals pointer cast as a void*.
src/liboslexec/backendllvm.h:256
↓ 43 callersFunctionn
(t,n)
src/doc/markdeep.min.js:4
↓ 43 callersFunctiont
(e)
src/doc/markdeep.min.js:4
↓ 40 callersFunctioncolor
src/shaders/stdosl.h:168
↓ 40 callersMethodjump
Return the i'th jump target address (-1 for none).
src/include/osl_pvt.h:812
↓ 39 callersMethodis_matrix
Is it a simple matrix (but not an array or closure)?
src/include/osl_pvt.h:380
↓ 38 callersMethodargs
src/liboslcomp/ast.h:874
↓ 38 callersFunctionimod
always return a value inside [0,b) - even for negative numbers
src/include/OSL/oslnoise.h:795
↓ 38 callersMethodsourcefile
What source file was this parse node created from?
src/liboslcomp/ast.h:177
↓ 38 callersFunctionv
(t,r)
src/doc/markdeep.min.js:4
↓ 38 callersFunctionvectorbytes
src/liboslexec/oslexec_pvt.h:337
↓ 37 callersMethodvaluesource
src/liboslexec/oslexec_pvt.h:1249
↓ 36 callersFunctionA
(e,t,r)
src/doc/markdeep.min.js:4
↓ 36 callersMethodvoid_ptr
src/liboslexec/llvm_util.cpp:1165
↓ 35 callersMethodarraylength
Returns the length of the array, or 0 if not an array.
src/include/osl_pvt.h:218
↓ 35 callersMethodsourceline
What line of the source file was this parse node created from?
src/liboslcomp/ast.h:181
↓ 33 callersMethodis_unsized_array
Is this a variable length array, without a definite size?
src/include/osl_pvt.h:212
↓ 33 callersMethodname
src/liboslcomp/ast.h:512
↓ 32 callersMethodinitend
src/include/osl_pvt.h:616
↓ 32 callersMethodstructspec
Return the structspec for this structure.
src/include/osl_pvt.h:187
↓ 31 callersMethodset
src/include/OSL/dual.h:100
↓ 31 callersMethodshadername
src/liboslcomp/ast.h:410
↓ 29 callersMethodarg
src/liboslexec/oslexec_pvt.h:1192
↓ 29 callersMethodinitbegin
src/include/osl_pvt.h:614
↓ 29 callersMethodlockgeom
src/liboslexec/oslexec_pvt.h:1255
↓ 29 callersFunctionmake_Vec3
A uniform way to assemble a Vec3 from float and a Dual<Vec3> from Dual<float>.
src/include/OSL/dual_vec.h:81
↓ 28 callersFunctionb
(t,n)
src/doc/markdeep.min.js:4
↓ 28 callersMethodllvm_zero_derivs
src/liboslexec/backendllvm.cpp:188
↓ 28 callersMethodnext
Return a reference-counted pointer to the next node in the sequence.
src/liboslcomp/ast.h:212
↓ 28 callersFunctionr
(e)
src/doc/markdeep.min.js:4
↓ 27 callersFunctiond
(e)
src/doc/markdeep.min.js:4
↓ 27 callersMethodnextptr
Return the raw pointer to the next node in the sequence. Use with caution!
src/liboslcomp/ast.h:216
↓ 27 callersFunctionp
(t,r)
src/doc/markdeep.min.js:4
↓ 26 callersFunctiondebug
Set debug level
src/include/OSL/llvm_util.h:81
↓ 26 callersFunctionget
transform vector
src/testrender/sampling.h:26
↓ 26 callersMethodnew_basic_block
src/liboslexec/llvm_util.cpp:886
next →1–100 of 2,194, ranked by callers