[Misc] Replaced const with constexpr where possible
This commit is contained in:
committed by
Radosław Gliński
parent
c4f1bf27ef
commit
47f327e848
@@ -109,7 +109,7 @@ namespace shaders {
|
||||
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_8bpp_scaled_cs.h"
|
||||
} // namespace shaders
|
||||
|
||||
const D3D12RenderTargetCache::ResolveCopyShaderCode
|
||||
constexpr D3D12RenderTargetCache::ResolveCopyShaderCode
|
||||
D3D12RenderTargetCache::kResolveCopyShaders[size_t(
|
||||
draw_util::ResolveCopyShaderIndex::kCount)] = {
|
||||
{shaders::resolve_fast_32bpp_1x2xmsaa_cs,
|
||||
@@ -146,7 +146,7 @@ const D3D12RenderTargetCache::ResolveCopyShaderCode
|
||||
sizeof(shaders::resolve_full_128bpp_scaled_cs)},
|
||||
};
|
||||
|
||||
const uint32_t D3D12RenderTargetCache::kTransferUsedRootParameters[size_t(
|
||||
constexpr uint32_t D3D12RenderTargetCache::kTransferUsedRootParameters[size_t(
|
||||
TransferRootSignatureIndex::kCount)] = {
|
||||
// kColor
|
||||
kTransferUsedRootParameterColorSRVBit |
|
||||
@@ -184,7 +184,7 @@ const uint32_t D3D12RenderTargetCache::kTransferUsedRootParameters[size_t(
|
||||
kTransferUsedRootParameterHostDepthAddressConstantBit,
|
||||
};
|
||||
|
||||
const D3D12RenderTargetCache::TransferModeInfo
|
||||
constexpr D3D12RenderTargetCache::TransferModeInfo
|
||||
D3D12RenderTargetCache::kTransferModes[size_t(TransferMode::kCount)] = {
|
||||
// kColorToDepth
|
||||
{TransferOutput::kDepth, TransferRootSignatureIndex::kColor,
|
||||
|
||||
@@ -269,7 +269,7 @@ class DeferredCommandList {
|
||||
return;
|
||||
}
|
||||
static_assert(alignof(D3D12_RESOURCE_BARRIER) <= alignof(uintmax_t));
|
||||
const size_t header_size =
|
||||
constexpr size_t header_size =
|
||||
xe::align(sizeof(UINT), alignof(D3D12_RESOURCE_BARRIER));
|
||||
uint8_t* args = reinterpret_cast<uint8_t*>(WriteCommand(
|
||||
Command::kD3DResourceBarrier,
|
||||
|
||||
@@ -272,7 +272,7 @@ void PipelineCache::InitializeShaderStorage(
|
||||
}
|
||||
pipeline_storage_file_flush_needed_ = false;
|
||||
// 'XEPS'.
|
||||
const uint32_t pipeline_storage_magic = 0x53504558;
|
||||
constexpr uint32_t pipeline_storage_magic = 0x53504558;
|
||||
// 'DXRO' or 'DXRT'.
|
||||
const uint32_t pipeline_storage_magic_api =
|
||||
edram_rov_used ? 0x4F525844 : 0x54525844;
|
||||
@@ -367,7 +367,7 @@ void PipelineCache::InitializeShaderStorage(
|
||||
uint32_t version_swapped;
|
||||
} shader_storage_file_header;
|
||||
// 'XESH'.
|
||||
const uint32_t shader_storage_magic = 0x48534558;
|
||||
constexpr uint32_t shader_storage_magic = 0x48534558;
|
||||
if (fread(&shader_storage_file_header, sizeof(shader_storage_file_header), 1,
|
||||
shader_storage_file_) &&
|
||||
shader_storage_file_header.magic == shader_storage_magic &&
|
||||
@@ -1577,7 +1577,7 @@ bool PipelineCache::GetCurrentStateDescription(
|
||||
|
||||
// Render targets and blending state. 32 because of 0x1F mask, for safety
|
||||
// (all unknown to zero).
|
||||
static const PipelineBlendFactor kBlendFactorMap[32] = {
|
||||
static constexpr PipelineBlendFactor kBlendFactorMap[32] = {
|
||||
/* 0 */ PipelineBlendFactor::kZero,
|
||||
/* 1 */ PipelineBlendFactor::kOne,
|
||||
/* 2 */ PipelineBlendFactor::kZero, // ?
|
||||
@@ -1603,7 +1603,7 @@ bool PipelineCache::GetCurrentStateDescription(
|
||||
// Like kBlendFactorMap, but with color modes changed to alpha. Some
|
||||
// pipelines aren't created in 545407E0 because a color mode is used for
|
||||
// alpha.
|
||||
static const PipelineBlendFactor kBlendFactorAlphaMap[32] = {
|
||||
static constexpr PipelineBlendFactor kBlendFactorAlphaMap[32] = {
|
||||
/* 0 */ PipelineBlendFactor::kZero,
|
||||
/* 1 */ PipelineBlendFactor::kOne,
|
||||
/* 2 */ PipelineBlendFactor::kZero, // ?
|
||||
|
||||
Reference in New Issue
Block a user