MCPcopy Create free account

hub / github.com/aras-p/ToyPathTracer / functions

Functions334 in github.com/aras-p/ToyPathTracer

↓ 36 callersFunctionRandomFloat01
Cpp/Source/Maths.cpp:15
↓ 34 callersMethodstore
Cpp/Source/Maths.h:38
↓ 19 callersFunctionnormalize
Cpp/Source/Maths.h:301
↓ 18 callersFunctiondot
Cpp/Source/Maths.h:115
↓ 13 callersMethodGetIsComplete
Cpp/Source/enkiTS/TaskScheduler.h:112
↓ 13 callersFunctionmax
Cpp/Source/Maths.h:83
↓ 12 callersMethodGetConfig
Cpp/Source/enkiTS/TaskScheduler.cpp:856
↓ 12 callersFunctionmin
Cpp/Source/Maths.h:82
↓ 12 callersMethodtoFloat3
Cpp/Source/Maths.h:294
↓ 10 callersFunctionSafeCallback
Cpp/Source/enkiTS/TaskScheduler.cpp:183
↓ 10 callersFunctionsqrtf
Cpp/Source/MathSimd.h:92
↓ 9 callersMethodgetX
Cpp/Source/Maths.h:31
↓ 8 callersMethodSetDependency
Cpp/Source/enkiTS/TaskScheduler.h:526
↓ 8 callersFunctioncross
Cpp/Source/Maths.h:98
↓ 7 callersFunctionAssertUnit
Cpp/Source/Maths.h:305
↓ 7 callersMethodgetY
Cpp/Source/Maths.h:32
↓ 6 callersFunctionHitWorld
Cpp/Source/Test.cpp:76
↓ 6 callersMethodSqrt
(float v)
Cs/Maths.cs:10
↓ 6 callersMethodWaitforTask
Cpp/Source/enkiTS/TaskScheduler.cpp:971
↓ 6 callersFunctionselect
Cpp/Source/MathSimd.h:72
↓ 6 callersMethodzxy
Cpp/Source/Maths.h:36
↓ 5 callersFunctionSemaphoreSignal
Cpp/Source/enkiTS/TaskScheduler.cpp:1343
↓ 5 callersFunctionTrace
Cpp/Source/Test.cpp:195
↓ 5 callersMethodgetZ
Cpp/Source/Maths.h:33
↓ 5 callersFunctionmask
Returns a 3-bit code where bit0..bit2 is X..Z
Cpp/Source/Maths.h:108
↓ 4 callersMethodDispose
()
Unity/Assets/Test.cs:77
↓ 4 callersMethodMax
(float a, float b)
Cs/Maths.cs:16
↓ 4 callersMethodNormalize
()
Cs/Maths.cs:29
↓ 4 callersFunctionmask
Returns a 4-bit code where bit0..bit3 is X..W
Cpp/Source/MathSimd.h:62
↓ 4 callersFunctionreflect
Cpp/Source/Maths.h:310
↓ 3 callersMethodAddTaskSetToPipe
Cpp/Source/enkiTS/TaskScheduler.cpp:891
↓ 3 callersMethodCos
(float v)
Cs/Maths.cs:14
↓ 3 callersMethodExecuteRange
Cpp/Source/enkiTS/TaskScheduler.h:214
↓ 3 callersMethodInitialize
Cpp/Source/enkiTS/TaskScheduler.cpp:1284
↓ 3 callersMethodIsListEmpty
Cpp/Source/enkiTS/LockLessMultiReadPipe.h:238
↓ 3 callersFunctionRandomInUnitSphere
Cpp/Source/Maths.cpp:30
↓ 3 callersFunctionScatter
Cpp/Source/Test.cpp:83
↓ 3 callersFunctionSemaphoreWait
Cpp/Source/enkiTS/TaskScheduler.cpp:1336
↓ 3 callersMethodSin
(float v)
Cs/Maths.cs:13
↓ 3 callersFunctionSpinWait
Note: see https://software.intel.com/en-us/articles/a-common-construct-to-avoid-the-contention-of-threads-architecture-agnostic-spin-wait-loops
Cpp/Source/enkiTS/TaskScheduler.cpp:164
↓ 3 callersFunctionTraceRowJob
Cpp/Source/Test.cpp:266
↓ 3 callersFunctionUpdateTest
Cpp/Source/Test.cpp:302
↓ 3 callersFunctionXorShift32
Cpp/Source/Maths.cpp:5
↓ 3 callersFunctionsqLength
Cpp/Source/Maths.h:300
↓ 2 callersMethodAbs
(float v)
Cs/Maths.cs:11
↓ 2 callersMethodAddPinnedTask
Cpp/Source/enkiTS/TaskScheduler.cpp:915
↓ 2 callersMethodCross
(float3 a, float3 b)
Cs/Maths.cs:39
↓ 2 callersFunctionDrawTest
Cpp/Source/Test.cpp:344
↓ 2 callersMethodFree
Cpp/Source/enkiTS/TaskScheduler.cpp:1255
↓ 2 callersMethodGetIsShutdownRequested
while( !GetIsShutdownRequested() ) {} can be used in tasks which loop, to check if enkiTS has been requested to shutdown. If GetIsShutdownRequested()
Cpp/Source/enkiTS/TaskScheduler.h:326
↓ 2 callersMethodPow
(float a, float b)
Cs/Maths.cs:12
↓ 2 callersMethodReaderTryReadBack
Cpp/Source/enkiTS/LockLessMultiReadPipe.h:99
↓ 2 callersMethodRegisterExternalTaskThread
Cpp/Source/enkiTS/TaskScheduler.cpp:225
↓ 2 callersFunctionShutdownD3DDevice
Cpp/Windows/TestWin.cpp:531
↓ 2 callersFunctionSplitTask
Cpp/Source/enkiTS/TaskScheduler.cpp:152
↓ 2 callersMethodStart
()
Unity/Assets/TestScript.cs:20
↓ 2 callersFunctionany
Once we have a comparison, we can branch based on its results:
Cpp/Source/Maths.h:110
↓ 2 callersFunctionmin
Cpp/Source/MathSimd.h:51
↓ 2 callersMethodpointAt
Cpp/Source/Maths.h:339
↓ 2 callersFunctionsplatX
Cpp/Source/MathSimd.h:187
↓ 2 callersFunctionsplatY
Cpp/Source/MathSimd.h:188
↓ 2 callersFunctionsplatZ
Cpp/Source/MathSimd.h:189
↓ 2 callersFunctionsum
Cpp/Source/Maths.h:114
↓ 1 callersMethodAddPinnedTaskInt
Cpp/Source/enkiTS/TaskScheduler.cpp:899
↓ 1 callersMethodAddTaskSetToPipeInt
Cpp/Source/enkiTS/TaskScheduler.cpp:861
↓ 1 callersMethodDeRegisterExternalTaskThread
Cpp/Source/enkiTS/TaskScheduler.cpp:262
↓ 1 callersMethodDrawTest
(float time, int frameCount, int screenWidth, int screenHeight, float[] backbuffer, out int outRayCount)
Cs/Test.cs:274
↓ 1 callersMethodDrawTest
(float time, int frameCount, int screenWidth, int screenHeight, NativeArray<UnityEngine.Color> backbuffer, boo
Unity/Assets/Test.cs:281
↓ 1 callersMethodExecute
Cpp/Source/enkiTS/TaskScheduler.cpp:1031
↓ 1 callersFunctionFrameTimingGPU
Cpp/Windows/TestWin.cpp:342
↓ 1 callersMethodGetDependencyTask
Cpp/Source/enkiTS/TaskScheduler.h:243
↓ 1 callersMethodGetIsRunningInt
Cpp/Source/enkiTS/TaskScheduler.h:454
↓ 1 callersMethodGetIsWaitforAllCalled
while( !GetIsWaitforAllCalled() ) {} can be used in tasks which loop, to check if WaitforAll() has been called. If GetIsWaitforAllCalled() returns fal
Cpp/Source/enkiTS/TaskScheduler.h:332
↓ 1 callersMethodGetNumRegisteredExternalTaskThreads
Cpp/Source/enkiTS/TaskScheduler.cpp:276
↓ 1 callersMethodGetNumTaskThreads
Cpp/Source/enkiTS/TaskScheduler.cpp:1191
↓ 1 callersFunctionGetObjectCount
Cpp/Source/Test.cpp:369
↓ 1 callersMethodGetRay
Cpp/Source/Maths.h:437
↓ 1 callersMethodGetRay
(float s, float t, ref uint state)
Cs/Maths.cs:251
↓ 1 callersMethodGetRay
(float s, float t, ref uint state)
Unity/Assets/Maths.cs:254
↓ 1 callersFunctionGetSceneDesc
Cpp/Source/Test.cpp:377
↓ 1 callersMethodGetThreadNum
Cpp/Source/enkiTS/TaskScheduler.cpp:1197
↓ 1 callersFunctionHash32
xxHash variant based on documentation on https://github.com/Cyan4973/xxHash/blob/eec5700f4d62113b47ee548edbc4746f61ffb098/doc/xxhash_spec.md
Cpp/Source/enkiTS/TaskScheduler.cpp:533
↓ 1 callersFunctionHitSpheres
Cpp/Source/Maths.cpp:50
↓ 1 callersMethodHitSpheres
(ref Ray r, float tMin, float tMax, ref Hit outHit)
Cs/Maths.cs:193
↓ 1 callersMethodHitSpheres
(ref Ray r, float tMin, float tMax, ref Hit outHit)
Unity/Assets/Maths.cs:165
↓ 1 callersFunctionInitD3DDevice
Cpp/Windows/TestWin.cpp:440
↓ 1 callersFunctionInitInstance
Cpp/Windows/TestWin.cpp:231
↓ 1 callersFunctionInitializeTest
Cpp/Source/Test.cpp:240
↓ 1 callersMethodIsPipeEmpty
IsPipeEmpty() is a utility function, not intended for general use Should only be used very prudently.
Cpp/Source/enkiTS/LockLessMultiReadPipe.h:59
↓ 1 callersFunctionMyRegisterClass
Cpp/Windows/TestWin.cpp:215
↓ 1 callersMethodOnDependenciesComplete
Cpp/Source/enkiTS/TaskScheduler.h:496
↓ 1 callersMethodPointAt
(float t)
Cs/Maths.cs:137
↓ 1 callersMethodPointAt
(float t)
Unity/Assets/Maths.cs:90
↓ 1 callersFunctionRandomInUnitDisk
Cpp/Source/Maths.cpp:20
↓ 1 callersMethodRandomInUnitDisk
(ref uint state)
Cs/Maths.cs:93
↓ 1 callersMethodRandomInUnitDisk
(ref uint state)
Unity/Assets/Maths.cs:47
↓ 1 callersFunctionRandomUnitVector
Cpp/Source/Maths.cpp:39
↓ 1 callersMethodRandomUnitVector
(ref uint state)
Cs/Maths.cs:113
↓ 1 callersMethodRandomUnitVector
(ref uint state)
Unity/Assets/Maths.cs:67
↓ 1 callersMethodReaderReadBack
Remove - only thread safe for owner
Cpp/Source/enkiTS/LockLessMultiReadPipe.h:253
next →1–100 of 334, ranked by callers