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.