Add backpack RHI integration test

This commit is contained in:
2026-03-26 16:57:54 +08:00
parent 6244b586bb
commit 122495e581
16 changed files with 21504 additions and 10 deletions

View File

@@ -138,6 +138,7 @@ inline DXGI_FORMAT ToD3D12(Format format) {
case Format::R8_UNorm: return DXGI_FORMAT_R8_UNORM;
case Format::R8G8_UNorm: return DXGI_FORMAT_R8G8_UNORM;
case Format::R8G8B8A8_UNorm: return DXGI_FORMAT_R8G8B8A8_UNORM;
case Format::R16_UInt: return DXGI_FORMAT_R16_UINT;
case Format::R16G16B16A16_Float: return DXGI_FORMAT_R16G16B16A16_FLOAT;
case Format::R32G32B32A32_Float: return DXGI_FORMAT_R32G32B32A32_FLOAT;
case Format::R16_Float: return DXGI_FORMAT_R16_FLOAT;
@@ -165,6 +166,7 @@ inline Format FromD3D12(DXGI_FORMAT format) {
case DXGI_FORMAT_R8_UNORM: return Format::R8_UNorm;
case DXGI_FORMAT_R8G8_UNORM: return Format::R8G8_UNorm;
case DXGI_FORMAT_R8G8B8A8_UNORM: return Format::R8G8B8A8_UNorm;
case DXGI_FORMAT_R16_UINT: return Format::R16_UInt;
case DXGI_FORMAT_R16G16B16A16_FLOAT: return Format::R16G16B16A16_Float;
case DXGI_FORMAT_R32G32B32A32_FLOAT: return Format::R32G32B32A32_Float;
case DXGI_FORMAT_R16_FLOAT: return Format::R16_Float;

View File

@@ -206,6 +206,8 @@ private:
unsigned int m_currentVAO;
unsigned int m_currentProgram;
unsigned int m_internalVAO;
unsigned int m_currentIndexType;
uint64_t m_currentIndexOffset;
OpenGLPipelineState* m_currentPipelineState;
std::vector<unsigned int> m_enabledVertexAttributes;
OpenGLShader* m_currentShader;

View File

@@ -299,6 +299,7 @@ enum class Format : uint32_t {
R8_UNorm,
R8G8_UNorm,
R8G8B8A8_UNorm,
R16_UInt,
R16G16B16A16_Float,
R32G32B32A32_Float,
R16_Float,