mirror of
https://github.com/bkaradzic/bgfx.git
synced 2026-02-18 21:13:02 +01:00
Fixed windows build.
This commit is contained in:
@@ -1718,7 +1718,7 @@ namespace bgfx { namespace d3d12
|
||||
|
||||
bx::StaticMemoryBlockWriter writer(mem->data, mem->size);
|
||||
uint32_t magic = BGFX_CHUNK_MAGIC_TEX;
|
||||
bx::write(&writer, magic);
|
||||
bx::write(&writer, magic, bx::ErrorAssert{});
|
||||
|
||||
TextureCreate tc;
|
||||
tc.m_width = _width;
|
||||
@@ -1729,7 +1729,7 @@ namespace bgfx { namespace d3d12
|
||||
tc.m_format = TextureFormat::Enum(texture.m_requestedFormat);
|
||||
tc.m_cubeMap = false;
|
||||
tc.m_mem = NULL;
|
||||
bx::write(&writer, tc);
|
||||
bx::write(&writer, tc, bx::ErrorAssert{});
|
||||
|
||||
texture.destroy();
|
||||
texture.create(mem, texture.m_flags, 0);
|
||||
@@ -4501,13 +4501,15 @@ namespace bgfx { namespace d3d12
|
||||
{
|
||||
bx::MemoryReader reader(_mem->data, _mem->size);
|
||||
|
||||
bx::ErrorAssert err;
|
||||
|
||||
uint32_t magic;
|
||||
bx::read(&reader, magic);
|
||||
bx::read(&reader, magic, &err);
|
||||
|
||||
const bool fragment = isShaderType(magic, 'F');
|
||||
|
||||
uint32_t hashIn;
|
||||
bx::read(&reader, hashIn);
|
||||
bx::read(&reader, hashIn, &err);
|
||||
|
||||
uint32_t hashOut;
|
||||
|
||||
@@ -4517,11 +4519,11 @@ namespace bgfx { namespace d3d12
|
||||
}
|
||||
else
|
||||
{
|
||||
bx::read(&reader, hashOut);
|
||||
bx::read(&reader, hashOut, &err);
|
||||
}
|
||||
|
||||
uint16_t count;
|
||||
bx::read(&reader, count);
|
||||
bx::read(&reader, count, &err);
|
||||
|
||||
m_numPredefined = 0;
|
||||
m_numUniforms = count;
|
||||
@@ -4538,34 +4540,34 @@ namespace bgfx { namespace d3d12
|
||||
for (uint32_t ii = 0; ii < count; ++ii)
|
||||
{
|
||||
uint8_t nameSize = 0;
|
||||
bx::read(&reader, nameSize);
|
||||
bx::read(&reader, nameSize, &err);
|
||||
|
||||
char name[256] = {};
|
||||
bx::read(&reader, &name, nameSize);
|
||||
bx::read(&reader, &name, nameSize, &err);
|
||||
name[nameSize] = '\0';
|
||||
|
||||
uint8_t type = 0;
|
||||
bx::read(&reader, type);
|
||||
bx::read(&reader, type, &err);
|
||||
|
||||
uint8_t num = 0;
|
||||
bx::read(&reader, num);
|
||||
bx::read(&reader, num, &err);
|
||||
|
||||
uint16_t regIndex = 0;
|
||||
bx::read(&reader, regIndex);
|
||||
bx::read(&reader, regIndex, &err);
|
||||
|
||||
uint16_t regCount = 0;
|
||||
bx::read(&reader, regCount);
|
||||
bx::read(&reader, regCount, &err);
|
||||
|
||||
if (!isShaderVerLess(magic, 8) )
|
||||
{
|
||||
uint16_t texInfo = 0;
|
||||
bx::read(&reader, texInfo);
|
||||
bx::read(&reader, texInfo, &err);
|
||||
}
|
||||
|
||||
if (!isShaderVerLess(magic, 10) )
|
||||
{
|
||||
uint16_t texFormat = 0;
|
||||
bx::read(&reader, texFormat);
|
||||
bx::read(&reader, texFormat, &err);
|
||||
}
|
||||
|
||||
const char* kind = "invalid";
|
||||
@@ -4618,7 +4620,7 @@ namespace bgfx { namespace d3d12
|
||||
}
|
||||
|
||||
uint32_t shaderSize;
|
||||
bx::read(&reader, shaderSize);
|
||||
bx::read(&reader, shaderSize, &err);
|
||||
|
||||
const void* code = reader.getDataPtr();
|
||||
bx::skip(&reader, shaderSize+1);
|
||||
@@ -4626,14 +4628,14 @@ namespace bgfx { namespace d3d12
|
||||
m_code = copy(code, shaderSize);
|
||||
|
||||
uint8_t numAttrs = 0;
|
||||
bx::read(&reader, numAttrs);
|
||||
bx::read(&reader, numAttrs, &err);
|
||||
|
||||
bx::memSet(m_attrMask, 0, sizeof(m_attrMask) );
|
||||
|
||||
for (uint32_t ii = 0; ii < numAttrs; ++ii)
|
||||
{
|
||||
uint16_t id;
|
||||
bx::read(&reader, id);
|
||||
bx::read(&reader, id, &err);
|
||||
|
||||
Attrib::Enum attr = idToAttrib(id);
|
||||
|
||||
@@ -4652,7 +4654,7 @@ namespace bgfx { namespace d3d12
|
||||
murmur.add(m_attrMask, numAttrs);
|
||||
m_hash = murmur.end();
|
||||
|
||||
bx::read(&reader, m_size);
|
||||
bx::read(&reader, m_size, &err);
|
||||
}
|
||||
|
||||
void* TextureD3D12::create(const Memory* _mem, uint64_t _flags, uint8_t _skip)
|
||||
|
||||
Reference in New Issue
Block a user