|
Bicameral Engine
GPU-resident engine for a magic-research open-world game
|
#include "sim/gpu_implicit_levels.h"#include <algorithm>#include <array>#include <bit>#include <cstring>#include <format>#include <span>#include <string_view>#include <utility>#include "gpu/resources.h"Go to the source code of this file.
Namespaces | |
| namespace | bicameral |
| namespace | bicameral::sim |
| namespace | bicameral::sim::anonymous_namespace{gpu_implicit_levels.cpp} |
Functions | |
| uint32_t | bicameral::sim::anonymous_namespace{gpu_implicit_levels.cpp}::Groups (uint64_t threads) |
| uint32_t | bicameral::sim::anonymous_namespace{gpu_implicit_levels.cpp}::ScanGroups (uint64_t count) |
| void | bicameral::sim::anonymous_namespace{gpu_implicit_levels.cpp}::GlobalUavBarrier (ID3D12GraphicsCommandList *list) |
| void | bicameral::sim::anonymous_namespace{gpu_implicit_levels.cpp}::CopyToReadback (ID3D12GraphicsCommandList *list, ID3D12Resource *source, ID3D12Resource *readback, uint64_t bytes) |
| template<typename T> | |
| std::vector< T > | bicameral::sim::anonymous_namespace{gpu_implicit_levels.cpp}::Slice (const std::vector< std::byte > &bytes, uint32_t count) |
| uint32_t | bicameral::sim::anonymous_namespace{gpu_implicit_levels.cpp}::DepthWord (uint32_t kind, uint32_t depth) |