Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/doitsujin/dxvk.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Ashton <joshua@froggi.es>2022-09-22 11:47:54 +0300
committerJoshua Ashton <joshua@froggi.es>2022-09-22 11:47:54 +0300
commitac772d602bb02a9fc9472c6a5384dd717bc0267d (patch)
treef423604ee7b57d17dfaeff5bd1e292ae475204aa
parent1e1ef8f1bd3970f75f70ef6e4113dcdb30ba0633 (diff)
[d3d9] Minor cleanups in vertex declaration codeminor-decl-cleanups
-rw-r--r--src/d3d9/d3d9_vertex_declaration.cpp39
1 files changed, 14 insertions, 25 deletions
diff --git a/src/d3d9/d3d9_vertex_declaration.cpp b/src/d3d9/d3d9_vertex_declaration.cpp
index 270c4a88..f2acd733 100644
--- a/src/d3d9/d3d9_vertex_declaration.cpp
+++ b/src/d3d9/d3d9_vertex_declaration.cpp
@@ -20,10 +20,8 @@ namespace dxvk {
const D3DVERTEXELEMENT9* pVertexElements,
uint32_t DeclCount)
: D3D9VertexDeclBase( pDevice )
- , m_elements ( DeclCount )
- , m_fvf ( 0 ) {
- std::copy(pVertexElements, pVertexElements + DeclCount, m_elements.begin());
- m_fvf = this->MapD3D9VertexElementsToFvf();
+ , m_elements ( pVertexElements, pVertexElements + DeclCount )
+ , m_fvf ( this->MapD3D9VertexElementsToFvf() ) {
this->Classify();
}
@@ -248,15 +246,12 @@ namespace dxvk {
else if (element.Usage == D3DDECLUSAGE_PSIZE && element.Type == D3DDECLTYPE_FLOAT1 && element.UsageIndex == 0)
return D3DFVF_PSIZE;
else if (element.Usage == D3DDECLUSAGE_COLOR && element.Type == D3DDECLTYPE_D3DCOLOR) {
- switch (element.UsageIndex)
- {
- case 0:
- return D3DFVF_DIFFUSE;
- case 1:
- return D3DFVF_SPECULAR;
- default:;
- Logger::warn("D3D9VertexDecl::MapD3DDeclToFvf: Unsupported set of D3DDECLUSAGE_COLOR / D3DDECLTYPE_D3DCOLOR / UsageIndex");
- return 0;
+ switch (element.UsageIndex) {
+ case 0: return D3DFVF_DIFFUSE;
+ case 1: return D3DFVF_SPECULAR;
+ default:
+ Logger::warn("D3D9VertexDecl::MapD3DDeclToFvf: Unsupported set of D3DDECLUSAGE_COLOR / D3DDECLTYPE_D3DCOLOR / UsageIndex");
+ return 0;
}
}
else if (element.Usage == D3DDECLUSAGE_TEXCOORD && element.UsageIndex < 8) {
@@ -276,18 +271,12 @@ namespace dxvk {
DWORD D3D9VertexDecl::MapD3DDeclTypeFloatToFvfXYZBn(BYTE type) {
- switch (type)
- {
- default:;
- return 0;
- case D3DDECLTYPE_FLOAT1:
- return D3DFVF_XYZB1;
- case D3DDECLTYPE_FLOAT2:
- return D3DFVF_XYZB2;
- case D3DDECLTYPE_FLOAT3:
- return D3DFVF_XYZB3;
- case D3DDECLTYPE_FLOAT4:
- return D3DFVF_XYZB4;
+ switch (type) {
+ case D3DDECLTYPE_FLOAT1: return D3DFVF_XYZB1;
+ case D3DDECLTYPE_FLOAT2: return D3DFVF_XYZB2;
+ case D3DDECLTYPE_FLOAT3: return D3DFVF_XYZB3;
+ case D3DDECLTYPE_FLOAT4: return D3DFVF_XYZB4;
+ default: return 0;
}
}