MCPcopy Create free account

hub / github.com/AcademySoftwareFoundation/OpenShadingLanguage / functions

Functions2,194 in github.com/AcademySoftwareFoundation/OpenShadingLanguage

↓ 2 callersMethodappend
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 callersFunctionassignment
src/include/OSL/dual.h:489
↓ 2 callersFunctionbjmix
Perform a bjmix (see OpenImageIO/hash.h) on 4 sets of values at once.
src/include/OSL/oslnoise.h:176
↓ 2 callersFunctioncalculatenormal
src/liboslexec/llvm_ops.cpp:728
↓ 2 callersFunctionclamp
src/shaders/stdosl.h:141
↓ 2 callersMethodclear
src/liboslexec/oslexec_pvt.h:1349
↓ 2 callersMethodclear_connections
Free all the connection data, return the amount of memory they previously consumed.
src/liboslexec/oslexec_pvt.h:1073
↓ 2 callersMethodclone
src/liboslexec/lpexp.h:114
↓ 2 callersMethodclone
src/liboslexec/lpexp.cpp:76
↓ 2 callersMethodcode_from_type
src/liboslcomp/typecheck.cpp:1522
↓ 2 callersMethodcompile
src/liboslexec/accum.cpp:101
↓ 2 callersFunctioncompile_buffer
src/testshade/testshade.cpp:163
↓ 2 callersMethodcompile_buffer
src/liboslcomp/oslcomp.cpp:97
↓ 2 callersFunctionconcat
Define concat in terms of shorter concat
src/shaders/stdosl.h:406
↓ 2 callersFunctioncosh
src/include/OSL/dual.h:642
↓ 2 callersFunctioncross
src/include/OSL/dual_vec.h:415
↓ 2 callersFunctiondeconstruct_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 callersMethoddelete_func_body
src/liboslexec/llvm_util.cpp:1705
↓ 2 callersMethodderivsize
Return the size for each point, including derivs.
src/include/osl_pvt.h:593
↓ 2 callersMethoddict_find
src/liboslexec/dictionary.cpp:201
↓ 2 callersMethodend_builder
src/liboslexec/llvm_util.cpp:562
↓ 2 callersFunctionequal_consts
src/liboslexec/constfold.cpp:66
↓ 2 callersFunctionerase_if
src/liboslexec/runtimeoptimize.cpp:82
↓ 2 callersFunctionerror
src/include/OSL/oslquery.h:172
↓ 2 callersMethodevaluate_writes_globals_and_userdata_params
src/liboslexec/instance.cpp:460
↓ 2 callersMethodexecute_layer
src/liboslexec/context.cpp:136
↓ 2 callersFunctionfabs
src/include/OSL/dual.h:982
↓ 2 callersFunctionfast_cosh
src/include/OSL/dual.h:650
↓ 2 callersFunctionfast_log
src/include/OSL/dual.h:814
↓ 2 callersMethodfind_closure
src/liboslexec/oslexec_pvt.h:651
↓ 2 callersFunctionfind_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 callersMethodfindparam
src/liboslexec/instance.cpp:132
↓ 2 callersFunctionfloor
Helper function: per-component 'floor' of a Dual2<Vec3>.
src/liboslnoise/gabornoise.cpp:358
↓ 2 callersFunctionfloor
src/include/OSL/dual.h:1024
↓ 2 callersFunctionfresnel_refraction
src/testrender/optics.h:26
↓ 2 callersMethodfunc_name
src/liboslexec/llvm_util.cpp:1722
↓ 2 callersMethodget
src/liboslexec/llvm_util.cpp:129
↓ 2 callersMethodgetLambdaTransitions
src/liboslexec/automata.cpp:59
↓ 2 callersMethodgetRule
src/liboslexec/automata.h:131
↓ 2 callersMethodget_array_attribute
src/testshade/simplerend.cpp:322
↓ 2 callersMethodget_attribute
src/testshade/simplerend.cpp:351
↓ 2 callersMethodget_symbol
src/liboslexec/shadingsys.cpp:305
↓ 2 callersMethodget_texture_info
src/liboslexec/rendservices.cpp:361
↓ 2 callersFunctionglobals_from_hit
src/testrender/testrender.cpp:372
↓ 2 callersFunctiongrad1
src/liboslnoise/simplexnoise.cpp:151
↓ 2 callersFunctionhigherprecision
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 callersFunctioninject_params
src/testshade/testshade.cpp:110
↓ 2 callersFunctioninthashi
src/include/OSL/oslnoise.h:450
↓ 2 callersMethodis_color
Is it a color?
src/include/osl_pvt.h:265
↓ 2 callersMethodis_float_based
Is it somehow based on floats?
src/include/osl_pvt.h:312
↓ 2 callersMethodis_last_layer
src/liboslexec/oslexec_pvt.h:1527
↓ 2 callersMethodis_temp
src/include/osl_pvt.h:699
↓ 2 callersMethodis_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 callersMethodislight
src/testrender/raytracer.h:296
↓ 2 callersMethodlast_layer
src/liboslexec/oslexec_pvt.h:1114
↓ 2 callersMethodlazy_userdata
src/liboslexec/oslexec_pvt.h:617
↓ 2 callersMethodllvm_load_component_value
src/liboslexec/backendllvm.cpp:497
↓ 2 callersMethodllvm_store_component_value
src/liboslexec/backendllvm.cpp:611
↓ 2 callersMethodllvm_test_nonzero
src/liboslexec/backendllvm.cpp:738
↓ 2 callersMethodlock
src/liboslexec/oslexec_pvt.h:1499
↓ 2 callersMethodmaincodeend
src/liboslexec/oslexec_pvt.h:1137
↓ 2 callersFunctionmake_matrix33_cols
src/liboslnoise/gabornoise.cpp:410
↓ 2 callersMethodmaster
src/liboslexec/loadshader.cpp:79
↓ 2 callersMethodmatches
src/liboslexec/automata.h:74
↓ 2 callersMethodmax_warnings_per_thread
src/liboslexec/oslexec_pvt.h:615
↓ 2 callersFunctionmodp
src/shaders/oslutil.h:119
↓ 2 callersMethodmove
src/liboslexec/accum.cpp:177
↓ 2 callersFunctionmultDirMatrix
src/include/OSL/dual_vec.h:324
↓ 2 callersFunctionmultMatrix
src/include/OSL/dual_vec.h:223
↓ 2 callersMethodmultMatrix
src/include/OSL/matrix22.h:702
↓ 2 callersMethodnesting_level
src/liboslcomp/symtab.h:92
↓ 2 callersMethodnew_builder
src/liboslexec/llvm_util.cpp:542
↓ 2 callersMethodoffset_ptr
src/liboslexec/llvm_util.cpp:1207
↓ 2 callersFunctionoiio_relpath
Wrapper around os.path.relpath which always uses '/' as the separator.
testsuite/runtest.py:131
↓ 2 callersFunctionoiiodiff
(fileA, fileB, extraargs="", silent=True, concat=True)
testsuite/runtest.py:171
↓ 2 callersMethodop_div
src/liboslexec/llvm_util.cpp:1479
↓ 2 callersMethodop_float_to_int
src/liboslexec/llvm_util.cpp:1503
↓ 2 callersMethodop_le
src/liboslexec/llvm_util.cpp:1662
↓ 2 callersMethodop_lt
src/liboslexec/llvm_util.cpp:1638
↓ 2 callersMethodopt_mix
Are special optimizations to 'mix' requested?
src/liboslexec/runtimeoptimize.h:380
↓ 2 callersMethodoptimization_pass
Which optimization pass are we on?
src/liboslexec/runtimeoptimize.h:383
↓ 2 callersFunctionosl_cross_dvdvdv
src/liboslexec/llvm_ops.cpp:650
↓ 2 callersFunctionosl_dot_dfdvdv
src/liboslexec/llvm_ops.cpp:623
↓ 2 callersFunctionosl_get_inverse_matrix
src/liboslexec/opmatrix.cpp:187
↓ 2 callersMethodparse_file
src/liboslexec/loadshader.cpp:104
↓ 2 callersMethodparse_memory
src/liboslexec/loadshader.cpp:117
↓ 2 callersFunctionparse_res
src/osl.imageio/oslinput.cpp:317
↓ 2 callersMethodpointcloud_search
src/liboslexec/pointcloud.cpp:233
↓ 2 callersMethodpop_function
Restore the function stack to its state before the last push_function().
src/liboslcomp/oslcomp_pvt.h:297
↓ 2 callersMethodprepare
src/testrender/shading.h:27
↓ 2 callersFunctionprint_closure
src/liboslexec/closure.cpp:112
↓ 2 callersFunctionprint_metadata
src/oslinfo/oslinfo.cpp:131
↓ 2 callersFunctionprocess_closure
recursively walk through the closure tree, creating bsdfs as we go
src/testrender/shading.cpp:648
↓ 2 callersFunctionptr_cast
src/include/OSL/llvm_util.h:313
↓ 2 callersMethodptr_to_cast
src/liboslexec/llvm_util.cpp:1141
↓ 2 callersMethodpush_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 callersFunctionrampup
src/shaders/stdosl.h:350
↓ 2 callersMethodraytype_queries
src/liboslexec/oslexec_pvt.h:1539
↓ 2 callersMethodraytypes_off
src/liboslexec/oslexec_pvt.h:1548
↓ 2 callersMethodraytypes_on
src/liboslexec/oslexec_pvt.h:1547
← previousnext →501–600 of 2,194, ranked by callers