|
VulkanRaytracingCycles 0.0.0
Cycles Render Engine With VulkanRaytracingShaderModules. ( Experiment , in progress)
|
#include <SignalVk.h>
Public Types | |
| typedef UINT16 | tpCnt |
| typedef UINT32 | tpOrd |
Public Member Functions | |
| void | start () |
| void | stop () |
| tpOrd | wakeup (bool boss=false) |
| void | gohome (tpOrd order) |
| bool | rollcall (uint64_t num) |
| void | EnsureEscapeEnd () |
| tpOrd | wakeup (tpCnt kumi, bool tyo=false) |
| void | gohome (tpCnt kumi, tpCnt sima) |
| bool | rollcall (tpCnt kumi, uint32_t num) |
Public Attributes | |
| bool | escape |
| uint64_t | escapeID |
| CRITICAL_SECTION | gCs |
| const uint64_t | seed = 0x19f093ab37c01fULL |
| struct { | |
| uint64_t fmly64 | |
| uint32_t fmly32 [64] | |
| uint32_t * fmlyNext | |
| } | gene |
| struct { | |
| uint64_t fmly64 | |
| uint32_t fmly32 [64] | |
| uint32_t * fmlyNext | |
| } | mask |
Definition at line 92 of file SignalVk.h.
| typedef UINT16 front::Schedule::tpCnt |
Definition at line 94 of file SignalVk.h.
| typedef UINT32 front::Schedule::tpOrd |
Definition at line 95 of file SignalVk.h.
| void front::Schedule::EnsureEscapeEnd | ( | ) |
Definition at line 133 of file SignalVk.cpp.
Definition at line 178 of file SignalVk.cpp.
| void front::Schedule::gohome | ( | tpOrd | order | ) |
Definition at line 114 of file SignalVk.cpp.
| bool front::Schedule::rollcall | ( | tpCnt | kumi, |
| uint32_t | num | ||
| ) |
assert(room[curry.key].table[curry.buc].val == room[curry.key].table[curry.buc].key);
Definition at line 181 of file SignalVk.cpp.
| bool front::Schedule::rollcall | ( | uint64_t | num | ) |
assert(room[curry.key].table[curry.buc].val == room[curry.key].table[curry.buc].key);
Definition at line 117 of file SignalVk.cpp.
| void front::Schedule::start | ( | ) |
memset(mask.fmly32, 0, 4 * 64);
memset(gene.fmly32, 0, 4 * 64);
Definition at line 46 of file SignalVk.cpp.
| void front::Schedule::stop | ( | ) |
| Schedule::tpOrd front::Schedule::wakeup | ( | bool | boss = false | ) |
gene.fmly32 = new uint32_t[64 * 32];
Definition at line 59 of file SignalVk.cpp.
| Schedule::tpOrd front::Schedule::wakeup | ( | tpCnt | kumi, |
| bool | tyo = false |
||
| ) |
Definition at line 147 of file SignalVk.cpp.
| bool front::Schedule::escape |
Definition at line 96 of file SignalVk.h.
| uint64_t front::Schedule::escapeID |
Definition at line 97 of file SignalVk.h.
| uint32_t front::Schedule::fmly32[64] |
Definition at line 105 of file SignalVk.h.
| uint64_t front::Schedule::fmly64 |
Definition at line 104 of file SignalVk.h.
| uint32_t* front::Schedule::fmlyNext |
Definition at line 106 of file SignalVk.h.
| CRITICAL_SECTION front::Schedule::gCs |
Definition at line 98 of file SignalVk.h.
| struct { ... } front::Schedule::gene |
| struct { ... } front::Schedule::mask |
| const uint64_t front::Schedule::seed = 0x19f093ab37c01fULL |
Definition at line 99 of file SignalVk.h.