[C++17] static constexpr variables are implicitly inline now
This commit is contained in:
@@ -66,16 +66,6 @@ namespace xe {
|
||||
namespace gpu {
|
||||
namespace d3d12 {
|
||||
|
||||
constexpr uint32_t D3D12CommandProcessor::kQueueFrames;
|
||||
constexpr uint32_t
|
||||
D3D12CommandProcessor::RootBindfulExtraParameterIndices::kUnavailable;
|
||||
constexpr uint32_t D3D12CommandProcessor::kViewBindfulHeapSize;
|
||||
constexpr uint32_t D3D12CommandProcessor::kViewBindlessHeapSize;
|
||||
constexpr uint32_t D3D12CommandProcessor::kSamplerHeapSize;
|
||||
constexpr uint32_t D3D12CommandProcessor::kSwapTextureWidth;
|
||||
constexpr uint32_t D3D12CommandProcessor::kSwapTextureHeight;
|
||||
constexpr uint32_t D3D12CommandProcessor::kScratchBufferSizeIncrement;
|
||||
|
||||
D3D12CommandProcessor::D3D12CommandProcessor(
|
||||
D3D12GraphicsSystem* graphics_system, kernel::KernelState* kernel_state)
|
||||
: CommandProcessor(graphics_system, kernel_state) {}
|
||||
|
||||
@@ -20,11 +20,6 @@ namespace xe {
|
||||
namespace gpu {
|
||||
namespace d3d12 {
|
||||
|
||||
constexpr uint32_t D3D12Shader::kMaxTextureBindingIndexBits;
|
||||
constexpr uint32_t D3D12Shader::kMaxTextureBindings;
|
||||
constexpr uint32_t D3D12Shader::kMaxSamplerBindingIndexBits;
|
||||
constexpr uint32_t D3D12Shader::kMaxSamplerBindings;
|
||||
|
||||
D3D12Shader::D3D12Shader(xenos::ShaderType shader_type, uint64_t data_hash,
|
||||
const uint32_t* dword_ptr, uint32_t dword_count)
|
||||
: Shader(shader_type, data_hash, dword_ptr, dword_count) {}
|
||||
|
||||
@@ -17,8 +17,6 @@ namespace xe {
|
||||
namespace gpu {
|
||||
namespace d3d12 {
|
||||
|
||||
constexpr size_t DeferredCommandList::kAlignment;
|
||||
|
||||
DeferredCommandList::DeferredCommandList(
|
||||
D3D12CommandProcessor* command_processor, size_t initial_size)
|
||||
: command_processor_(command_processor) {
|
||||
|
||||
@@ -61,9 +61,6 @@ namespace d3d12 {
|
||||
#include "xenia/gpu/d3d12/shaders/dxbc/primitive_rectangle_list_gs.h"
|
||||
#include "xenia/gpu/d3d12/shaders/dxbc/tessellation_vs.h"
|
||||
|
||||
constexpr size_t PipelineCache::kLayoutUIDEmpty;
|
||||
constexpr uint32_t PipelineCache::PipelineDescription::kVersion;
|
||||
|
||||
PipelineCache::PipelineCache(D3D12CommandProcessor* command_processor,
|
||||
RegisterFile* register_file,
|
||||
bool bindless_resources_used, bool edram_rov_used,
|
||||
|
||||
@@ -33,13 +33,6 @@ namespace xe {
|
||||
namespace gpu {
|
||||
namespace d3d12 {
|
||||
|
||||
constexpr uint32_t PrimitiveConverter::kMaxNonIndexedVertices;
|
||||
constexpr uint32_t PrimitiveConverter::kStaticIBTriangleFanOffset;
|
||||
constexpr uint32_t PrimitiveConverter::kStaticIBTriangleFanCount;
|
||||
constexpr uint32_t PrimitiveConverter::kStaticIBQuadOffset;
|
||||
constexpr uint32_t PrimitiveConverter::kStaticIBQuadCount;
|
||||
constexpr uint32_t PrimitiveConverter::kStaticIBTotalCount;
|
||||
|
||||
PrimitiveConverter::PrimitiveConverter(D3D12CommandProcessor* command_processor,
|
||||
RegisterFile* register_file,
|
||||
Memory* memory,
|
||||
|
||||
@@ -63,11 +63,6 @@ namespace d3d12 {
|
||||
#include "xenia/gpu/d3d12/shaders/dxbc/resolve_ps.h"
|
||||
#include "xenia/gpu/d3d12/shaders/dxbc/resolve_vs.h"
|
||||
|
||||
#if 0
|
||||
constexpr uint32_t RenderTargetCache::kHeap4MBPages;
|
||||
#endif
|
||||
constexpr uint32_t RenderTargetCache::kRenderTargetDescriptorHeapSize;
|
||||
|
||||
const RenderTargetCache::EDRAMLoadStoreModeInfo
|
||||
RenderTargetCache::edram_load_store_mode_info_[size_t(
|
||||
RenderTargetCache::EDRAMLoadStoreMode::kCount)] = {
|
||||
|
||||
@@ -34,15 +34,6 @@ namespace xe {
|
||||
namespace gpu {
|
||||
namespace d3d12 {
|
||||
|
||||
constexpr uint32_t SharedMemory::kBufferSizeLog2;
|
||||
constexpr uint32_t SharedMemory::kBufferSize;
|
||||
constexpr uint32_t SharedMemory::kHeapSizeLog2;
|
||||
constexpr uint32_t SharedMemory::kHeapSize;
|
||||
constexpr uint32_t SharedMemory::kWatchBucketSizeLog2;
|
||||
constexpr uint32_t SharedMemory::kWatchBucketCount;
|
||||
constexpr uint32_t SharedMemory::kWatchRangePoolSize;
|
||||
constexpr uint32_t SharedMemory::kWatchNodePoolSize;
|
||||
|
||||
SharedMemory::SharedMemory(D3D12CommandProcessor* command_processor,
|
||||
Memory* memory, TraceWriter* trace_writer)
|
||||
: command_processor_(command_processor),
|
||||
|
||||
@@ -101,13 +101,6 @@ namespace d3d12 {
|
||||
#include "xenia/gpu/d3d12/shaders/dxbc/texture_tile_r10g11b11_rgba16_cs.h"
|
||||
#include "xenia/gpu/d3d12/shaders/dxbc/texture_tile_r11g11b10_rgba16_cs.h"
|
||||
|
||||
constexpr uint32_t TextureCache::SRVDescriptorCachePage::kHeapSize;
|
||||
constexpr uint32_t TextureCache::LoadConstants::kGuestPitchTiled;
|
||||
constexpr uint32_t TextureCache::kScaledResolveBufferSizeLog2;
|
||||
constexpr uint32_t TextureCache::kScaledResolveBufferSize;
|
||||
constexpr uint32_t TextureCache::kScaledResolveHeapSizeLog2;
|
||||
constexpr uint32_t TextureCache::kScaledResolveHeapSize;
|
||||
|
||||
// For formats with less than 4 components, assuming the last component is
|
||||
// replicated into the non-existent ones, similar to what is done for unused
|
||||
// components of operands in shaders.
|
||||
|
||||
Reference in New Issue
Block a user