summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/src/shader_dxbc.h
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/src/shader_dxbc.h')
-rw-r--r--3rdparty/bgfx/src/shader_dxbc.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/3rdparty/bgfx/src/shader_dxbc.h b/3rdparty/bgfx/src/shader_dxbc.h
index 4aa3420fd89..381fd2f79cc 100644
--- a/3rdparty/bgfx/src/shader_dxbc.h
+++ b/3rdparty/bgfx/src/shader_dxbc.h
@@ -540,8 +540,8 @@ namespace bgfx
DxbcOperand operand[6];
};
- int32_t read(bx::ReaderI* _reader, DxbcInstruction& _instruction);
- int32_t write(bx::WriterI* _writer, const DxbcInstruction& _instruction);
+ int32_t read(bx::ReaderI* _reader, DxbcInstruction& _instruction, bx::Error* _err);
+ int32_t write(bx::WriterI* _writer, const DxbcInstruction& _instruction, bx::Error* _err);
int32_t toString(char* _out, int32_t _size, const DxbcInstruction& _instruction);
struct DxbcSignature
@@ -562,8 +562,8 @@ namespace bgfx
stl::vector<Element> elements;
};
- int32_t read(bx::ReaderSeekerI* _reader, DxbcSignature& _signature);
- int32_t write(bx::WriterI* _writer, const DxbcSignature& _signature);
+ int32_t read(bx::ReaderSeekerI* _reader, DxbcSignature& _signature, bx::Error* _err);
+ int32_t write(bx::WriterI* _writer, const DxbcSignature& _signature, bx::Error* _err);
struct DxbcShader
{
@@ -572,14 +572,14 @@ namespace bgfx
bool shex;
};
- int32_t read(bx::ReaderSeekerI* _reader, DxbcShader& _shader);
- int32_t write(bx::WriterI* _writer, const DxbcShader& _shader);
+ int32_t read(bx::ReaderSeekerI* _reader, DxbcShader& _shader, bx::Error* _err);
+ int32_t write(bx::WriterI* _writer, const DxbcShader& _shader, bx::Error* _err);
typedef bool (*DxbcParseFn)(uint32_t _offset, const DxbcInstruction& _instruction, void* _userData);
- void parse(const DxbcShader& _src, DxbcParseFn _fn, void* _userData);
+ void parse(const DxbcShader& _src, DxbcParseFn _fn, void* _userData, bx::Error* _err = NULL);
typedef void (*DxbcFilterFn)(DxbcInstruction& _instruction, void* _userData);
- void filter(DxbcShader& _dst, const DxbcShader& _src, DxbcFilterFn _fn, void* _userData);
+ void filter(DxbcShader& _dst, const DxbcShader& _src, DxbcFilterFn _fn, void* _userData, bx::Error* _err = NULL);
struct DxbcContext
{
@@ -598,8 +598,8 @@ namespace bgfx
DxbcShader shader;
};
- int32_t read(bx::ReaderSeekerI* _reader, DxbcContext& _dxbc);
- int32_t write(bx::WriterSeekerI* _writer, const DxbcContext& _dxbc);
+ int32_t read(bx::ReaderSeekerI* _reader, DxbcContext& _dxbc, bx::Error* _err);
+ int32_t write(bx::WriterSeekerI* _writer, const DxbcContext& _dxbc, bx::Error* _err);
/// Calculate DXBC hash from data.
void dxbcHash(const void* _data, uint32_t _size, void* _digest);