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
↓ 1 callers
Function
osl_splineinverse_fff
src/liboslexec/opspline.cpp:179
↓ 1 callers
Function
osl_transform_dvmdv
src/liboslexec/opmatrix.cpp:118
↓ 1 callers
Function
osl_transform_triple
src/liboslexec/opmatrix.cpp:246
↓ 1 callers
Function
osl_transform_vmv
point = M * point
src/liboslexec/opmatrix.cpp:111
↓ 1 callers
Function
osl_transformn_dvmdv
src/liboslexec/opmatrix.cpp:149
↓ 1 callers
Function
osl_transformn_vmv
normal = M * normal
src/liboslexec/opmatrix.cpp:142
↓ 1 callers
Function
osl_transformv_dvmdv
src/liboslexec/opmatrix.cpp:133
↓ 1 callers
Function
osl_transformv_vmv
vector = M * vector
src/liboslexec/opmatrix.cpp:126
↓ 1 callers
Function
oslinfo
src/oslinfo/oslinfo.cpp:147
↓ 1 callers
Method
output_filename
src/liboslcomp/oslcomp.cpp:108
↓ 1 callers
Method
param_default_storage
src/liboslexec/master.cpp:86
↓ 1 callers
Method
param_storage
src/liboslexec/instance.cpp:150
↓ 1 callers
Function
parse_param
Add the attribute -- figure out the type
src/osl.imageio/oslinput.cpp:366
↓ 1 callers
Function
parse_scene
src/testrender/testrender.cpp:214
↓ 1 callers
Method
peak
Return the peak value we saw.
src/liboslexec/oslexec_pvt.h:279
↓ 1 callers
Method
pointcloud_write
src/liboslexec/pointcloud.cpp:403
↓ 1 callers
Method
poisson
Return poisson distribution with the given mean
src/liboslnoise/gabornoise.cpp:76
↓ 1 callers
Method
popState
src/liboslexec/accum.cpp:167
↓ 1 callers
Method
pop_context
src/liboslexec/shadingsys.cpp:575
↓ 1 callers
Method
pop_function
src/liboslexec/llvm_util.cpp:905
↓ 1 callers
Method
pop_loop
src/liboslexec/llvm_util.cpp:933
↓ 1 callers
Method
print
src/liboslexec/master.cpp:222
↓ 1 callers
Function
print_component
src/liboslexec/closure.cpp:86
↓ 1 callers
Function
print_component_value
src/liboslexec/closure.cpp:65
↓ 1 callers
Function
print_default_float_vals
src/oslinfo/oslinfo.cpp:105
↓ 1 callers
Function
print_default_int_vals
src/oslinfo/oslinfo.cpp:81
↓ 1 callers
Function
print_default_string_vals
src/oslinfo/oslinfo.cpp:61
↓ 1 callers
Function
process_background_closure
src/testrender/shading.cpp:715
↓ 1 callers
Method
process_errors
src/liboslexec/context.cpp:230
↓ 1 callers
Method
profile
src/liboslexec/oslexec_pvt.h:619
↓ 1 callers
Method
pushState
src/liboslexec/accum.cpp:158
↓ 1 callers
Method
push_function
src/liboslexec/llvm_util.cpp:894
↓ 1 callers
Method
push_loop
src/liboslexec/llvm_util.cpp:924
↓ 1 callers
Function
record_runtime_stats
Transfer the per-execution stats from this context to the shading system.
src/liboslexec/oslexec_pvt.h:1750
↓ 1 callers
Function
reflect
src/shaders/stdosl.h:216
↓ 1 callers
Function
refract
src/shaders/stdosl.h:217
↓ 1 callers
Function
register_closures
src/testrender/shading.cpp:39
↓ 1 callers
Function
register_closures
src/testshade/simplerend.cpp:83
↓ 1 callers
Method
register_message
src/liboslexec/runtimeoptimize.cpp:826
↓ 1 callers
Method
register_struct_init
src/liboslcomp/ast.h:484
↓ 1 callers
Method
register_unknown_message
src/liboslexec/runtimeoptimize.cpp:834
↓ 1 callers
Method
relaxed_param_typecheck
src/liboslexec/oslexec_pvt.h:606
↓ 1 callers
Method
removeEquivalentStates
src/liboslexec/automata.cpp:453
↓ 1 callers
Method
removeUselessTransitions
src/liboslexec/automata.cpp:332
↓ 1 callers
Method
renderer_outputs
Does this instance have any renderer outputs?
src/liboslexec/oslexec_pvt.h:1125
↓ 1 callers
Method
requested
Return the sum of all requests.
src/liboslexec/oslexec_pvt.h:276
↓ 1 callers
Method
return_block
src/liboslexec/llvm_util.cpp:915
↓ 1 callers
Function
runtest
(command, outputs, failureok=0, failthresh=0, failpercent=0)
testsuite/runtest.py:207
↓ 1 callers
Function
safe_acos
src/include/OSL/dual.h:696
↓ 1 callers
Function
safe_log
src/include/OSL/dual.h:806
↓ 1 callers
Function
safe_pow
src/include/OSL/dual.h:782
↓ 1 callers
Function
save_outputs
For pixel (x,y) that was just shaded by the given shading context, save each of the requested outputs to the corresponding output ImageBuf. In a real
src/testshade/testshade.cpp:804
↓ 1 callers
Function
scale1
src/include/OSL/oslnoise.h:954
↓ 1 callers
Method
setAov
src/liboslexec/accum.cpp:147
↓ 1 callers
Method
setRule
For final states, this sets the associated rule. Which can be any kind of pointer
src/liboslexec/automata.h:129
↓ 1 callers
Method
set_argbits
Set the read, write, and takesderivs bit fields all at once.
src/include/osl_pvt.h:890
↓ 1 callers
Method
set_initrange
src/include/osl_pvt.h:618
↓ 1 callers
Function
setup_output_images
src/testshade/testshade.cpp:668
↓ 1 callers
Function
setup_shadingsys
src/osl.imageio/oslinput.cpp:227
↓ 1 callers
Function
setup_transformations
Here we set up transformations. These are just examples, set up so that our unit tests can transform among spaces in ways that we will recognize as c
src/testshade/testshade.cpp:574
↓ 1 callers
Method
sg_ptr
Return the ShaderGlobals pointer.
src/liboslexec/backendllvm.h:249
↓ 1 callers
Function
shade_region
src/testshade/testshade.cpp:939
↓ 1 callers
Function
shader_from_buffers
src/testshade/testshade.cpp:187
↓ 1 callers
Method
shadertype
src/liboslexec/oslexec_pvt.h:400
↓ 1 callers
Function
shadertype_from_name
src/liboslexec/oslexec.cpp:63
↓ 1 callers
Method
shadertypename
src/liboslcomp/ast.cpp:297
↓ 1 callers
Method
shadertypename
src/liboslexec/oslexec_pvt.h:401
↓ 1 callers
Function
shaderusename
src/liboslexec/oslexec.cpp:80
↓ 1 callers
Function
simulate
Simulate the tracing of a path with the accumulator
src/liboslexec/accum_test.cpp:90
↓ 1 callers
Function
sin
src/include/OSL/dual.h:588
↓ 1 callers
Function
sinh
src/include/OSL/dual.h:660
↓ 1 callers
Function
slice_gabor_kernel_3d
src/liboslnoise/gabornoise.cpp:160
↓ 1 callers
Method
start_running
src/liboslexec/oslexec_pvt.h:1488
↓ 1 callers
Method
statements
src/liboslcomp/ast.h:409
↓ 1 callers
Method
strict_messages
src/liboslexec/oslexec_pvt.h:602
↓ 1 callers
Function
subpixel_radiance
src/testrender/testrender.cpp:407
↓ 1 callers
Method
symbol_address
src/liboslexec/shadingsys.cpp:370
↓ 1 callers
Method
symbol_typedesc
src/liboslexec/shadingsys.cpp:362
↓ 1 callers
Method
symbolindex
Given symbol pointer, what is its index in the table?
src/liboslexec/oslexec_pvt.h:1040
↓ 1 callers
Method
symbolsFrom
src/liboslexec/automata.cpp:156
↓ 1 callers
Method
symtype_shortname
src/liboslcomp/symtab.cpp:54
↓ 1 callers
Function
test_big_func
Make a crazy big function with lots of IR, having prototype: int mybig (int arg1, int arg2);
src/liboslexec/llvmutil_test.cpp:185
↓ 1 callers
Function
test_cell
src/liboslnoise/oslnoise_test.cpp:235
↓ 1 callers
Function
test_derivs1
Compare 1D derivs with Duals to numerical differentiation. This sure isn't comprehensive, but it tests the general scheme.
src/liboslexec/dual_test.cpp:72
↓ 1 callers
Function
test_derivs2
Compare 2D derivs with Duals to numerical differentiation. This sure isn't comprehensive, but it tests the general scheme.
src/liboslexec/dual_test.cpp:93
↓ 1 callers
Function
test_group_attributes
src/testshade/testshade.cpp:853
↓ 1 callers
Function
test_hash
src/liboslnoise/oslnoise_test.cpp:308
↓ 1 callers
Function
test_int_func
This demonstrates the use of LLVM_Util to generate the following function on the fly, JIT it, and call it: int myadd (int arg1, int arg2) { return arg
src/liboslexec/llvmutil_test.cpp:83
↓ 1 callers
Function
test_metaprogramming
src/liboslexec/dual_test.cpp:119
↓ 1 callers
Function
test_perlin
src/liboslnoise/oslnoise_test.cpp:143
↓ 1 callers
Function
test_shade
src/testshade/testshade.cpp:1026
↓ 1 callers
Function
test_triple_func
This demonstrates the use of LLVM_Util to generate the following function on the fly, JIT it, and call it: void myaddv (Vec3 *result, Vec3 *a, float b
src/liboslexec/llvmutil_test.cpp:130
↓ 1 callers
Function
text_diff
(fromfile, tofile, diff_file=None)
testsuite/runtest.py:95
↓ 1 callers
Method
texture
src/liboslexec/rendservices.cpp:149
↓ 1 callers
Method
texture3d
src/liboslexec/rendservices.cpp:219
↓ 1 callers
Method
texturesys
Return a reference to the texture system.
src/liboslexec/oslexec_pvt.h:1919
↓ 1 callers
Method
to_rgb
src/liboslexec/opcolor.cpp:589
↓ 1 callers
Function
transform
src/shaders/stdosl.h:265
↓ 1 callers
Method
transitionsFrom
src/liboslexec/automata.cpp:192
↓ 1 callers
Function
type_addrint
src/include/OSL/llvm_util.h:221
← previous
next →
901–1,000 of 2,194, ranked by callers