|
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.