Cogs.Core
|
Public Member Functions | |
Cogs::Memory::MemoryBuffer * | scratchAcquire (uint32_t byteCount) |
void | scratchRelease (Cogs::Memory::MemoryBuffer *scratch) |
Public Attributes | |
Context * | context |
const void * | field |
const void * | thresholds |
std::atomic< int32_t > * | cellOffsets |
int32_t * | cellMap |
uint8_t * | activeCellCases |
int32_t * | activeCellIndices |
std::atomic< uint64_t > * | elapsed_us |
std::mutex | scratchLock |
std::list< Cogs::Memory::MemoryBuffer * > | scratchBuffers |
glm::ivec3 | tileSize |
glm::ivec3 | tiles |
glm::ivec3 | gridA |
glm::ivec3 | fieldDim |
glm::ivec3 | M |
unsigned | Nt |
bool | exteriorIsLess |
bool | tryToUseAVX2 |
Definition at line 14 of file IsoSurfaces_internal.h.
Cogs::Memory::MemoryBuffer * IsoSurfaces::AnalyzeGlobalState::scratchAcquire | ( | uint32_t | byteCount | ) |
Definition at line 229 of file Analyze.cpp.
void IsoSurfaces::AnalyzeGlobalState::scratchRelease | ( | Cogs::Memory::MemoryBuffer * | scratch | ) |
Definition at line 249 of file Analyze.cpp.
uint8_t* Cogs::Core::IsoSurfaces::AnalyzeGlobalState::activeCellCases |
Definition at line 22 of file IsoSurfaces_internal.h.
int32_t* Cogs::Core::IsoSurfaces::AnalyzeGlobalState::activeCellIndices |
Definition at line 23 of file IsoSurfaces_internal.h.
int32_t* Cogs::Core::IsoSurfaces::AnalyzeGlobalState::cellMap |
Definition at line 21 of file IsoSurfaces_internal.h.
std::atomic<int32_t>* Cogs::Core::IsoSurfaces::AnalyzeGlobalState::cellOffsets |
Definition at line 19 of file IsoSurfaces_internal.h.
Context* Cogs::Core::IsoSurfaces::AnalyzeGlobalState::context |
Definition at line 15 of file IsoSurfaces_internal.h.
std::atomic<uint64_t>* Cogs::Core::IsoSurfaces::AnalyzeGlobalState::elapsed_us |
Definition at line 24 of file IsoSurfaces_internal.h.
bool Cogs::Core::IsoSurfaces::AnalyzeGlobalState::exteriorIsLess |
Definition at line 34 of file IsoSurfaces_internal.h.
const void* Cogs::Core::IsoSurfaces::AnalyzeGlobalState::field |
Definition at line 16 of file IsoSurfaces_internal.h.
glm::ivec3 Cogs::Core::IsoSurfaces::AnalyzeGlobalState::fieldDim |
Definition at line 31 of file IsoSurfaces_internal.h.
glm::ivec3 Cogs::Core::IsoSurfaces::AnalyzeGlobalState::gridA |
Definition at line 30 of file IsoSurfaces_internal.h.
glm::ivec3 Cogs::Core::IsoSurfaces::AnalyzeGlobalState::M |
Definition at line 32 of file IsoSurfaces_internal.h.
unsigned Cogs::Core::IsoSurfaces::AnalyzeGlobalState::Nt |
Definition at line 33 of file IsoSurfaces_internal.h.
std::list<Cogs::Memory::MemoryBuffer*> Cogs::Core::IsoSurfaces::AnalyzeGlobalState::scratchBuffers |
Definition at line 26 of file IsoSurfaces_internal.h.
std::mutex Cogs::Core::IsoSurfaces::AnalyzeGlobalState::scratchLock |
Definition at line 25 of file IsoSurfaces_internal.h.
const void* Cogs::Core::IsoSurfaces::AnalyzeGlobalState::thresholds |
Definition at line 17 of file IsoSurfaces_internal.h.
glm::ivec3 Cogs::Core::IsoSurfaces::AnalyzeGlobalState::tiles |
Definition at line 29 of file IsoSurfaces_internal.h.
glm::ivec3 Cogs::Core::IsoSurfaces::AnalyzeGlobalState::tileSize |
Definition at line 28 of file IsoSurfaces_internal.h.
bool Cogs::Core::IsoSurfaces::AnalyzeGlobalState::tryToUseAVX2 |
Definition at line 35 of file IsoSurfaces_internal.h.