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
↓ 10 callers
Method
node
Return teh AST node containing the declaration of this symbol. Use with care!
src/include/osl_pvt.h:533
↓ 10 callers
Method
op_ne
src/liboslexec/llvm_util.cpp:1614
↓ 10 callers
Method
oparg
Return the symbol index of the symbol that is the argnum-th argument to the given op in the current instance.
src/liboslexec/oslexec_pvt.h:1952
↓ 10 callers
Function
scramble
src/liboslnoise/simplexnoise.cpp:83
↓ 10 callers
Function
select
src/include/OSL/oslnoise.h:681
↓ 10 callers
Function
simplexnoise1
1D simplex noise with derivative. If the last argument is not null, the analytic derivative is also calculated.
src/liboslnoise/simplexnoise.cpp:182
↓ 10 callers
Function
simplexnoise2
2D simplex noise with derivatives. If the last two arguments are not null, the analytic derivative (the 2D gradient of the scalar noise field) is also
src/liboslnoise/simplexnoise.cpp:230
↓ 10 callers
Function
simplexnoise3
3D simplex noise with derivatives. If the last tthree arguments are not null, the analytic derivative (the 3D gradient of the scalar noise field) is a
src/liboslnoise/simplexnoise.cpp:341
↓ 10 callers
Function
simplexnoise4
4D simplex noise with derivatives. If the last four arguments are not null, the analytic derivative (the 4D gradient of the scalar noise field) is als
src/liboslnoise/simplexnoise.cpp:527
↓ 9 callers
Function
C
(e)
src/doc/markdeep.min.js:4
↓ 9 callers
Method
Parameter
src/liboslquery/oslquery.cpp:270
↓ 9 callers
Method
begin
src/liboslcomp/symtab.h:271
↓ 9 callers
Method
check
src/liboslexec/accum_test.cpp:78
↓ 9 callers
Method
commonspace_synonym
src/liboslexec/oslexec_pvt.h:623
↓ 9 callers
Method
entry_layer
Is this instance a callable entry point for the group?
src/liboslexec/oslexec_pvt.h:1130
↓ 9 callers
Function
extract_prefix
If the string 'source' begins with 'pattern', erase the pattern from the start of source and return true. Otherwise, do not alter source and return f
src/liboslexec/loadshader.cpp:345
↓ 9 callers
Method
farthest_jump
What's the farthest address that we jump to?
src/include/osl_pvt.h:821
↓ 9 callers
Function
fast_exp
src/include/OSL/dual.h:868
↓ 9 callers
Method
fieldid
src/include/osl_pvt.h:608
↓ 9 callers
Function
init
Reset everything to initial state
src/osl.imageio/oslinput.cpp:122
↓ 9 callers
Method
init
src/liboslquery/querystub.cpp:41
↓ 9 callers
Method
is_void
Is it a void?
src/include/osl_pvt.h:318
↓ 9 callers
Method
make_array
Alter this typespec to make it into an array of the given length (including 0 -> make it not be an array). The basic type (not counting its array len
src/include/osl_pvt.h:235
↓ 9 callers
Method
nconnections
How many connections to earlier layers do we have?
src/liboslexec/oslexec_pvt.h:1059
↓ 9 callers
Function
testrender
(args)
testsuite/runtest.py:199
↓ 9 callers
Function
warning
src/liboslexec/oslexec_pvt.h:1778
↓ 8 callers
Function
cellnoise
src/shaders/MaterialX/mx_funcs.h:303
↓ 8 callers
Method
clear_d
Clear the derivatives; leave the value alone.
src/include/OSL/dual.h:149
↓ 8 callers
Function
f
(t,n)
src/doc/markdeep.min.js:4
↓ 8 callers
Function
fresnel_dielectric
src/testrender/optics.h:6
↓ 8 callers
Function
gabor_evaluate
src/liboslnoise/gabornoise.cpp:391
↓ 8 callers
Method
getId
src/liboslexec/automata.h:248
↓ 8 callers
Method
get_float
Retrieve the const float value (will ASSERT if not a const float!)
src/include/osl_pvt.h:702
↓ 8 callers
Function
i
(e)
src/doc/markdeep.min.js:4
↓ 8 callers
Function
inthashf
src/include/OSL/oslnoise.h:458
↓ 8 callers
Method
intval
src/liboslcomp/ast.h:1007
↓ 8 callers
Method
is_color_closure
Is it a color closure?
src/include/osl_pvt.h:388
↓ 8 callers
Method
lastparam
src/liboslexec/oslexec_pvt.h:1140
↓ 8 callers
Method
llvm_get_pointer
src/liboslexec/backendllvm.cpp:326
↓ 8 callers
Function
oiiotool
(args)
testsuite/runtest.py:158
↓ 8 callers
Method
op_sub
src/liboslexec/llvm_util.cpp:1443
↓ 8 callers
Method
pop
src/liboslcomp/symtab.cpp:275
↓ 8 callers
Function
scale2
src/include/OSL/oslnoise.h:956
↓ 8 callers
Function
scale3
src/include/OSL/oslnoise.h:958
↓ 8 callers
Function
scale4
src/include/OSL/oslnoise.h:960
↓ 8 callers
Function
smoothstep
src/shaders/color2.h:162
↓ 8 callers
Function
strtovec
src/testrender/testrender.cpp:155
↓ 8 callers
Method
sym
src/liboslcomp/ast.h:514
↓ 8 callers
Method
warning
src/liboslexec/oslexec_pvt.h:533
↓ 7 callers
Method
ShaderGroupBegin
src/liboslexec/shadingsys.cpp:128
↓ 7 callers
Method
XYZ_to_RGB
Convert an XYZ color to RGB in our preferred color space.
src/liboslexec/oslexec_pvt.h:659
↓ 7 callers
Function
abs
src/shaders/color2.h:146
↓ 7 callers
Function
abs
hack!
src/liboslnoise/oslnoise_test.cpp:56
↓ 7 callers
Method
argtakesderivs_all
Return the entire argtakesderivs at once with a full bitfield.
src/include/osl_pvt.h:901
↓ 7 callers
Function
attribute
Shortcuts for common types
src/include/OSL/oslexec.h:175
↓ 7 callers
Method
build_llvm_code
src/liboslexec/llvm_instance.cpp:643
↓ 7 callers
Method
codegen_int
src/liboslcomp/codegen.cpp:375
↓ 7 callers
Method
debug_groupname
src/liboslexec/oslexec_pvt.h:625
↓ 7 callers
Method
firstparam
src/liboslexec/oslexec_pvt.h:1139
↓ 7 callers
Method
good
src/liboslexec/rendservices.cpp:132
↓ 7 callers
Method
init
src/liboslcomp/ast.h:663
↓ 7 callers
Method
instoverride
src/liboslexec/oslexec_pvt.h:1269
↓ 7 callers
Function
length
src/shaders/vector2.h:165
↓ 7 callers
Function
m
(e,t)
src/doc/markdeep.min.js:4
↓ 7 callers
Method
mastersymbol
Return a pointer to the master's version of the indexed symbol. It's a const*, since you shouldn't mess with the master's copy.
src/liboslexec/oslexec_pvt.h:1044
↓ 7 callers
Method
op_alloca
src/liboslexec/llvm_util.cpp:1220
↓ 7 callers
Method
op_memset
src/liboslexec/llvm_util.cpp:1313
↓ 7 callers
Function
oslinfo
(args)
testsuite/runtest.py:152
↓ 7 callers
Method
outgoing_connections
Does this instance have any outgoing connections?
src/liboslexec/oslexec_pvt.h:1119
↓ 7 callers
Method
ptr_cast
src/liboslexec/llvm_util.cpp:1149
↓ 7 callers
Method
push_nesting
src/liboslcomp/oslcomp.cpp:1065
↓ 7 callers
Method
set_insert_point
src/liboslexec/llvm_util.cpp:1294
↓ 7 callers
Method
set_jump
Set the jump addresses (-1 means no jump)
src/include/osl_pvt.h:795
↓ 7 callers
Method
shaderglobals
Retrieve ptr to the dummy shader globals
src/liboslexec/runtimeoptimize.h:386
↓ 7 callers
Function
substr
src/shaders/stdosl.h:401
↓ 7 callers
Function
symbol
src/liboslexec/oslexec_pvt.h:1663
↓ 7 callers
Function
u
(e,t)
src/doc/markdeep.min.js:4
↓ 6 callers
Method
RGB_to_XYZ
Convert an RGB color in our preferred color space to XYZ.
src/liboslexec/oslexec_pvt.h:663
↓ 6 callers
Method
ShaderGroupEnd
src/liboslexec/shadingsys.cpp:145
↓ 6 callers
Method
argwriteonly
Declare that argument number 'arg' is only written (not read!) by this op.
src/liboslcomp/ast.h:944
↓ 6 callers
Function
bilerp
src/include/OSL/oslnoise.h:765
↓ 6 callers
Method
bitcode_string
src/liboslexec/llvm_util.cpp:1694
↓ 6 callers
Function
bjfinal
Perform a bjfinal (see OpenImageIO/hash.h) on 4 sets of values at once.
src/include/OSL/oslnoise.h:189
↓ 6 callers
Method
close
src/osl.imageio/oslinput.cpp:562
↓ 6 callers
Method
codegen_method
src/liboslcomp/codegen.cpp:58
↓ 6 callers
Method
colorspace
src/liboslexec/oslexec_pvt.h:708
↓ 6 callers
Function
current_function
Set up a new current function that subsequent basic blocks will be added to.
src/include/OSL/llvm_util.h:130
↓ 6 callers
Function
echoCmd
(msg)
testsuite/layers-entry/run.py:64
↓ 6 callers
Method
execute
src/liboslexec/context.cpp:181
↓ 6 callers
Function
exp
src/include/OSL/dual.h:861
↓ 6 callers
Method
filename
The name of the file we're currently parsing
src/liboslcomp/oslcomp_pvt.h:81
↓ 6 callers
Method
find_exact
src/liboslcomp/symtab.cpp:207
↓ 6 callers
Method
firstread
src/include/osl_pvt.h:659
↓ 6 callers
Method
getTransition
src/liboslexec/automata.cpp:293
↓ 6 callers
Function
info
src/liboslexec/oslexec_pvt.h:1783
↓ 6 callers
Method
is_one
src/liboslexec/runtimeoptimize.cpp:760
↓ 6 callers
Method
lastread
src/include/osl_pvt.h:660
↓ 6 callers
Method
lineno
The line we're currently parsing
src/liboslcomp/oslcomp_pvt.h:89
↓ 6 callers
Method
make_function
src/liboslexec/llvm_util.cpp:822
↓ 6 callers
Method
message
src/liboslexec/oslexec_pvt.h:545
← previous
next →
201–300 of 2,194, ranked by callers