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
↓ 2 callers
Method
append
Append a new node (specified by raw pointer) onto the end of the sequence that *this belongs to. Return *this.
src/liboslcomp/ast.h:148
↓ 2 callers
Function
assignment
src/include/OSL/dual.h:489
↓ 2 callers
Function
bjmix
Perform a bjmix (see OpenImageIO/hash.h) on 4 sets of values at once.
src/include/OSL/oslnoise.h:176
↓ 2 callers
Function
calculatenormal
src/liboslexec/llvm_ops.cpp:728
↓ 2 callers
Function
clamp
src/shaders/stdosl.h:141
↓ 2 callers
Method
clear
src/liboslexec/oslexec_pvt.h:1349
↓ 2 callers
Method
clear_connections
Free all the connection data, return the amount of memory they previously consumed.
src/liboslexec/oslexec_pvt.h:1073
↓ 2 callers
Method
clone
src/liboslexec/lpexp.h:114
↓ 2 callers
Method
clone
src/liboslexec/lpexp.cpp:76
↓ 2 callers
Method
code_from_type
src/liboslcomp/typecheck.cpp:1522
↓ 2 callers
Method
compile
src/liboslexec/accum.cpp:101
↓ 2 callers
Function
compile_buffer
src/testshade/testshade.cpp:163
↓ 2 callers
Method
compile_buffer
src/liboslcomp/oslcomp.cpp:97
↓ 2 callers
Function
concat
Define concat in terms of shorter concat
src/shaders/stdosl.h:406
↓ 2 callers
Function
cosh
src/include/OSL/dual.h:642
↓ 2 callers
Function
cross
src/include/OSL/dual_vec.h:415
↓ 2 callers
Function
deconstruct_uri
Deconstruct a "URI" string into the "fllename" part (returned) and turn the "query" part into a series of pairs of id and value. For example, deconstr
src/osl.imageio/oslinput.cpp:262
↓ 2 callers
Method
delete_func_body
src/liboslexec/llvm_util.cpp:1705
↓ 2 callers
Method
derivsize
Return the size for each point, including derivs.
src/include/osl_pvt.h:593
↓ 2 callers
Method
dict_find
src/liboslexec/dictionary.cpp:201
↓ 2 callers
Method
end_builder
src/liboslexec/llvm_util.cpp:562
↓ 2 callers
Function
equal_consts
src/liboslexec/constfold.cpp:66
↓ 2 callers
Function
erase_if
src/liboslexec/runtimeoptimize.cpp:82
↓ 2 callers
Function
error
src/include/OSL/oslquery.h:172
↓ 2 callers
Method
evaluate_writes_globals_and_userdata_params
src/liboslexec/instance.cpp:460
↓ 2 callers
Method
execute_layer
src/liboslexec/context.cpp:136
↓ 2 callers
Function
fabs
src/include/OSL/dual.h:982
↓ 2 callers
Function
fast_cosh
src/include/OSL/dual.h:650
↓ 2 callers
Function
fast_log
src/include/OSL/dual.h:814
↓ 2 callers
Method
find_closure
src/liboslexec/oslexec_pvt.h:651
↓ 2 callers
Function
find_stdoslpath
Guess the path for stdosl.h. This is only called if no explicit stdoslpath is given to the compile command.
src/liboslcomp/oslcomp.cpp:431
↓ 2 callers
Method
findparam
src/liboslexec/instance.cpp:132
↓ 2 callers
Function
floor
Helper function: per-component 'floor' of a Dual2<Vec3>.
src/liboslnoise/gabornoise.cpp:358
↓ 2 callers
Function
floor
src/include/OSL/dual.h:1024
↓ 2 callers
Function
fresnel_refraction
src/testrender/optics.h:26
↓ 2 callers
Method
func_name
src/liboslexec/llvm_util.cpp:1722
↓ 2 callers
Method
get
src/liboslexec/llvm_util.cpp:129
↓ 2 callers
Method
getLambdaTransitions
src/liboslexec/automata.cpp:59
↓ 2 callers
Method
getRule
src/liboslexec/automata.h:131
↓ 2 callers
Method
get_array_attribute
src/testshade/simplerend.cpp:322
↓ 2 callers
Method
get_attribute
src/testshade/simplerend.cpp:351
↓ 2 callers
Method
get_symbol
src/liboslexec/shadingsys.cpp:305
↓ 2 callers
Method
get_texture_info
src/liboslexec/rendservices.cpp:361
↓ 2 callers
Function
globals_from_hit
src/testrender/testrender.cpp:372
↓ 2 callers
Function
grad1
src/liboslnoise/simplexnoise.cpp:151
↓ 2 callers
Function
higherprecision
Given two types (which are already compatible for numeric ops), return which one has "more precision". Let's say the op is '+'. So hp(int,float) ==
src/liboslcomp/typecheck.cpp:558
↓ 2 callers
Function
inject_params
src/testshade/testshade.cpp:110
↓ 2 callers
Function
inthashi
src/include/OSL/oslnoise.h:450
↓ 2 callers
Method
is_color
Is it a color?
src/include/osl_pvt.h:265
↓ 2 callers
Method
is_float_based
Is it somehow based on floats?
src/include/osl_pvt.h:312
↓ 2 callers
Method
is_last_layer
src/liboslexec/oslexec_pvt.h:1527
↓ 2 callers
Method
is_temp
src/include/osl_pvt.h:699
↓ 2 callers
Method
is_vectriple_based
Is it based on a vector-like triple (point, vector, or normal)? (It's ok for it to be an array or closure.)
src/include/osl_pvt.h:372
↓ 2 callers
Method
islight
src/testrender/raytracer.h:296
↓ 2 callers
Method
last_layer
src/liboslexec/oslexec_pvt.h:1114
↓ 2 callers
Method
lazy_userdata
src/liboslexec/oslexec_pvt.h:617
↓ 2 callers
Method
llvm_load_component_value
src/liboslexec/backendllvm.cpp:497
↓ 2 callers
Method
llvm_store_component_value
src/liboslexec/backendllvm.cpp:611
↓ 2 callers
Method
llvm_test_nonzero
src/liboslexec/backendllvm.cpp:738
↓ 2 callers
Method
lock
src/liboslexec/oslexec_pvt.h:1499
↓ 2 callers
Method
maincodeend
src/liboslexec/oslexec_pvt.h:1137
↓ 2 callers
Function
make_matrix33_cols
src/liboslnoise/gabornoise.cpp:410
↓ 2 callers
Method
master
src/liboslexec/loadshader.cpp:79
↓ 2 callers
Method
matches
src/liboslexec/automata.h:74
↓ 2 callers
Method
max_warnings_per_thread
src/liboslexec/oslexec_pvt.h:615
↓ 2 callers
Function
modp
src/shaders/oslutil.h:119
↓ 2 callers
Method
move
src/liboslexec/accum.cpp:177
↓ 2 callers
Function
multDirMatrix
src/include/OSL/dual_vec.h:324
↓ 2 callers
Function
multMatrix
src/include/OSL/dual_vec.h:223
↓ 2 callers
Method
multMatrix
src/include/OSL/matrix22.h:702
↓ 2 callers
Method
nesting_level
src/liboslcomp/symtab.h:92
↓ 2 callers
Method
new_builder
src/liboslexec/llvm_util.cpp:542
↓ 2 callers
Method
offset_ptr
src/liboslexec/llvm_util.cpp:1207
↓ 2 callers
Function
oiio_relpath
Wrapper around os.path.relpath which always uses '/' as the separator.
testsuite/runtest.py:131
↓ 2 callers
Function
oiiodiff
(fileA, fileB, extraargs="", silent=True, concat=True)
testsuite/runtest.py:171
↓ 2 callers
Method
op_div
src/liboslexec/llvm_util.cpp:1479
↓ 2 callers
Method
op_float_to_int
src/liboslexec/llvm_util.cpp:1503
↓ 2 callers
Method
op_le
src/liboslexec/llvm_util.cpp:1662
↓ 2 callers
Method
op_lt
src/liboslexec/llvm_util.cpp:1638
↓ 2 callers
Method
opt_mix
Are special optimizations to 'mix' requested?
src/liboslexec/runtimeoptimize.h:380
↓ 2 callers
Method
optimization_pass
Which optimization pass are we on?
src/liboslexec/runtimeoptimize.h:383
↓ 2 callers
Function
osl_cross_dvdvdv
src/liboslexec/llvm_ops.cpp:650
↓ 2 callers
Function
osl_dot_dfdvdv
src/liboslexec/llvm_ops.cpp:623
↓ 2 callers
Function
osl_get_inverse_matrix
src/liboslexec/opmatrix.cpp:187
↓ 2 callers
Method
parse_file
src/liboslexec/loadshader.cpp:104
↓ 2 callers
Method
parse_memory
src/liboslexec/loadshader.cpp:117
↓ 2 callers
Function
parse_res
src/osl.imageio/oslinput.cpp:317
↓ 2 callers
Method
pointcloud_search
src/liboslexec/pointcloud.cpp:233
↓ 2 callers
Method
pop_function
Restore the function stack to its state before the last push_function().
src/liboslcomp/oslcomp_pvt.h:297
↓ 2 callers
Method
prepare
src/testrender/shading.h:27
↓ 2 callers
Function
print_closure
src/liboslexec/closure.cpp:112
↓ 2 callers
Function
print_metadata
src/oslinfo/oslinfo.cpp:131
↓ 2 callers
Function
process_closure
recursively walk through the closure tree, creating bsdfs as we go
src/testrender/shading.cpp:648
↓ 2 callers
Function
ptr_cast
src/include/OSL/llvm_util.h:313
↓ 2 callers
Method
ptr_to_cast
src/liboslexec/llvm_util.cpp:1141
↓ 2 callers
Method
push_function
Push the designated function on the stack, to keep track of nesting and so recursed methods can query which is the current function in play.
src/liboslcomp/oslcomp_pvt.h:290
↓ 2 callers
Function
rampup
src/shaders/stdosl.h:350
↓ 2 callers
Method
raytype_queries
src/liboslexec/oslexec_pvt.h:1539
↓ 2 callers
Method
raytypes_off
src/liboslexec/oslexec_pvt.h:1548
↓ 2 callers
Method
raytypes_on
src/liboslexec/oslexec_pvt.h:1547
← previous
next →
501–600 of 2,194, ranked by callers