mirror of
https://github.com/bkaradzic/bgfx.git
synced 2026-02-19 13:32:59 +01:00
Replaced BX_OVERRIDE with override.
This commit is contained in:
@@ -20,7 +20,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -46,7 +46,7 @@ public:
|
||||
imguiCreate();
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
imguiDestroy();
|
||||
|
||||
@@ -56,7 +56,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -83,7 +83,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
BX_UNUSED(s_cubeTriList, s_cubeTriStrip);
|
||||
|
||||
@@ -132,7 +132,7 @@ public:
|
||||
imguiCreate();
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
imguiDestroy();
|
||||
|
||||
@@ -147,7 +147,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -484,7 +484,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -524,7 +524,7 @@ public:
|
||||
imguiCreate();
|
||||
}
|
||||
|
||||
int shutdown() BX_OVERRIDE
|
||||
int shutdown() override
|
||||
{
|
||||
imguiDestroy();
|
||||
|
||||
@@ -539,7 +539,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
const uint32_t ypitch = DIMS;
|
||||
const uint32_t zpitch = DIMS*DIMS;
|
||||
|
||||
@@ -107,7 +107,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -144,7 +144,7 @@ public:
|
||||
imguiCreate();
|
||||
}
|
||||
|
||||
int shutdown() BX_OVERRIDE
|
||||
int shutdown() override
|
||||
{
|
||||
imguiDestroy();
|
||||
|
||||
@@ -160,7 +160,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -18,7 +18,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -53,7 +53,7 @@ public:
|
||||
imguiCreate();
|
||||
}
|
||||
|
||||
int shutdown() BX_OVERRIDE
|
||||
int shutdown() override
|
||||
{
|
||||
imguiDestroy();
|
||||
|
||||
@@ -70,7 +70,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -67,7 +67,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -112,7 +112,7 @@ public:
|
||||
imguiCreate();
|
||||
}
|
||||
|
||||
int shutdown() BX_OVERRIDE
|
||||
int shutdown() override
|
||||
{
|
||||
imguiDestroy();
|
||||
|
||||
@@ -127,7 +127,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -90,7 +90,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -158,7 +158,7 @@ public:
|
||||
imguiCreate();
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
imguiDestroy();
|
||||
|
||||
@@ -179,7 +179,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -127,7 +127,7 @@ struct BgfxCallback : public bgfx::CallbackI
|
||||
{
|
||||
}
|
||||
|
||||
virtual void fatal(bgfx::Fatal::Enum _code, const char* _str) BX_OVERRIDE
|
||||
virtual void fatal(bgfx::Fatal::Enum _code, const char* _str) override
|
||||
{
|
||||
// Something unexpected happened, inform user and bail out.
|
||||
bx::debugPrintf("Fatal error: 0x%08x: %s", _code, _str);
|
||||
@@ -136,13 +136,13 @@ struct BgfxCallback : public bgfx::CallbackI
|
||||
abort();
|
||||
}
|
||||
|
||||
virtual void traceVargs(const char* _filePath, uint16_t _line, const char* _format, va_list _argList) BX_OVERRIDE
|
||||
virtual void traceVargs(const char* _filePath, uint16_t _line, const char* _format, va_list _argList) override
|
||||
{
|
||||
bx::debugPrintf("%s (%d): ", _filePath, _line);
|
||||
bx::debugPrintfVargs(_format, _argList);
|
||||
}
|
||||
|
||||
virtual uint32_t cacheReadSize(uint64_t _id) BX_OVERRIDE
|
||||
virtual uint32_t cacheReadSize(uint64_t _id) override
|
||||
{
|
||||
char filePath[256];
|
||||
bx::snprintf(filePath, sizeof(filePath), "temp/%016" PRIx64, _id);
|
||||
@@ -162,7 +162,7 @@ struct BgfxCallback : public bgfx::CallbackI
|
||||
return 0;
|
||||
}
|
||||
|
||||
virtual bool cacheRead(uint64_t _id, void* _data, uint32_t _size) BX_OVERRIDE
|
||||
virtual bool cacheRead(uint64_t _id, void* _data, uint32_t _size) override
|
||||
{
|
||||
char filePath[256];
|
||||
bx::snprintf(filePath, sizeof(filePath), "temp/%016" PRIx64, _id);
|
||||
@@ -184,7 +184,7 @@ struct BgfxCallback : public bgfx::CallbackI
|
||||
return false;
|
||||
}
|
||||
|
||||
virtual void cacheWrite(uint64_t _id, const void* _data, uint32_t _size) BX_OVERRIDE
|
||||
virtual void cacheWrite(uint64_t _id, const void* _data, uint32_t _size) override
|
||||
{
|
||||
char filePath[256];
|
||||
bx::snprintf(filePath, sizeof(filePath), "temp/%016" PRIx64, _id);
|
||||
@@ -200,7 +200,7 @@ struct BgfxCallback : public bgfx::CallbackI
|
||||
}
|
||||
}
|
||||
|
||||
virtual void screenShot(const char* _filePath, uint32_t _width, uint32_t _height, uint32_t _pitch, const void* _data, uint32_t /*_size*/, bool _yflip) BX_OVERRIDE
|
||||
virtual void screenShot(const char* _filePath, uint32_t _width, uint32_t _height, uint32_t _pitch, const void* _data, uint32_t /*_size*/, bool _yflip) override
|
||||
{
|
||||
char temp[1024];
|
||||
|
||||
@@ -209,7 +209,7 @@ struct BgfxCallback : public bgfx::CallbackI
|
||||
saveTga(temp, _width, _height, _pitch, _data, false, _yflip);
|
||||
}
|
||||
|
||||
virtual void captureBegin(uint32_t _width, uint32_t _height, uint32_t /*_pitch*/, bgfx::TextureFormat::Enum /*_format*/, bool _yflip) BX_OVERRIDE
|
||||
virtual void captureBegin(uint32_t _width, uint32_t _height, uint32_t /*_pitch*/, bgfx::TextureFormat::Enum /*_format*/, bool _yflip) override
|
||||
{
|
||||
m_writer = BX_NEW(entry::getAllocator(), AviWriter)(entry::getFileWriter() );
|
||||
if (!m_writer->open("temp/capture.avi", _width, _height, 60, _yflip) )
|
||||
@@ -219,7 +219,7 @@ struct BgfxCallback : public bgfx::CallbackI
|
||||
}
|
||||
}
|
||||
|
||||
virtual void captureEnd() BX_OVERRIDE
|
||||
virtual void captureEnd() override
|
||||
{
|
||||
if (NULL != m_writer)
|
||||
{
|
||||
@@ -229,7 +229,7 @@ struct BgfxCallback : public bgfx::CallbackI
|
||||
}
|
||||
}
|
||||
|
||||
virtual void captureFrame(const void* _data, uint32_t /*_size*/) BX_OVERRIDE
|
||||
virtual void captureFrame(const void* _data, uint32_t /*_size*/) override
|
||||
{
|
||||
if (NULL != m_writer)
|
||||
{
|
||||
@@ -253,7 +253,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
virtual void* realloc(void* _ptr, size_t _size, size_t _align, const char* _file, uint32_t _line) BX_OVERRIDE
|
||||
virtual void* realloc(void* _ptr, size_t _size, size_t _align, const char* _file, uint32_t _line) override
|
||||
{
|
||||
if (0 == _size)
|
||||
{
|
||||
@@ -322,7 +322,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -379,7 +379,7 @@ public:
|
||||
imguiCreate();
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
imguiDestroy();
|
||||
|
||||
@@ -396,7 +396,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
bool exit = false;
|
||||
|
||||
|
||||
@@ -127,7 +127,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -292,7 +292,7 @@ public:
|
||||
imguiCreate();
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
imguiDestroy();
|
||||
|
||||
@@ -346,7 +346,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -145,7 +145,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -231,7 +231,7 @@ public:
|
||||
m_time = 0.0f;
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
// Cleanup.
|
||||
imguiDestroy();
|
||||
@@ -273,7 +273,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -59,7 +59,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -185,7 +185,7 @@ public:
|
||||
imguiCreate();
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
imguiDestroy();
|
||||
|
||||
@@ -214,7 +214,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -42,7 +42,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -102,7 +102,7 @@ public:
|
||||
m_textSize = 14.0f;
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
imguiDestroy();
|
||||
|
||||
@@ -124,7 +124,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -34,7 +34,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -99,7 +99,7 @@ public:
|
||||
m_targetLod = 0;
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
imguiDestroy();
|
||||
|
||||
@@ -126,7 +126,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -795,7 +795,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
virtual void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
virtual void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -876,7 +876,7 @@ public:
|
||||
m_updateScene = true;
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
// Cleanup.
|
||||
m_bunnyMesh.unload();
|
||||
@@ -908,7 +908,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
virtual bool update() BX_OVERRIDE
|
||||
virtual bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_viewState.m_width, m_viewState.m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -1875,7 +1875,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -2041,7 +2041,7 @@ public:
|
||||
cameraGetViewMtx(m_viewState.m_view);
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
// Cleanup
|
||||
m_bunnyLowPolyModel.unload();
|
||||
@@ -2089,7 +2089,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_viewState.m_width, m_viewState.m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -66,7 +66,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -221,7 +221,7 @@ public:
|
||||
imguiCreate();
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
imguiDestroy();
|
||||
|
||||
@@ -251,7 +251,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -1289,7 +1289,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -1905,7 +1905,7 @@ public:
|
||||
m_timeAccumulatorScene = 0.0f;
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
m_bunnyMesh.unload();
|
||||
m_treeMesh.unload();
|
||||
@@ -1943,7 +1943,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -91,7 +91,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -154,7 +154,7 @@ public:
|
||||
imguiCreate();
|
||||
}
|
||||
|
||||
int shutdown() BX_OVERRIDE
|
||||
int shutdown() override
|
||||
{
|
||||
// Cleanup.
|
||||
imguiDestroy();
|
||||
@@ -168,7 +168,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -489,7 +489,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -542,7 +542,7 @@ public:
|
||||
m_meshOrb = meshLoad("meshes/orb.bin");
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
meshUnload(m_meshBunny);
|
||||
meshUnload(m_meshOrb);
|
||||
@@ -574,7 +574,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -157,7 +157,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -230,7 +230,7 @@ public:
|
||||
m_timeOffset = bx::getHPCounter();
|
||||
}
|
||||
|
||||
int shutdown() BX_OVERRIDE
|
||||
int shutdown() override
|
||||
{
|
||||
// Cleanup.
|
||||
imguiDestroy();
|
||||
@@ -253,7 +253,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -1241,7 +1241,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -1277,7 +1277,7 @@ public:
|
||||
m_timeOffset = bx::getHPCounter();
|
||||
}
|
||||
|
||||
int shutdown() BX_OVERRIDE
|
||||
int shutdown() override
|
||||
{
|
||||
freeDemoData(m_nvg, &m_data);
|
||||
|
||||
@@ -1291,7 +1291,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -198,7 +198,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -316,7 +316,7 @@ public:
|
||||
cameraSetVerticalAngle(0.0f);
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
// Cleanup.
|
||||
cameraDestroy();
|
||||
@@ -357,7 +357,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -74,7 +74,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -140,7 +140,7 @@ public:
|
||||
imguiCreate();
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
imguiDestroy();
|
||||
|
||||
@@ -165,7 +165,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
entry::WindowState state;
|
||||
if (!entry::processWindowEvents(state, m_debug, m_reset) )
|
||||
|
||||
@@ -42,7 +42,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
m_width = _width;
|
||||
@@ -75,7 +75,7 @@ public:
|
||||
imguiCreate();
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
imguiDestroy();
|
||||
|
||||
@@ -88,7 +88,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -118,7 +118,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -213,7 +213,7 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
// Cleanup.
|
||||
cameraDestroy();
|
||||
@@ -242,7 +242,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -70,7 +70,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -135,7 +135,7 @@ public:
|
||||
imguiCreate();
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
imguiDestroy();
|
||||
|
||||
@@ -157,7 +157,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -67,7 +67,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -135,7 +135,7 @@ public:
|
||||
cameraSetVerticalAngle(-bx::kPi/4.0f);
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
// Cleanup.
|
||||
cameraDestroy();
|
||||
@@ -381,7 +381,7 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -291,7 +291,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -337,7 +337,7 @@ public:
|
||||
m_drawMode = DrawMode::WireframeShaded;
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
// Cleanup.
|
||||
imguiDestroy();
|
||||
@@ -357,7 +357,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -37,7 +37,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -78,7 +78,7 @@ public:
|
||||
imguiCreate();
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
imguiDestroy();
|
||||
|
||||
@@ -94,7 +94,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -26,7 +26,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -153,7 +153,7 @@ public:
|
||||
imguiCreate();
|
||||
}
|
||||
|
||||
int shutdown() BX_OVERRIDE
|
||||
int shutdown() override
|
||||
{
|
||||
for (uint32_t ii = 0; ii < 12; ++ii)
|
||||
{
|
||||
@@ -180,7 +180,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -199,7 +199,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -375,7 +375,7 @@ public:
|
||||
imguiCreate();
|
||||
}
|
||||
|
||||
int shutdown() BX_OVERRIDE
|
||||
int shutdown() override
|
||||
{
|
||||
for (uint32_t ii = 0; ii < BX_COUNTOF(s_meshPaths); ++ii)
|
||||
{
|
||||
@@ -431,7 +431,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -235,7 +235,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -292,7 +292,7 @@ public:
|
||||
m_timeOffset = bx::getHPCounter();
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
for (uint32_t ii = 0; ii < BX_COUNTOF(m_emitter); ++ii)
|
||||
{
|
||||
@@ -313,7 +313,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -116,7 +116,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) BX_OVERRIDE
|
||||
void init(int32_t _argc, const char* const* _argv, uint32_t _width, uint32_t _height) override
|
||||
{
|
||||
Args args(_argc, _argv);
|
||||
|
||||
@@ -180,7 +180,7 @@ public:
|
||||
m_num_steps = 16;
|
||||
}
|
||||
|
||||
virtual int shutdown() BX_OVERRIDE
|
||||
virtual int shutdown() override
|
||||
{
|
||||
// Cleanup.
|
||||
bgfx::destroyIndexBuffer(m_ibh);
|
||||
@@ -204,7 +204,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool update() BX_OVERRIDE
|
||||
bool update() override
|
||||
{
|
||||
if (!entry::processEvents(m_width, m_height, m_debug, m_reset, &m_mouseState) )
|
||||
{
|
||||
|
||||
@@ -62,7 +62,7 @@ namespace entry
|
||||
typedef bx::FileReader super;
|
||||
|
||||
public:
|
||||
virtual bool open(const bx::FilePath& _filePath, bx::Error* _err) BX_OVERRIDE
|
||||
virtual bool open(const bx::FilePath& _filePath, bx::Error* _err) override
|
||||
{
|
||||
String filePath(s_currentDir);
|
||||
filePath.append(_filePath.get() );
|
||||
@@ -75,7 +75,7 @@ namespace entry
|
||||
typedef bx::FileWriter super;
|
||||
|
||||
public:
|
||||
virtual bool open(const bx::FilePath& _filePath, bool _append, bx::Error* _err) BX_OVERRIDE
|
||||
virtual bool open(const bx::FilePath& _filePath, bool _append, bx::Error* _err) override
|
||||
{
|
||||
String filePath(s_currentDir);
|
||||
filePath.append(_filePath.get() );
|
||||
|
||||
@@ -104,79 +104,79 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
virtual void Init(Scintilla::WindowID /*_wid*/) BX_OVERRIDE
|
||||
virtual void Init(Scintilla::WindowID /*_wid*/) override
|
||||
{
|
||||
}
|
||||
|
||||
virtual void Init(Scintilla::SurfaceID /*_sid*/, Scintilla::WindowID /*_wid*/) BX_OVERRIDE
|
||||
virtual void Init(Scintilla::SurfaceID /*_sid*/, Scintilla::WindowID /*_wid*/) override
|
||||
{
|
||||
}
|
||||
|
||||
virtual void InitPixMap(int /*_width*/, int /*_height*/, Scintilla::Surface* /*_surface*/, Scintilla::WindowID /*_wid*/) BX_OVERRIDE
|
||||
virtual void InitPixMap(int /*_width*/, int /*_height*/, Scintilla::Surface* /*_surface*/, Scintilla::WindowID /*_wid*/) override
|
||||
{
|
||||
}
|
||||
|
||||
virtual void Release() BX_OVERRIDE
|
||||
virtual void Release() override
|
||||
{
|
||||
}
|
||||
|
||||
virtual bool Initialised() BX_OVERRIDE
|
||||
virtual bool Initialised() override
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
virtual void PenColour(Scintilla::ColourDesired /*_fore*/) BX_OVERRIDE
|
||||
virtual void PenColour(Scintilla::ColourDesired /*_fore*/) override
|
||||
{
|
||||
}
|
||||
|
||||
virtual int LogPixelsY() BX_OVERRIDE
|
||||
virtual int LogPixelsY() override
|
||||
{
|
||||
return 72;
|
||||
}
|
||||
|
||||
virtual int DeviceHeightFont(int /*points*/) BX_OVERRIDE
|
||||
virtual int DeviceHeightFont(int /*points*/) override
|
||||
{
|
||||
return 1500;
|
||||
}
|
||||
|
||||
virtual void MoveTo(int _x, int _y) BX_OVERRIDE
|
||||
virtual void MoveTo(int _x, int _y) override
|
||||
{
|
||||
BX_UNUSED(_x, _y);
|
||||
}
|
||||
|
||||
virtual void LineTo(int _x, int _y) BX_OVERRIDE
|
||||
virtual void LineTo(int _x, int _y) override
|
||||
{
|
||||
BX_UNUSED(_x, _y);
|
||||
}
|
||||
|
||||
virtual void Polygon(Scintilla::Point *pts, int npts, Scintilla::ColourDesired fore, Scintilla::ColourDesired back) BX_OVERRIDE
|
||||
virtual void Polygon(Scintilla::Point *pts, int npts, Scintilla::ColourDesired fore, Scintilla::ColourDesired back) override
|
||||
{
|
||||
BX_UNUSED(pts, npts, fore, back);
|
||||
}
|
||||
|
||||
virtual void RectangleDraw(Scintilla::PRectangle rc, Scintilla::ColourDesired fore, Scintilla::ColourDesired back) BX_OVERRIDE
|
||||
virtual void RectangleDraw(Scintilla::PRectangle rc, Scintilla::ColourDesired fore, Scintilla::ColourDesired back) override
|
||||
{
|
||||
BX_UNUSED(fore);
|
||||
|
||||
FillRectangle(rc, back);
|
||||
}
|
||||
|
||||
virtual void FillRectangle(Scintilla::PRectangle rc, Scintilla::ColourDesired back) BX_OVERRIDE
|
||||
virtual void FillRectangle(Scintilla::PRectangle rc, Scintilla::ColourDesired back) override
|
||||
{
|
||||
fillRectangle(rc, back);
|
||||
}
|
||||
|
||||
virtual void FillRectangle(Scintilla::PRectangle rc, Scintilla::Surface& surfacePattern) BX_OVERRIDE
|
||||
virtual void FillRectangle(Scintilla::PRectangle rc, Scintilla::Surface& surfacePattern) override
|
||||
{
|
||||
BX_UNUSED(rc, surfacePattern);
|
||||
}
|
||||
|
||||
virtual void RoundedRectangle(Scintilla::PRectangle rc, Scintilla::ColourDesired fore, Scintilla::ColourDesired back) BX_OVERRIDE
|
||||
virtual void RoundedRectangle(Scintilla::PRectangle rc, Scintilla::ColourDesired fore, Scintilla::ColourDesired back) override
|
||||
{
|
||||
BX_UNUSED(rc, fore, back);
|
||||
}
|
||||
|
||||
virtual void AlphaRectangle(Scintilla::PRectangle _rc, int /*_cornerSize*/, Scintilla::ColourDesired _fill, int _alphaFill, Scintilla::ColourDesired /*_outline*/, int /*_alphaOutline*/, int /*_flags*/) BX_OVERRIDE
|
||||
virtual void AlphaRectangle(Scintilla::PRectangle _rc, int /*_cornerSize*/, Scintilla::ColourDesired _fill, int _alphaFill, Scintilla::ColourDesired /*_outline*/, int /*_alphaOutline*/, int /*_flags*/) override
|
||||
{
|
||||
unsigned int back = 0
|
||||
| (uint32_t)( (_fill.AsLong() & 0xffffff)
|
||||
@@ -187,37 +187,37 @@ public:
|
||||
}
|
||||
|
||||
|
||||
virtual void DrawRGBAImage(Scintilla::PRectangle /*_rc*/, int /*_width*/, int /*_height*/, const unsigned char* /*_pixelsImage*/) BX_OVERRIDE
|
||||
virtual void DrawRGBAImage(Scintilla::PRectangle /*_rc*/, int /*_width*/, int /*_height*/, const unsigned char* /*_pixelsImage*/) override
|
||||
{
|
||||
}
|
||||
|
||||
virtual void Ellipse(Scintilla::PRectangle rc, Scintilla::ColourDesired fore, Scintilla::ColourDesired /*back*/) BX_OVERRIDE
|
||||
virtual void Ellipse(Scintilla::PRectangle rc, Scintilla::ColourDesired fore, Scintilla::ColourDesired /*back*/) override
|
||||
{
|
||||
FillRectangle(rc, fore);
|
||||
}
|
||||
|
||||
virtual void Copy(Scintilla::PRectangle /*_rc*/, Scintilla::Point /*_from*/, Scintilla::Surface& /*_surfaceSource*/) BX_OVERRIDE
|
||||
virtual void Copy(Scintilla::PRectangle /*_rc*/, Scintilla::Point /*_from*/, Scintilla::Surface& /*_surfaceSource*/) override
|
||||
{
|
||||
}
|
||||
|
||||
virtual void DrawTextNoClip(Scintilla::PRectangle rc, Scintilla::Font& _font, Scintilla::XYPOSITION ybase, const char *s, int len, Scintilla::ColourDesired fore, Scintilla::ColourDesired back) BX_OVERRIDE
|
||||
virtual void DrawTextNoClip(Scintilla::PRectangle rc, Scintilla::Font& _font, Scintilla::XYPOSITION ybase, const char *s, int len, Scintilla::ColourDesired fore, Scintilla::ColourDesired back) override
|
||||
{
|
||||
BX_UNUSED(back);
|
||||
DrawTextBase(rc, _font, ybase, s, len, fore);
|
||||
}
|
||||
|
||||
virtual void DrawTextClipped(Scintilla::PRectangle rc, Scintilla::Font& _font, Scintilla::XYPOSITION ybase, const char *s, int len, Scintilla::ColourDesired fore, Scintilla::ColourDesired back) BX_OVERRIDE
|
||||
virtual void DrawTextClipped(Scintilla::PRectangle rc, Scintilla::Font& _font, Scintilla::XYPOSITION ybase, const char *s, int len, Scintilla::ColourDesired fore, Scintilla::ColourDesired back) override
|
||||
{
|
||||
BX_UNUSED(back);
|
||||
DrawTextBase(rc, _font, ybase, s, len, fore);
|
||||
}
|
||||
|
||||
virtual void DrawTextTransparent(Scintilla::PRectangle rc, Scintilla::Font& _font, Scintilla::XYPOSITION ybase, const char *s, int len, Scintilla::ColourDesired fore) BX_OVERRIDE
|
||||
virtual void DrawTextTransparent(Scintilla::PRectangle rc, Scintilla::Font& _font, Scintilla::XYPOSITION ybase, const char *s, int len, Scintilla::ColourDesired fore) override
|
||||
{
|
||||
DrawTextBase(rc, _font, ybase, s, len, fore);
|
||||
}
|
||||
|
||||
virtual void MeasureWidths(Scintilla::Font& /*_font*/, const char* _str, int _len, Scintilla::XYPOSITION* _positions) BX_OVERRIDE
|
||||
virtual void MeasureWidths(Scintilla::Font& /*_font*/, const char* _str, int _len, Scintilla::XYPOSITION* _positions) override
|
||||
{
|
||||
float position = 0;
|
||||
|
||||
@@ -230,63 +230,63 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
virtual Scintilla::XYPOSITION WidthText(Scintilla::Font& /*_font*/, const char* _str, int _len) BX_OVERRIDE
|
||||
virtual Scintilla::XYPOSITION WidthText(Scintilla::Font& /*_font*/, const char* _str, int _len) override
|
||||
{
|
||||
ImVec2 t = ImGui::CalcTextSize(_str, _str + _len);
|
||||
return t.x;
|
||||
}
|
||||
|
||||
virtual Scintilla::XYPOSITION WidthChar(Scintilla::Font& _font, char ch) BX_OVERRIDE
|
||||
virtual Scintilla::XYPOSITION WidthChar(Scintilla::Font& _font, char ch) override
|
||||
{
|
||||
FontInt* fi = (FontInt*)_font.GetID();
|
||||
return fi->m_font->GetCharAdvance( (unsigned int)ch) * fi->m_scale;
|
||||
}
|
||||
|
||||
virtual Scintilla::XYPOSITION Ascent(Scintilla::Font& _font) BX_OVERRIDE
|
||||
virtual Scintilla::XYPOSITION Ascent(Scintilla::Font& _font) override
|
||||
{
|
||||
FontInt* fi = (FontInt*)_font.GetID();
|
||||
return fi->m_font->Ascent * fi->m_scale;
|
||||
}
|
||||
|
||||
virtual Scintilla::XYPOSITION Descent(Scintilla::Font& _font) BX_OVERRIDE
|
||||
virtual Scintilla::XYPOSITION Descent(Scintilla::Font& _font) override
|
||||
{
|
||||
FontInt* fi = (FontInt*)_font.GetID();
|
||||
return -fi->m_font->Descent * fi->m_scale;
|
||||
}
|
||||
|
||||
virtual Scintilla::XYPOSITION InternalLeading(Scintilla::Font& /*_font*/) BX_OVERRIDE
|
||||
virtual Scintilla::XYPOSITION InternalLeading(Scintilla::Font& /*_font*/) override
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
virtual Scintilla::XYPOSITION ExternalLeading(Scintilla::Font& /*_font*/) BX_OVERRIDE
|
||||
virtual Scintilla::XYPOSITION ExternalLeading(Scintilla::Font& /*_font*/) override
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
virtual Scintilla::XYPOSITION Height(Scintilla::Font& _font) BX_OVERRIDE
|
||||
virtual Scintilla::XYPOSITION Height(Scintilla::Font& _font) override
|
||||
{
|
||||
return Ascent(_font) + Descent(_font);
|
||||
}
|
||||
|
||||
virtual Scintilla::XYPOSITION AverageCharWidth(Scintilla::Font& _font) BX_OVERRIDE
|
||||
virtual Scintilla::XYPOSITION AverageCharWidth(Scintilla::Font& _font) override
|
||||
{
|
||||
return WidthChar(_font, 'n');
|
||||
}
|
||||
|
||||
virtual void SetClip(Scintilla::PRectangle /*_rc*/) BX_OVERRIDE
|
||||
virtual void SetClip(Scintilla::PRectangle /*_rc*/) override
|
||||
{
|
||||
}
|
||||
|
||||
virtual void FlushCachedState() BX_OVERRIDE
|
||||
virtual void FlushCachedState() override
|
||||
{
|
||||
}
|
||||
|
||||
virtual void SetUnicodeMode(bool /*_unicodeMode*/) BX_OVERRIDE
|
||||
virtual void SetUnicodeMode(bool /*_unicodeMode*/) override
|
||||
{
|
||||
}
|
||||
|
||||
virtual void SetDBCSMode(int /*_codePage*/) BX_OVERRIDE
|
||||
virtual void SetDBCSMode(int /*_codePage*/) override
|
||||
{
|
||||
}
|
||||
|
||||
@@ -350,11 +350,11 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
virtual void SetFont(Scintilla::Font& /*_font*/) BX_OVERRIDE
|
||||
virtual void SetFont(Scintilla::Font& /*_font*/) override
|
||||
{
|
||||
}
|
||||
|
||||
virtual void Create(Scintilla::Window& /*_parent*/, int /*_ctrlID*/, Scintilla::Point _location, int _lineHeight, bool _unicodeMode, int /*_technology*/) BX_OVERRIDE
|
||||
virtual void Create(Scintilla::Window& /*_parent*/, int /*_ctrlID*/, Scintilla::Point _location, int _lineHeight, bool _unicodeMode, int /*_technology*/) override
|
||||
{
|
||||
m_location = _location;
|
||||
m_lineHeight = _lineHeight;
|
||||
@@ -363,22 +363,22 @@ public:
|
||||
wid = Scintilla::WindowID(4);
|
||||
}
|
||||
|
||||
virtual void SetAverageCharWidth(int width) BX_OVERRIDE
|
||||
virtual void SetAverageCharWidth(int width) override
|
||||
{
|
||||
m_aveCharWidth = width;
|
||||
}
|
||||
|
||||
virtual void SetVisibleRows(int rows) BX_OVERRIDE
|
||||
virtual void SetVisibleRows(int rows) override
|
||||
{
|
||||
m_desiredVisibleRows = rows;
|
||||
}
|
||||
|
||||
virtual int GetVisibleRows() const BX_OVERRIDE
|
||||
virtual int GetVisibleRows() const override
|
||||
{
|
||||
return m_desiredVisibleRows;
|
||||
}
|
||||
|
||||
virtual Scintilla::PRectangle GetDesiredRect() BX_OVERRIDE
|
||||
virtual Scintilla::PRectangle GetDesiredRect() override
|
||||
{
|
||||
Scintilla::PRectangle rc;
|
||||
rc.top = 0;
|
||||
@@ -388,60 +388,60 @@ public:
|
||||
return rc;
|
||||
}
|
||||
|
||||
virtual int CaretFromEdge() BX_OVERRIDE
|
||||
virtual int CaretFromEdge() override
|
||||
{
|
||||
return 4 + 16;
|
||||
}
|
||||
|
||||
virtual void Clear() BX_OVERRIDE
|
||||
virtual void Clear() override
|
||||
{
|
||||
}
|
||||
|
||||
virtual void Append(char* /*s*/, int /*type = -1*/) BX_OVERRIDE
|
||||
virtual void Append(char* /*s*/, int /*type = -1*/) override
|
||||
{
|
||||
}
|
||||
|
||||
virtual int Length() BX_OVERRIDE
|
||||
virtual int Length() override
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
virtual void Select(int /*n*/) BX_OVERRIDE
|
||||
virtual void Select(int /*n*/) override
|
||||
{
|
||||
}
|
||||
|
||||
virtual int GetSelection() BX_OVERRIDE
|
||||
virtual int GetSelection() override
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
virtual int Find(const char* /*prefix*/) BX_OVERRIDE
|
||||
virtual int Find(const char* /*prefix*/) override
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
virtual void GetValue(int /*n*/, char* value, int /*len*/) BX_OVERRIDE
|
||||
virtual void GetValue(int /*n*/, char* value, int /*len*/) override
|
||||
{
|
||||
value[0] = '\0';
|
||||
}
|
||||
|
||||
virtual void RegisterImage(int /*type*/, const char* /*xpm_data*/) BX_OVERRIDE
|
||||
virtual void RegisterImage(int /*type*/, const char* /*xpm_data*/) override
|
||||
{
|
||||
}
|
||||
|
||||
virtual void RegisterRGBAImage(int /*type*/, int /*width*/, int /*height*/, const unsigned char* /*pixelsImage*/) BX_OVERRIDE
|
||||
virtual void RegisterRGBAImage(int /*type*/, int /*width*/, int /*height*/, const unsigned char* /*pixelsImage*/) override
|
||||
{
|
||||
}
|
||||
|
||||
virtual void ClearRegisteredImages() BX_OVERRIDE
|
||||
virtual void ClearRegisteredImages() override
|
||||
{
|
||||
}
|
||||
|
||||
virtual void SetDoubleClickAction(Scintilla::CallBackAction, void*) BX_OVERRIDE
|
||||
virtual void SetDoubleClickAction(Scintilla::CallBackAction, void*) override
|
||||
{
|
||||
}
|
||||
|
||||
virtual void SetList(const char* /*list*/, char /*separator*/, char /*typesep*/) BX_OVERRIDE
|
||||
virtual void SetList(const char* /*list*/, char /*separator*/, char /*typesep*/) override
|
||||
{
|
||||
}
|
||||
|
||||
@@ -499,7 +499,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
virtual void Initialise() BX_OVERRIDE
|
||||
virtual void Initialise() override
|
||||
{
|
||||
wMain = AllocateWindowInt();
|
||||
|
||||
@@ -560,7 +560,7 @@ public:
|
||||
CaretSetPeriod(0);
|
||||
}
|
||||
|
||||
virtual void CreateCallTipWindow(Scintilla::PRectangle /*_rc*/) BX_OVERRIDE
|
||||
virtual void CreateCallTipWindow(Scintilla::PRectangle /*_rc*/) override
|
||||
{
|
||||
if (!ct.wCallTip.Created() )
|
||||
{
|
||||
@@ -569,7 +569,7 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
virtual void AddToPopUp(const char* /*_label*/, int /*_cmd*/, bool /*_enabled*/) BX_OVERRIDE
|
||||
virtual void AddToPopUp(const char* /*_label*/, int /*_cmd*/, bool /*_enabled*/) override
|
||||
{
|
||||
}
|
||||
|
||||
@@ -581,16 +581,16 @@ public:
|
||||
wMain.SetPosition(Scintilla::PRectangle::FromInts(0, 0, m_width, m_height) );
|
||||
}
|
||||
|
||||
virtual void SetVerticalScrollPos() BX_OVERRIDE
|
||||
virtual void SetVerticalScrollPos() override
|
||||
{
|
||||
}
|
||||
|
||||
virtual void SetHorizontalScrollPos() BX_OVERRIDE
|
||||
virtual void SetHorizontalScrollPos() override
|
||||
{
|
||||
xOffset = 0;
|
||||
}
|
||||
|
||||
virtual bool ModifyScrollBars(int /*nMax*/, int /*nPage*/) BX_OVERRIDE
|
||||
virtual bool ModifyScrollBars(int /*nMax*/, int /*nPage*/) override
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@@ -599,37 +599,37 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
virtual void Copy() BX_OVERRIDE
|
||||
virtual void Copy() override
|
||||
{
|
||||
}
|
||||
|
||||
virtual void Paste() BX_OVERRIDE
|
||||
virtual void Paste() override
|
||||
{
|
||||
}
|
||||
|
||||
virtual void NotifyChange() BX_OVERRIDE
|
||||
virtual void NotifyChange() override
|
||||
{
|
||||
}
|
||||
|
||||
virtual void NotifyParent(Scintilla::SCNotification /*scn*/) BX_OVERRIDE
|
||||
virtual void NotifyParent(Scintilla::SCNotification /*scn*/) override
|
||||
{
|
||||
}
|
||||
|
||||
virtual void CopyToClipboard(const Scintilla::SelectionText& /*selectedText*/) BX_OVERRIDE
|
||||
virtual void CopyToClipboard(const Scintilla::SelectionText& /*selectedText*/) override
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
virtual void SetMouseCapture(bool /*on*/) BX_OVERRIDE
|
||||
virtual void SetMouseCapture(bool /*on*/) override
|
||||
{
|
||||
}
|
||||
|
||||
virtual bool HaveMouseCapture() BX_OVERRIDE
|
||||
virtual bool HaveMouseCapture() override
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
virtual sptr_t DefWndProc(unsigned int /*iMessage*/, uptr_t /*wParam*/, sptr_t /*lParam*/) BX_OVERRIDE
|
||||
virtual sptr_t DefWndProc(unsigned int /*iMessage*/, uptr_t /*wParam*/, sptr_t /*lParam*/) override
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
40
src/bgfx.cpp
40
src/bgfx.cpp
@@ -66,7 +66,7 @@ namespace bgfx
|
||||
{
|
||||
}
|
||||
|
||||
virtual void traceVargs(const char* _filePath, uint16_t _line, const char* _format, va_list _argList) BX_OVERRIDE
|
||||
virtual void traceVargs(const char* _filePath, uint16_t _line, const char* _format, va_list _argList) override
|
||||
{
|
||||
char temp[2048];
|
||||
char* out = temp;
|
||||
@@ -85,7 +85,7 @@ namespace bgfx
|
||||
bx::debugOutput(out);
|
||||
}
|
||||
|
||||
virtual void fatal(Fatal::Enum _code, const char* _str) BX_OVERRIDE
|
||||
virtual void fatal(Fatal::Enum _code, const char* _str) override
|
||||
{
|
||||
if (Fatal::DebugCheck == _code)
|
||||
{
|
||||
@@ -99,21 +99,21 @@ namespace bgfx
|
||||
}
|
||||
}
|
||||
|
||||
virtual uint32_t cacheReadSize(uint64_t /*_id*/) BX_OVERRIDE
|
||||
virtual uint32_t cacheReadSize(uint64_t /*_id*/) override
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
virtual bool cacheRead(uint64_t /*_id*/, void* /*_data*/, uint32_t /*_size*/) BX_OVERRIDE
|
||||
virtual bool cacheRead(uint64_t /*_id*/, void* /*_data*/, uint32_t /*_size*/) override
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
virtual void cacheWrite(uint64_t /*_id*/, const void* /*_data*/, uint32_t /*_size*/) BX_OVERRIDE
|
||||
virtual void cacheWrite(uint64_t /*_id*/, const void* /*_data*/, uint32_t /*_size*/) override
|
||||
{
|
||||
}
|
||||
|
||||
virtual void screenShot(const char* _filePath, uint32_t _width, uint32_t _height, uint32_t _pitch, const void* _data, uint32_t _size, bool _yflip) BX_OVERRIDE
|
||||
virtual void screenShot(const char* _filePath, uint32_t _width, uint32_t _height, uint32_t _pitch, const void* _data, uint32_t _size, bool _yflip) override
|
||||
{
|
||||
BX_UNUSED(_filePath, _width, _height, _pitch, _data, _size, _yflip);
|
||||
|
||||
@@ -130,16 +130,16 @@ namespace bgfx
|
||||
}
|
||||
}
|
||||
|
||||
virtual void captureBegin(uint32_t /*_width*/, uint32_t /*_height*/, uint32_t /*_pitch*/, TextureFormat::Enum /*_format*/, bool /*_yflip*/) BX_OVERRIDE
|
||||
virtual void captureBegin(uint32_t /*_width*/, uint32_t /*_height*/, uint32_t /*_pitch*/, TextureFormat::Enum /*_format*/, bool /*_yflip*/) override
|
||||
{
|
||||
BX_TRACE("Warning: using capture without callback (a.k.a. pointless).");
|
||||
}
|
||||
|
||||
virtual void captureEnd() BX_OVERRIDE
|
||||
virtual void captureEnd() override
|
||||
{
|
||||
}
|
||||
|
||||
virtual void captureFrame(const void* /*_data*/, uint32_t /*_size*/) BX_OVERRIDE
|
||||
virtual void captureFrame(const void* /*_data*/, uint32_t /*_size*/) override
|
||||
{
|
||||
}
|
||||
};
|
||||
@@ -159,7 +159,7 @@ namespace bgfx
|
||||
{
|
||||
}
|
||||
|
||||
virtual void* realloc(void* _ptr, size_t _size, size_t _align, const char* _file, uint32_t _line) BX_OVERRIDE
|
||||
virtual void* realloc(void* _ptr, size_t _size, size_t _align, const char* _file, uint32_t _line) override
|
||||
{
|
||||
if (0 == _size)
|
||||
{
|
||||
@@ -4096,47 +4096,47 @@ namespace bgfx
|
||||
{
|
||||
}
|
||||
|
||||
virtual void fatal(Fatal::Enum _code, const char* _str) BX_OVERRIDE
|
||||
virtual void fatal(Fatal::Enum _code, const char* _str) override
|
||||
{
|
||||
m_interface->vtbl->fatal(m_interface, (bgfx_fatal_t)_code, _str);
|
||||
}
|
||||
|
||||
virtual void traceVargs(const char* _filePath, uint16_t _line, const char* _format, va_list _argList) BX_OVERRIDE
|
||||
virtual void traceVargs(const char* _filePath, uint16_t _line, const char* _format, va_list _argList) override
|
||||
{
|
||||
m_interface->vtbl->trace_vargs(m_interface, _filePath, _line, _format, _argList);
|
||||
}
|
||||
|
||||
virtual uint32_t cacheReadSize(uint64_t _id) BX_OVERRIDE
|
||||
virtual uint32_t cacheReadSize(uint64_t _id) override
|
||||
{
|
||||
return m_interface->vtbl->cache_read_size(m_interface, _id);
|
||||
}
|
||||
|
||||
virtual bool cacheRead(uint64_t _id, void* _data, uint32_t _size) BX_OVERRIDE
|
||||
virtual bool cacheRead(uint64_t _id, void* _data, uint32_t _size) override
|
||||
{
|
||||
return m_interface->vtbl->cache_read(m_interface, _id, _data, _size);
|
||||
}
|
||||
|
||||
virtual void cacheWrite(uint64_t _id, const void* _data, uint32_t _size) BX_OVERRIDE
|
||||
virtual void cacheWrite(uint64_t _id, const void* _data, uint32_t _size) override
|
||||
{
|
||||
m_interface->vtbl->cache_write(m_interface, _id, _data, _size);
|
||||
}
|
||||
|
||||
virtual void screenShot(const char* _filePath, uint32_t _width, uint32_t _height, uint32_t _pitch, const void* _data, uint32_t _size, bool _yflip) BX_OVERRIDE
|
||||
virtual void screenShot(const char* _filePath, uint32_t _width, uint32_t _height, uint32_t _pitch, const void* _data, uint32_t _size, bool _yflip) override
|
||||
{
|
||||
m_interface->vtbl->screen_shot(m_interface, _filePath, _width, _height, _pitch, _data, _size, _yflip);
|
||||
}
|
||||
|
||||
virtual void captureBegin(uint32_t _width, uint32_t _height, uint32_t _pitch, TextureFormat::Enum _format, bool _yflip) BX_OVERRIDE
|
||||
virtual void captureBegin(uint32_t _width, uint32_t _height, uint32_t _pitch, TextureFormat::Enum _format, bool _yflip) override
|
||||
{
|
||||
m_interface->vtbl->capture_begin(m_interface, _width, _height, _pitch, (bgfx_texture_format_t)_format, _yflip);
|
||||
}
|
||||
|
||||
virtual void captureEnd() BX_OVERRIDE
|
||||
virtual void captureEnd() override
|
||||
{
|
||||
m_interface->vtbl->capture_end(m_interface);
|
||||
}
|
||||
|
||||
virtual void captureFrame(const void* _data, uint32_t _size) BX_OVERRIDE
|
||||
virtual void captureFrame(const void* _data, uint32_t _size) override
|
||||
{
|
||||
m_interface->vtbl->capture_frame(m_interface, _data, _size);
|
||||
}
|
||||
@@ -4151,7 +4151,7 @@ namespace bgfx
|
||||
{
|
||||
}
|
||||
|
||||
virtual void* realloc(void* _ptr, size_t _size, size_t _align, const char* _file, uint32_t _line) BX_OVERRIDE
|
||||
virtual void* realloc(void* _ptr, size_t _size, size_t _align, const char* _file, uint32_t _line) override
|
||||
{
|
||||
return m_interface->vtbl->realloc(m_interface, _ptr, _size, _align, _file, _line);
|
||||
}
|
||||
|
||||
@@ -35,25 +35,25 @@ namespace bgfx
|
||||
VRImplOVR();
|
||||
virtual ~VRImplOVR() = 0;
|
||||
|
||||
virtual bool init() BX_OVERRIDE;
|
||||
virtual void shutdown() BX_OVERRIDE;
|
||||
virtual void connect(VRDesc* _desc) BX_OVERRIDE;
|
||||
virtual void disconnect() BX_OVERRIDE;
|
||||
virtual bool init() override;
|
||||
virtual void shutdown() override;
|
||||
virtual void connect(VRDesc* _desc) override;
|
||||
virtual void disconnect() override;
|
||||
|
||||
virtual bool isConnected() const BX_OVERRIDE
|
||||
virtual bool isConnected() const override
|
||||
{
|
||||
return NULL != m_session;
|
||||
}
|
||||
|
||||
virtual bool updateTracking(HMD& _hmd) BX_OVERRIDE;
|
||||
virtual void updateInput(HMD& _hmd) BX_OVERRIDE;
|
||||
virtual void recenter() BX_OVERRIDE;
|
||||
virtual bool updateTracking(HMD& _hmd) override;
|
||||
virtual void updateInput(HMD& _hmd) override;
|
||||
virtual void recenter() override;
|
||||
|
||||
virtual bool createSwapChain(const VRDesc& _desc, int _msaaSamples, int _mirrorWidth, int _mirrorHeight) BX_OVERRIDE = 0;
|
||||
virtual void destroySwapChain() BX_OVERRIDE = 0;
|
||||
virtual void destroyMirror() BX_OVERRIDE = 0;
|
||||
virtual void makeRenderTargetActive(const VRDesc& _desc) BX_OVERRIDE = 0;
|
||||
virtual bool submitSwapChain(const VRDesc& _desc) BX_OVERRIDE = 0;
|
||||
virtual bool createSwapChain(const VRDesc& _desc, int _msaaSamples, int _mirrorWidth, int _mirrorHeight) override = 0;
|
||||
virtual void destroySwapChain() override = 0;
|
||||
virtual void destroyMirror() override = 0;
|
||||
virtual void makeRenderTargetActive(const VRDesc& _desc) override = 0;
|
||||
virtual bool submitSwapChain(const VRDesc& _desc) override = 0;
|
||||
|
||||
protected:
|
||||
ovrSession m_session;
|
||||
|
||||
@@ -655,11 +655,11 @@ namespace bgfx { namespace d3d11
|
||||
public:
|
||||
VRImplOVRD3D11();
|
||||
|
||||
virtual bool createSwapChain(const VRDesc& _desc, int _msaaSamples, int _mirrorWidth, int _mirrorHeight) BX_OVERRIDE;
|
||||
virtual void destroySwapChain() BX_OVERRIDE;
|
||||
virtual void destroyMirror() BX_OVERRIDE;
|
||||
virtual void makeRenderTargetActive(const VRDesc& _desc) BX_OVERRIDE;
|
||||
virtual bool submitSwapChain(const VRDesc& _desc) BX_OVERRIDE;
|
||||
virtual bool createSwapChain(const VRDesc& _desc, int _msaaSamples, int _mirrorWidth, int _mirrorHeight) override;
|
||||
virtual void destroySwapChain() override;
|
||||
virtual void destroyMirror() override;
|
||||
virtual void makeRenderTargetActive(const VRDesc& _desc) override;
|
||||
virtual bool submitSwapChain(const VRDesc& _desc) override;
|
||||
|
||||
private:
|
||||
ID3D11DepthStencilView* m_depthBuffer;
|
||||
@@ -1805,117 +1805,117 @@ BX_PRAGMA_DIAGNOSTIC_POP();
|
||||
#endif // USE_D3D11_DYNAMIC_LIB
|
||||
}
|
||||
|
||||
RendererType::Enum getRendererType() const BX_OVERRIDE
|
||||
RendererType::Enum getRendererType() const override
|
||||
{
|
||||
return RendererType::Direct3D11;
|
||||
}
|
||||
|
||||
const char* getRendererName() const BX_OVERRIDE
|
||||
const char* getRendererName() const override
|
||||
{
|
||||
return BGFX_RENDERER_DIRECT3D11_NAME;
|
||||
}
|
||||
|
||||
void createIndexBuffer(IndexBufferHandle _handle, Memory* _mem, uint16_t _flags) BX_OVERRIDE
|
||||
void createIndexBuffer(IndexBufferHandle _handle, Memory* _mem, uint16_t _flags) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].create(_mem->size, _mem->data, _flags);
|
||||
}
|
||||
|
||||
void destroyIndexBuffer(IndexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyIndexBuffer(IndexBufferHandle _handle) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createVertexDecl(VertexDeclHandle _handle, const VertexDecl& _decl) BX_OVERRIDE
|
||||
void createVertexDecl(VertexDeclHandle _handle, const VertexDecl& _decl) override
|
||||
{
|
||||
VertexDecl& decl = m_vertexDecls[_handle.idx];
|
||||
bx::memCopy(&decl, &_decl, sizeof(VertexDecl) );
|
||||
dump(decl);
|
||||
}
|
||||
|
||||
void destroyVertexDecl(VertexDeclHandle /*_handle*/) BX_OVERRIDE
|
||||
void destroyVertexDecl(VertexDeclHandle /*_handle*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void createVertexBuffer(VertexBufferHandle _handle, Memory* _mem, VertexDeclHandle _declHandle, uint16_t _flags) BX_OVERRIDE
|
||||
void createVertexBuffer(VertexBufferHandle _handle, Memory* _mem, VertexDeclHandle _declHandle, uint16_t _flags) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].create(_mem->size, _mem->data, _declHandle, _flags);
|
||||
}
|
||||
|
||||
void destroyVertexBuffer(VertexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyVertexBuffer(VertexBufferHandle _handle) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _size, uint16_t _flags) BX_OVERRIDE
|
||||
void createDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _size, uint16_t _flags) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].create(_size, NULL, _flags);
|
||||
}
|
||||
|
||||
void updateDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) BX_OVERRIDE
|
||||
void updateDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].update(_offset, bx::uint32_min(_size, _mem->size), _mem->data);
|
||||
}
|
||||
|
||||
void destroyDynamicIndexBuffer(IndexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyDynamicIndexBuffer(IndexBufferHandle _handle) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _size, uint16_t _flags) BX_OVERRIDE
|
||||
void createDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _size, uint16_t _flags) override
|
||||
{
|
||||
VertexDeclHandle decl = BGFX_INVALID_HANDLE;
|
||||
m_vertexBuffers[_handle.idx].create(_size, NULL, decl, _flags);
|
||||
}
|
||||
|
||||
void updateDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) BX_OVERRIDE
|
||||
void updateDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].update(_offset, bx::uint32_min(_size, _mem->size), _mem->data);
|
||||
}
|
||||
|
||||
void destroyDynamicVertexBuffer(VertexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyDynamicVertexBuffer(VertexBufferHandle _handle) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createShader(ShaderHandle _handle, Memory* _mem) BX_OVERRIDE
|
||||
void createShader(ShaderHandle _handle, Memory* _mem) override
|
||||
{
|
||||
m_shaders[_handle.idx].create(_mem);
|
||||
}
|
||||
|
||||
void destroyShader(ShaderHandle _handle) BX_OVERRIDE
|
||||
void destroyShader(ShaderHandle _handle) override
|
||||
{
|
||||
m_shaders[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createProgram(ProgramHandle _handle, ShaderHandle _vsh, ShaderHandle _fsh) BX_OVERRIDE
|
||||
void createProgram(ProgramHandle _handle, ShaderHandle _vsh, ShaderHandle _fsh) override
|
||||
{
|
||||
m_program[_handle.idx].create(&m_shaders[_vsh.idx], isValid(_fsh) ? &m_shaders[_fsh.idx] : NULL);
|
||||
}
|
||||
|
||||
void destroyProgram(ProgramHandle _handle) BX_OVERRIDE
|
||||
void destroyProgram(ProgramHandle _handle) override
|
||||
{
|
||||
m_program[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createTexture(TextureHandle _handle, Memory* _mem, uint32_t _flags, uint8_t _skip) BX_OVERRIDE
|
||||
void createTexture(TextureHandle _handle, Memory* _mem, uint32_t _flags, uint8_t _skip) override
|
||||
{
|
||||
m_textures[_handle.idx].create(_mem, _flags, _skip);
|
||||
}
|
||||
|
||||
void updateTextureBegin(TextureHandle /*_handle*/, uint8_t /*_side*/, uint8_t /*_mip*/) BX_OVERRIDE
|
||||
void updateTextureBegin(TextureHandle /*_handle*/, uint8_t /*_side*/, uint8_t /*_mip*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void updateTexture(TextureHandle _handle, uint8_t _side, uint8_t _mip, const Rect& _rect, uint16_t _z, uint16_t _depth, uint16_t _pitch, const Memory* _mem) BX_OVERRIDE
|
||||
void updateTexture(TextureHandle _handle, uint8_t _side, uint8_t _mip, const Rect& _rect, uint16_t _z, uint16_t _depth, uint16_t _pitch, const Memory* _mem) override
|
||||
{
|
||||
m_textures[_handle.idx].update(_side, _mip, _rect, _z, _depth, _pitch, _mem);
|
||||
}
|
||||
|
||||
void updateTextureEnd() BX_OVERRIDE
|
||||
void updateTextureEnd() override
|
||||
{
|
||||
}
|
||||
|
||||
void readTexture(TextureHandle _handle, void* _data, uint8_t _mip) BX_OVERRIDE
|
||||
void readTexture(TextureHandle _handle, void* _data, uint8_t _mip) override
|
||||
{
|
||||
const TextureD3D11& texture = m_textures[_handle.idx];
|
||||
D3D11_MAPPED_SUBRESOURCE mapped;
|
||||
@@ -1943,7 +1943,7 @@ BX_PRAGMA_DIAGNOSTIC_POP();
|
||||
m_deviceCtx->Unmap(texture.m_ptr, _mip);
|
||||
}
|
||||
|
||||
void resizeTexture(TextureHandle _handle, uint16_t _width, uint16_t _height, uint8_t _numMips) BX_OVERRIDE
|
||||
void resizeTexture(TextureHandle _handle, uint16_t _width, uint16_t _height, uint8_t _numMips) override
|
||||
{
|
||||
TextureD3D11& texture = m_textures[_handle.idx];
|
||||
|
||||
@@ -1971,7 +1971,7 @@ BX_PRAGMA_DIAGNOSTIC_POP();
|
||||
release(mem);
|
||||
}
|
||||
|
||||
void overrideInternal(TextureHandle _handle, uintptr_t _ptr) BX_OVERRIDE
|
||||
void overrideInternal(TextureHandle _handle, uintptr_t _ptr) override
|
||||
{
|
||||
// Resource ref. counts might be messed up outside of bgfx.
|
||||
// Disabling ref. count check once texture is overridden.
|
||||
@@ -1979,7 +1979,7 @@ BX_PRAGMA_DIAGNOSTIC_POP();
|
||||
m_textures[_handle.idx].overrideInternal(_ptr);
|
||||
}
|
||||
|
||||
uintptr_t getInternal(TextureHandle _handle) BX_OVERRIDE
|
||||
uintptr_t getInternal(TextureHandle _handle) override
|
||||
{
|
||||
// Resource ref. counts might be messed up outside of bgfx.
|
||||
// Disabling ref. count check once texture is overridden.
|
||||
@@ -1987,24 +1987,24 @@ BX_PRAGMA_DIAGNOSTIC_POP();
|
||||
return uintptr_t(m_textures[_handle.idx].m_ptr);
|
||||
}
|
||||
|
||||
void destroyTexture(TextureHandle _handle) BX_OVERRIDE
|
||||
void destroyTexture(TextureHandle _handle) override
|
||||
{
|
||||
m_textures[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createFrameBuffer(FrameBufferHandle _handle, uint8_t _num, const Attachment* _attachment) BX_OVERRIDE
|
||||
void createFrameBuffer(FrameBufferHandle _handle, uint8_t _num, const Attachment* _attachment) override
|
||||
{
|
||||
m_frameBuffers[_handle.idx].create(_num, _attachment);
|
||||
}
|
||||
|
||||
void createFrameBuffer(FrameBufferHandle _handle, void* _nwh, uint32_t _width, uint32_t _height, TextureFormat::Enum _depthFormat) BX_OVERRIDE
|
||||
void createFrameBuffer(FrameBufferHandle _handle, void* _nwh, uint32_t _width, uint32_t _height, TextureFormat::Enum _depthFormat) override
|
||||
{
|
||||
uint16_t denseIdx = m_numWindows++;
|
||||
m_windows[denseIdx] = _handle;
|
||||
m_frameBuffers[_handle.idx].create(denseIdx, _nwh, _width, _height, _depthFormat);
|
||||
}
|
||||
|
||||
void destroyFrameBuffer(FrameBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyFrameBuffer(FrameBufferHandle _handle) override
|
||||
{
|
||||
uint16_t denseIdx = m_frameBuffers[_handle.idx].destroy();
|
||||
if (UINT16_MAX != denseIdx)
|
||||
@@ -2019,7 +2019,7 @@ BX_PRAGMA_DIAGNOSTIC_POP();
|
||||
}
|
||||
}
|
||||
|
||||
void createUniform(UniformHandle _handle, UniformType::Enum _type, uint16_t _num, const char* _name) BX_OVERRIDE
|
||||
void createUniform(UniformHandle _handle, UniformType::Enum _type, uint16_t _num, const char* _name) override
|
||||
{
|
||||
if (NULL != m_uniforms[_handle.idx])
|
||||
{
|
||||
@@ -2033,14 +2033,14 @@ BX_PRAGMA_DIAGNOSTIC_POP();
|
||||
m_uniformReg.add(_handle, _name, data);
|
||||
}
|
||||
|
||||
void destroyUniform(UniformHandle _handle) BX_OVERRIDE
|
||||
void destroyUniform(UniformHandle _handle) override
|
||||
{
|
||||
BX_FREE(g_allocator, m_uniforms[_handle.idx]);
|
||||
m_uniforms[_handle.idx] = NULL;
|
||||
m_uniformReg.remove(_handle);
|
||||
}
|
||||
|
||||
void requestScreenShot(FrameBufferHandle _handle, const char* _filePath) BX_OVERRIDE
|
||||
void requestScreenShot(FrameBufferHandle _handle, const char* _filePath) override
|
||||
{
|
||||
IDXGISwapChain* swapChain = isValid(_handle)
|
||||
? m_frameBuffers[_handle.idx].m_swapChain
|
||||
@@ -2114,7 +2114,7 @@ BX_PRAGMA_DIAGNOSTIC_POP();
|
||||
DX_RELEASE(backBuffer, 0);
|
||||
}
|
||||
|
||||
void updateViewName(uint8_t _id, const char* _name) BX_OVERRIDE
|
||||
void updateViewName(uint8_t _id, const char* _name) override
|
||||
{
|
||||
if (BX_ENABLED(BGFX_CONFIG_DEBUG_PIX) )
|
||||
{
|
||||
@@ -2130,12 +2130,12 @@ BX_PRAGMA_DIAGNOSTIC_POP();
|
||||
);
|
||||
}
|
||||
|
||||
void updateUniform(uint16_t _loc, const void* _data, uint32_t _size) BX_OVERRIDE
|
||||
void updateUniform(uint16_t _loc, const void* _data, uint32_t _size) override
|
||||
{
|
||||
bx::memCopy(m_uniforms[_loc], _data, _size);
|
||||
}
|
||||
|
||||
void setMarker(const char* _marker, uint32_t _size) BX_OVERRIDE
|
||||
void setMarker(const char* _marker, uint32_t _size) override
|
||||
{
|
||||
if (BX_ENABLED(BGFX_CONFIG_DEBUG_PIX) )
|
||||
{
|
||||
@@ -2146,16 +2146,16 @@ BX_PRAGMA_DIAGNOSTIC_POP();
|
||||
}
|
||||
}
|
||||
|
||||
void invalidateOcclusionQuery(OcclusionQueryHandle _handle) BX_OVERRIDE
|
||||
void invalidateOcclusionQuery(OcclusionQueryHandle _handle) override
|
||||
{
|
||||
m_occlusionQuery.invalidate(_handle);
|
||||
}
|
||||
|
||||
void submitBlit(BlitState& _bs, uint16_t _view);
|
||||
|
||||
void submit(Frame* _render, ClearQuad& _clearQuad, TextVideoMemBlitter& _textVideoMemBlitter) BX_OVERRIDE;
|
||||
void submit(Frame* _render, ClearQuad& _clearQuad, TextVideoMemBlitter& _textVideoMemBlitter) override;
|
||||
|
||||
void blitSetup(TextVideoMemBlitter& _blitter) BX_OVERRIDE
|
||||
void blitSetup(TextVideoMemBlitter& _blitter) override
|
||||
{
|
||||
ID3D11DeviceContext* deviceCtx = m_deviceCtx;
|
||||
|
||||
@@ -2212,7 +2212,7 @@ BX_PRAGMA_DIAGNOSTIC_POP();
|
||||
commitTextureStage();
|
||||
}
|
||||
|
||||
void blitRender(TextVideoMemBlitter& _blitter, uint32_t _numIndices) BX_OVERRIDE
|
||||
void blitRender(TextVideoMemBlitter& _blitter, uint32_t _numIndices) override
|
||||
{
|
||||
const uint32_t numVertices = _numIndices*4/6;
|
||||
if (0 < numVertices)
|
||||
@@ -2330,12 +2330,12 @@ BX_PRAGMA_DIAGNOSTIC_POP();
|
||||
capturePostReset();
|
||||
}
|
||||
|
||||
bool isDeviceRemoved() BX_OVERRIDE
|
||||
bool isDeviceRemoved() override
|
||||
{
|
||||
return m_lost;
|
||||
}
|
||||
|
||||
void flip(HMD& _hmd) BX_OVERRIDE
|
||||
void flip(HMD& _hmd) override
|
||||
{
|
||||
if (NULL != m_swapChain
|
||||
&& !m_lost)
|
||||
|
||||
@@ -1294,22 +1294,22 @@ namespace bgfx { namespace d3d12
|
||||
#endif // USE_D3D12_DYNAMIC_LIB
|
||||
}
|
||||
|
||||
RendererType::Enum getRendererType() const BX_OVERRIDE
|
||||
RendererType::Enum getRendererType() const override
|
||||
{
|
||||
return RendererType::Direct3D12;
|
||||
}
|
||||
|
||||
const char* getRendererName() const BX_OVERRIDE
|
||||
const char* getRendererName() const override
|
||||
{
|
||||
return BGFX_RENDERER_DIRECT3D12_NAME;
|
||||
}
|
||||
|
||||
bool isDeviceRemoved() BX_OVERRIDE
|
||||
bool isDeviceRemoved() override
|
||||
{
|
||||
return m_lost;
|
||||
}
|
||||
|
||||
void flip(HMD& /*_hmd*/) BX_OVERRIDE
|
||||
void flip(HMD& /*_hmd*/) override
|
||||
{
|
||||
if (NULL != m_swapChain
|
||||
&& !m_lost)
|
||||
@@ -1344,107 +1344,107 @@ namespace bgfx { namespace d3d12
|
||||
}
|
||||
}
|
||||
|
||||
void createIndexBuffer(IndexBufferHandle _handle, Memory* _mem, uint16_t _flags) BX_OVERRIDE
|
||||
void createIndexBuffer(IndexBufferHandle _handle, Memory* _mem, uint16_t _flags) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].create(_mem->size, _mem->data, _flags, false);
|
||||
}
|
||||
|
||||
void destroyIndexBuffer(IndexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyIndexBuffer(IndexBufferHandle _handle) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createVertexDecl(VertexDeclHandle _handle, const VertexDecl& _decl) BX_OVERRIDE
|
||||
void createVertexDecl(VertexDeclHandle _handle, const VertexDecl& _decl) override
|
||||
{
|
||||
VertexDecl& decl = m_vertexDecls[_handle.idx];
|
||||
bx::memCopy(&decl, &_decl, sizeof(VertexDecl) );
|
||||
dump(decl);
|
||||
}
|
||||
|
||||
void destroyVertexDecl(VertexDeclHandle /*_handle*/) BX_OVERRIDE
|
||||
void destroyVertexDecl(VertexDeclHandle /*_handle*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void createVertexBuffer(VertexBufferHandle _handle, Memory* _mem, VertexDeclHandle _declHandle, uint16_t _flags) BX_OVERRIDE
|
||||
void createVertexBuffer(VertexBufferHandle _handle, Memory* _mem, VertexDeclHandle _declHandle, uint16_t _flags) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].create(_mem->size, _mem->data, _declHandle, _flags);
|
||||
}
|
||||
|
||||
void destroyVertexBuffer(VertexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyVertexBuffer(VertexBufferHandle _handle) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _size, uint16_t _flags) BX_OVERRIDE
|
||||
void createDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _size, uint16_t _flags) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].create(_size, NULL, _flags, false);
|
||||
}
|
||||
|
||||
void updateDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) BX_OVERRIDE
|
||||
void updateDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].update(m_commandList, _offset, bx::uint32_min(_size, _mem->size), _mem->data);
|
||||
}
|
||||
|
||||
void destroyDynamicIndexBuffer(IndexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyDynamicIndexBuffer(IndexBufferHandle _handle) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _size, uint16_t _flags) BX_OVERRIDE
|
||||
void createDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _size, uint16_t _flags) override
|
||||
{
|
||||
VertexDeclHandle decl = BGFX_INVALID_HANDLE;
|
||||
m_vertexBuffers[_handle.idx].create(_size, NULL, decl, _flags);
|
||||
}
|
||||
|
||||
void updateDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) BX_OVERRIDE
|
||||
void updateDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].update(m_commandList, _offset, bx::uint32_min(_size, _mem->size), _mem->data);
|
||||
}
|
||||
|
||||
void destroyDynamicVertexBuffer(VertexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyDynamicVertexBuffer(VertexBufferHandle _handle) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createShader(ShaderHandle _handle, Memory* _mem) BX_OVERRIDE
|
||||
void createShader(ShaderHandle _handle, Memory* _mem) override
|
||||
{
|
||||
m_shaders[_handle.idx].create(_mem);
|
||||
}
|
||||
|
||||
void destroyShader(ShaderHandle _handle) BX_OVERRIDE
|
||||
void destroyShader(ShaderHandle _handle) override
|
||||
{
|
||||
m_shaders[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createProgram(ProgramHandle _handle, ShaderHandle _vsh, ShaderHandle _fsh) BX_OVERRIDE
|
||||
void createProgram(ProgramHandle _handle, ShaderHandle _vsh, ShaderHandle _fsh) override
|
||||
{
|
||||
m_program[_handle.idx].create(&m_shaders[_vsh.idx], isValid(_fsh) ? &m_shaders[_fsh.idx] : NULL);
|
||||
}
|
||||
|
||||
void destroyProgram(ProgramHandle _handle) BX_OVERRIDE
|
||||
void destroyProgram(ProgramHandle _handle) override
|
||||
{
|
||||
m_program[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createTexture(TextureHandle _handle, Memory* _mem, uint32_t _flags, uint8_t _skip) BX_OVERRIDE
|
||||
void createTexture(TextureHandle _handle, Memory* _mem, uint32_t _flags, uint8_t _skip) override
|
||||
{
|
||||
m_textures[_handle.idx].create(_mem, _flags, _skip);
|
||||
}
|
||||
|
||||
void updateTextureBegin(TextureHandle /*_handle*/, uint8_t /*_side*/, uint8_t /*_mip*/) BX_OVERRIDE
|
||||
void updateTextureBegin(TextureHandle /*_handle*/, uint8_t /*_side*/, uint8_t /*_mip*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void updateTexture(TextureHandle _handle, uint8_t _side, uint8_t _mip, const Rect& _rect, uint16_t _z, uint16_t _depth, uint16_t _pitch, const Memory* _mem) BX_OVERRIDE
|
||||
void updateTexture(TextureHandle _handle, uint8_t _side, uint8_t _mip, const Rect& _rect, uint16_t _z, uint16_t _depth, uint16_t _pitch, const Memory* _mem) override
|
||||
{
|
||||
m_textures[_handle.idx].update(m_commandList, _side, _mip, _rect, _z, _depth, _pitch, _mem);
|
||||
}
|
||||
|
||||
void updateTextureEnd() BX_OVERRIDE
|
||||
void updateTextureEnd() override
|
||||
{
|
||||
}
|
||||
|
||||
void readTexture(TextureHandle _handle, void* _data, uint8_t _mip ) BX_OVERRIDE
|
||||
void readTexture(TextureHandle _handle, void* _data, uint8_t _mip ) override
|
||||
{
|
||||
const TextureD3D12& texture = m_textures[_handle.idx];
|
||||
|
||||
@@ -1505,7 +1505,7 @@ namespace bgfx { namespace d3d12
|
||||
DX_RELEASE(readback, 0);
|
||||
}
|
||||
|
||||
void resizeTexture(TextureHandle _handle, uint16_t _width, uint16_t _height, uint8_t _numMips) BX_OVERRIDE
|
||||
void resizeTexture(TextureHandle _handle, uint16_t _width, uint16_t _height, uint8_t _numMips) override
|
||||
{
|
||||
TextureD3D12& texture = m_textures[_handle.idx];
|
||||
|
||||
@@ -1533,35 +1533,35 @@ namespace bgfx { namespace d3d12
|
||||
release(mem);
|
||||
}
|
||||
|
||||
void overrideInternal(TextureHandle _handle, uintptr_t _ptr) BX_OVERRIDE
|
||||
void overrideInternal(TextureHandle _handle, uintptr_t _ptr) override
|
||||
{
|
||||
BX_UNUSED(_handle, _ptr);
|
||||
}
|
||||
|
||||
uintptr_t getInternal(TextureHandle _handle) BX_OVERRIDE
|
||||
uintptr_t getInternal(TextureHandle _handle) override
|
||||
{
|
||||
BX_UNUSED(_handle);
|
||||
return 0;
|
||||
}
|
||||
|
||||
void destroyTexture(TextureHandle _handle) BX_OVERRIDE
|
||||
void destroyTexture(TextureHandle _handle) override
|
||||
{
|
||||
m_textures[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createFrameBuffer(FrameBufferHandle _handle, uint8_t _num, const Attachment* _attachment) BX_OVERRIDE
|
||||
void createFrameBuffer(FrameBufferHandle _handle, uint8_t _num, const Attachment* _attachment) override
|
||||
{
|
||||
m_frameBuffers[_handle.idx].create(_num, _attachment);
|
||||
}
|
||||
|
||||
void createFrameBuffer(FrameBufferHandle _handle, void* _nwh, uint32_t _width, uint32_t _height, TextureFormat::Enum _depthFormat) BX_OVERRIDE
|
||||
void createFrameBuffer(FrameBufferHandle _handle, void* _nwh, uint32_t _width, uint32_t _height, TextureFormat::Enum _depthFormat) override
|
||||
{
|
||||
uint16_t denseIdx = m_numWindows++;
|
||||
m_windows[denseIdx] = _handle;
|
||||
m_frameBuffers[_handle.idx].create(denseIdx, _nwh, _width, _height, _depthFormat);
|
||||
}
|
||||
|
||||
void destroyFrameBuffer(FrameBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyFrameBuffer(FrameBufferHandle _handle) override
|
||||
{
|
||||
uint16_t denseIdx = m_frameBuffers[_handle.idx].destroy();
|
||||
if (UINT16_MAX != denseIdx)
|
||||
@@ -1576,7 +1576,7 @@ namespace bgfx { namespace d3d12
|
||||
}
|
||||
}
|
||||
|
||||
void createUniform(UniformHandle _handle, UniformType::Enum _type, uint16_t _num, const char* _name) BX_OVERRIDE
|
||||
void createUniform(UniformHandle _handle, UniformType::Enum _type, uint16_t _num, const char* _name) override
|
||||
{
|
||||
if (NULL != m_uniforms[_handle.idx])
|
||||
{
|
||||
@@ -1590,14 +1590,14 @@ namespace bgfx { namespace d3d12
|
||||
m_uniformReg.add(_handle, _name, data);
|
||||
}
|
||||
|
||||
void destroyUniform(UniformHandle _handle) BX_OVERRIDE
|
||||
void destroyUniform(UniformHandle _handle) override
|
||||
{
|
||||
BX_FREE(g_allocator, m_uniforms[_handle.idx]);
|
||||
m_uniforms[_handle.idx] = NULL;
|
||||
m_uniformReg.remove(_handle);
|
||||
}
|
||||
|
||||
void requestScreenShot(FrameBufferHandle _handle, const char* _filePath) BX_OVERRIDE
|
||||
void requestScreenShot(FrameBufferHandle _handle, const char* _filePath) override
|
||||
{
|
||||
BX_UNUSED(_handle);
|
||||
|
||||
@@ -1664,29 +1664,29 @@ namespace bgfx { namespace d3d12
|
||||
DX_RELEASE(readback, 0);
|
||||
}
|
||||
|
||||
void updateViewName(uint8_t /*_id*/, const char* /*_name*/) BX_OVERRIDE
|
||||
void updateViewName(uint8_t /*_id*/, const char* /*_name*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void updateUniform(uint16_t _loc, const void* _data, uint32_t _size) BX_OVERRIDE
|
||||
void updateUniform(uint16_t _loc, const void* _data, uint32_t _size) override
|
||||
{
|
||||
bx::memCopy(m_uniforms[_loc], _data, _size);
|
||||
}
|
||||
|
||||
void setMarker(const char* /*_marker*/, uint32_t /*_size*/) BX_OVERRIDE
|
||||
void setMarker(const char* /*_marker*/, uint32_t /*_size*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void invalidateOcclusionQuery(OcclusionQueryHandle _handle) BX_OVERRIDE
|
||||
void invalidateOcclusionQuery(OcclusionQueryHandle _handle) override
|
||||
{
|
||||
m_occlusionQuery.invalidate(_handle);
|
||||
}
|
||||
|
||||
void submitBlit(BlitState& _bs, uint16_t _view);
|
||||
|
||||
void submit(Frame* _render, ClearQuad& _clearQuad, TextVideoMemBlitter& _textVideoMemBlitter) BX_OVERRIDE;
|
||||
void submit(Frame* _render, ClearQuad& _clearQuad, TextVideoMemBlitter& _textVideoMemBlitter) override;
|
||||
|
||||
void blitSetup(TextVideoMemBlitter& _blitter) BX_OVERRIDE
|
||||
void blitSetup(TextVideoMemBlitter& _blitter) override
|
||||
{
|
||||
const uint32_t width = getBufferWidth();
|
||||
const uint32_t height = getBufferHeight();
|
||||
@@ -1770,7 +1770,7 @@ namespace bgfx { namespace d3d12
|
||||
m_commandList->IASetPrimitiveTopology(D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST);
|
||||
}
|
||||
|
||||
void blitRender(TextVideoMemBlitter& _blitter, uint32_t _numIndices) BX_OVERRIDE
|
||||
void blitRender(TextVideoMemBlitter& _blitter, uint32_t _numIndices) override
|
||||
{
|
||||
const uint32_t numVertices = _numIndices*4/6;
|
||||
if (0 < numVertices)
|
||||
|
||||
@@ -934,12 +934,12 @@ namespace bgfx { namespace d3d9
|
||||
m_initialized = false;
|
||||
}
|
||||
|
||||
RendererType::Enum getRendererType() const BX_OVERRIDE
|
||||
RendererType::Enum getRendererType() const override
|
||||
{
|
||||
return RendererType::Direct3D9;
|
||||
}
|
||||
|
||||
const char* getRendererName() const BX_OVERRIDE
|
||||
const char* getRendererName() const override
|
||||
{
|
||||
if (NULL != m_d3d9ex)
|
||||
{
|
||||
@@ -949,111 +949,111 @@ namespace bgfx { namespace d3d9
|
||||
return BGFX_RENDERER_DIRECT3D9_NAME;
|
||||
}
|
||||
|
||||
void createIndexBuffer(IndexBufferHandle _handle, Memory* _mem, uint16_t _flags) BX_OVERRIDE
|
||||
void createIndexBuffer(IndexBufferHandle _handle, Memory* _mem, uint16_t _flags) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].create(_mem->size, _mem->data, _flags);
|
||||
}
|
||||
|
||||
void destroyIndexBuffer(IndexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyIndexBuffer(IndexBufferHandle _handle) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createVertexDecl(VertexDeclHandle _handle, const VertexDecl& _decl) BX_OVERRIDE
|
||||
void createVertexDecl(VertexDeclHandle _handle, const VertexDecl& _decl) override
|
||||
{
|
||||
VertexDecl& decl = m_vertexDecls[_handle.idx];
|
||||
bx::memCopy(&decl, &_decl, sizeof(VertexDecl) );
|
||||
dump(decl);
|
||||
}
|
||||
|
||||
void destroyVertexDecl(VertexDeclHandle /*_handle*/) BX_OVERRIDE
|
||||
void destroyVertexDecl(VertexDeclHandle /*_handle*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void createVertexBuffer(VertexBufferHandle _handle, Memory* _mem, VertexDeclHandle _declHandle, uint16_t /*_flags*/) BX_OVERRIDE
|
||||
void createVertexBuffer(VertexBufferHandle _handle, Memory* _mem, VertexDeclHandle _declHandle, uint16_t /*_flags*/) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].create(_mem->size, _mem->data, _declHandle);
|
||||
}
|
||||
|
||||
void destroyVertexBuffer(VertexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyVertexBuffer(VertexBufferHandle _handle) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _size, uint16_t _flags) BX_OVERRIDE
|
||||
void createDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _size, uint16_t _flags) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].create(_size, NULL, _flags);
|
||||
}
|
||||
|
||||
void updateDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) BX_OVERRIDE
|
||||
void updateDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].update(_offset, bx::uint32_min(_size, _mem->size), _mem->data);
|
||||
}
|
||||
|
||||
void destroyDynamicIndexBuffer(IndexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyDynamicIndexBuffer(IndexBufferHandle _handle) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _size, uint16_t /*_flags*/) BX_OVERRIDE
|
||||
void createDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _size, uint16_t /*_flags*/) override
|
||||
{
|
||||
VertexDeclHandle decl = BGFX_INVALID_HANDLE;
|
||||
m_vertexBuffers[_handle.idx].create(_size, NULL, decl);
|
||||
}
|
||||
|
||||
void updateDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) BX_OVERRIDE
|
||||
void updateDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].update(_offset, bx::uint32_min(_size, _mem->size), _mem->data);
|
||||
}
|
||||
|
||||
void destroyDynamicVertexBuffer(VertexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyDynamicVertexBuffer(VertexBufferHandle _handle) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createShader(ShaderHandle _handle, Memory* _mem) BX_OVERRIDE
|
||||
void createShader(ShaderHandle _handle, Memory* _mem) override
|
||||
{
|
||||
m_shaders[_handle.idx].create(_mem);
|
||||
}
|
||||
|
||||
void destroyShader(ShaderHandle _handle) BX_OVERRIDE
|
||||
void destroyShader(ShaderHandle _handle) override
|
||||
{
|
||||
m_shaders[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createProgram(ProgramHandle _handle, ShaderHandle _vsh, ShaderHandle _fsh) BX_OVERRIDE
|
||||
void createProgram(ProgramHandle _handle, ShaderHandle _vsh, ShaderHandle _fsh) override
|
||||
{
|
||||
m_program[_handle.idx].create(m_shaders[_vsh.idx], m_shaders[_fsh.idx]);
|
||||
}
|
||||
|
||||
void destroyProgram(ProgramHandle _handle) BX_OVERRIDE
|
||||
void destroyProgram(ProgramHandle _handle) override
|
||||
{
|
||||
m_program[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createTexture(TextureHandle _handle, Memory* _mem, uint32_t _flags, uint8_t _skip) BX_OVERRIDE
|
||||
void createTexture(TextureHandle _handle, Memory* _mem, uint32_t _flags, uint8_t _skip) override
|
||||
{
|
||||
m_textures[_handle.idx].create(_mem, _flags, _skip);
|
||||
}
|
||||
|
||||
void updateTextureBegin(TextureHandle _handle, uint8_t _side, uint8_t _mip) BX_OVERRIDE
|
||||
void updateTextureBegin(TextureHandle _handle, uint8_t _side, uint8_t _mip) override
|
||||
{
|
||||
m_updateTexture = &m_textures[_handle.idx];
|
||||
m_updateTexture->updateBegin(_side, _mip);
|
||||
}
|
||||
|
||||
void updateTexture(TextureHandle /*_handle*/, uint8_t _side, uint8_t _mip, const Rect& _rect, uint16_t _z, uint16_t _depth, uint16_t _pitch, const Memory* _mem) BX_OVERRIDE
|
||||
void updateTexture(TextureHandle /*_handle*/, uint8_t _side, uint8_t _mip, const Rect& _rect, uint16_t _z, uint16_t _depth, uint16_t _pitch, const Memory* _mem) override
|
||||
{
|
||||
m_updateTexture->update(_side, _mip, _rect, _z, _depth, _pitch, _mem);
|
||||
}
|
||||
|
||||
void updateTextureEnd() BX_OVERRIDE
|
||||
void updateTextureEnd() override
|
||||
{
|
||||
m_updateTexture->updateEnd();
|
||||
m_updateTexture = NULL;
|
||||
}
|
||||
|
||||
void readTexture(TextureHandle _handle, void* _data, uint8_t _mip) BX_OVERRIDE
|
||||
void readTexture(TextureHandle _handle, void* _data, uint8_t _mip) override
|
||||
{
|
||||
TextureD3D9& texture = m_textures[_handle.idx];
|
||||
|
||||
@@ -1086,7 +1086,7 @@ namespace bgfx { namespace d3d9
|
||||
DX_CHECK(texture.m_texture2d->UnlockRect(_mip) );
|
||||
}
|
||||
|
||||
void resizeTexture(TextureHandle _handle, uint16_t _width, uint16_t _height, uint8_t _numMips) BX_OVERRIDE
|
||||
void resizeTexture(TextureHandle _handle, uint16_t _width, uint16_t _height, uint8_t _numMips) override
|
||||
{
|
||||
TextureD3D9& texture = m_textures[_handle.idx];
|
||||
|
||||
@@ -1114,7 +1114,7 @@ namespace bgfx { namespace d3d9
|
||||
release(mem);
|
||||
}
|
||||
|
||||
void overrideInternal(TextureHandle _handle, uintptr_t _ptr) BX_OVERRIDE
|
||||
void overrideInternal(TextureHandle _handle, uintptr_t _ptr) override
|
||||
{
|
||||
// Resource ref. counts might be messed up outside of bgfx.
|
||||
// Disabling ref. count check once texture is overridden.
|
||||
@@ -1122,7 +1122,7 @@ namespace bgfx { namespace d3d9
|
||||
m_textures[_handle.idx].overrideInternal(_ptr);
|
||||
}
|
||||
|
||||
uintptr_t getInternal(TextureHandle _handle) BX_OVERRIDE
|
||||
uintptr_t getInternal(TextureHandle _handle) override
|
||||
{
|
||||
// Resource ref. counts might be messed up outside of bgfx.
|
||||
// Disabling ref. count check once texture is overridden.
|
||||
@@ -1130,24 +1130,24 @@ namespace bgfx { namespace d3d9
|
||||
return uintptr_t(m_textures[_handle.idx].m_ptr);
|
||||
}
|
||||
|
||||
void destroyTexture(TextureHandle _handle) BX_OVERRIDE
|
||||
void destroyTexture(TextureHandle _handle) override
|
||||
{
|
||||
m_textures[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createFrameBuffer(FrameBufferHandle _handle, uint8_t _num, const Attachment* _attachment) BX_OVERRIDE
|
||||
void createFrameBuffer(FrameBufferHandle _handle, uint8_t _num, const Attachment* _attachment) override
|
||||
{
|
||||
m_frameBuffers[_handle.idx].create(_num, _attachment);
|
||||
}
|
||||
|
||||
void createFrameBuffer(FrameBufferHandle _handle, void* _nwh, uint32_t _width, uint32_t _height, TextureFormat::Enum _depthFormat) BX_OVERRIDE
|
||||
void createFrameBuffer(FrameBufferHandle _handle, void* _nwh, uint32_t _width, uint32_t _height, TextureFormat::Enum _depthFormat) override
|
||||
{
|
||||
uint16_t denseIdx = m_numWindows++;
|
||||
m_windows[denseIdx] = _handle;
|
||||
m_frameBuffers[_handle.idx].create(denseIdx, _nwh, _width, _height, _depthFormat);
|
||||
}
|
||||
|
||||
void destroyFrameBuffer(FrameBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyFrameBuffer(FrameBufferHandle _handle) override
|
||||
{
|
||||
uint16_t denseIdx = m_frameBuffers[_handle.idx].destroy();
|
||||
if (UINT16_MAX != denseIdx)
|
||||
@@ -1162,7 +1162,7 @@ namespace bgfx { namespace d3d9
|
||||
}
|
||||
}
|
||||
|
||||
void createUniform(UniformHandle _handle, UniformType::Enum _type, uint16_t _num, const char* _name) BX_OVERRIDE
|
||||
void createUniform(UniformHandle _handle, UniformType::Enum _type, uint16_t _num, const char* _name) override
|
||||
{
|
||||
if (NULL != m_uniforms[_handle.idx])
|
||||
{
|
||||
@@ -1176,14 +1176,14 @@ namespace bgfx { namespace d3d9
|
||||
m_uniformReg.add(_handle, _name, data);
|
||||
}
|
||||
|
||||
void destroyUniform(UniformHandle _handle) BX_OVERRIDE
|
||||
void destroyUniform(UniformHandle _handle) override
|
||||
{
|
||||
BX_FREE(g_allocator, m_uniforms[_handle.idx]);
|
||||
m_uniforms[_handle.idx] = NULL;
|
||||
m_uniformReg.remove(_handle);
|
||||
}
|
||||
|
||||
void requestScreenShot(FrameBufferHandle _handle, const char* _filePath) BX_OVERRIDE
|
||||
void requestScreenShot(FrameBufferHandle _handle, const char* _filePath) override
|
||||
{
|
||||
#if BX_PLATFORM_WINDOWS
|
||||
IDirect3DSwapChain9* swapChain = isValid(_handle)
|
||||
@@ -1254,7 +1254,7 @@ namespace bgfx { namespace d3d9
|
||||
#endif // BX_PLATFORM_WINDOWS
|
||||
}
|
||||
|
||||
void updateViewName(uint8_t _id, const char* _name) BX_OVERRIDE
|
||||
void updateViewName(uint8_t _id, const char* _name) override
|
||||
{
|
||||
if (BX_ENABLED(BGFX_CONFIG_DEBUG_PIX) )
|
||||
{
|
||||
@@ -1270,12 +1270,12 @@ namespace bgfx { namespace d3d9
|
||||
);
|
||||
}
|
||||
|
||||
void updateUniform(uint16_t _loc, const void* _data, uint32_t _size) BX_OVERRIDE
|
||||
void updateUniform(uint16_t _loc, const void* _data, uint32_t _size) override
|
||||
{
|
||||
bx::memCopy(m_uniforms[_loc], _data, _size);
|
||||
}
|
||||
|
||||
void setMarker(const char* _marker, uint32_t _size) BX_OVERRIDE
|
||||
void setMarker(const char* _marker, uint32_t _size) override
|
||||
{
|
||||
#if BGFX_CONFIG_DEBUG_PIX
|
||||
uint32_t size = _size*sizeof(wchar_t);
|
||||
@@ -1286,16 +1286,16 @@ namespace bgfx { namespace d3d9
|
||||
BX_UNUSED(_marker, _size);
|
||||
}
|
||||
|
||||
void invalidateOcclusionQuery(OcclusionQueryHandle _handle) BX_OVERRIDE
|
||||
void invalidateOcclusionQuery(OcclusionQueryHandle _handle) override
|
||||
{
|
||||
m_occlusionQuery.invalidate(_handle);
|
||||
}
|
||||
|
||||
void submitBlit(BlitState& _bs, uint16_t _view);
|
||||
|
||||
void submit(Frame* _render, ClearQuad& _clearQuad, TextVideoMemBlitter& _textVideoMemBlitter) BX_OVERRIDE;
|
||||
void submit(Frame* _render, ClearQuad& _clearQuad, TextVideoMemBlitter& _textVideoMemBlitter) override;
|
||||
|
||||
void blitSetup(TextVideoMemBlitter& _blitter) BX_OVERRIDE
|
||||
void blitSetup(TextVideoMemBlitter& _blitter) override
|
||||
{
|
||||
uint32_t width = m_params.BackBufferWidth;
|
||||
uint32_t height = m_params.BackBufferHeight;
|
||||
@@ -1344,7 +1344,7 @@ namespace bgfx { namespace d3d9
|
||||
m_textures[_blitter.m_texture.idx].commit(0, BGFX_TEXTURE_INTERNAL_DEFAULT_SAMPLER, NULL);
|
||||
}
|
||||
|
||||
void blitRender(TextVideoMemBlitter& _blitter, uint32_t _numIndices) BX_OVERRIDE
|
||||
void blitRender(TextVideoMemBlitter& _blitter, uint32_t _numIndices) override
|
||||
{
|
||||
const uint32_t numVertices = _numIndices*4/6;
|
||||
if (0 < numVertices)
|
||||
@@ -1514,12 +1514,12 @@ namespace bgfx { namespace d3d9
|
||||
m_flushQuery->GetData(NULL, 0, D3DGETDATA_FLUSH);
|
||||
}
|
||||
|
||||
bool isDeviceRemoved() BX_OVERRIDE
|
||||
bool isDeviceRemoved() override
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
void flip(HMD& /*_hmd*/) BX_OVERRIDE
|
||||
void flip(HMD& /*_hmd*/) override
|
||||
{
|
||||
if (NULL != m_swapChain)
|
||||
{
|
||||
|
||||
@@ -1655,11 +1655,11 @@ namespace bgfx { namespace gl
|
||||
public:
|
||||
VRImplOVRGL();
|
||||
|
||||
virtual bool createSwapChain(const VRDesc& _desc, int _msaaSamples, int _mirrorWidth, int _mirrorHeight) BX_OVERRIDE;
|
||||
virtual void destroySwapChain() BX_OVERRIDE;
|
||||
virtual void destroyMirror() BX_OVERRIDE;
|
||||
virtual void makeRenderTargetActive(const VRDesc& _desc) BX_OVERRIDE;
|
||||
virtual bool submitSwapChain(const VRDesc& _desc) BX_OVERRIDE;
|
||||
virtual bool createSwapChain(const VRDesc& _desc, int _msaaSamples, int _mirrorWidth, int _mirrorHeight) override;
|
||||
virtual void destroySwapChain() override;
|
||||
virtual void destroyMirror() override;
|
||||
virtual void makeRenderTargetActive(const VRDesc& _desc) override;
|
||||
virtual bool submitSwapChain(const VRDesc& _desc) override;
|
||||
|
||||
private:
|
||||
GLuint m_eyeTarget[4];
|
||||
@@ -2548,7 +2548,7 @@ namespace bgfx { namespace gl
|
||||
unloadRenderDoc(m_renderdocdll);
|
||||
}
|
||||
|
||||
RendererType::Enum getRendererType() const BX_OVERRIDE
|
||||
RendererType::Enum getRendererType() const override
|
||||
{
|
||||
if (BX_ENABLED(BGFX_CONFIG_RENDERER_OPENGL) )
|
||||
{
|
||||
@@ -2558,12 +2558,12 @@ namespace bgfx { namespace gl
|
||||
return RendererType::OpenGLES;
|
||||
}
|
||||
|
||||
const char* getRendererName() const BX_OVERRIDE
|
||||
const char* getRendererName() const override
|
||||
{
|
||||
return BGFX_RENDERER_OPENGL_NAME;
|
||||
}
|
||||
|
||||
bool isDeviceRemoved() BX_OVERRIDE
|
||||
bool isDeviceRemoved() override
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@@ -2598,108 +2598,108 @@ namespace bgfx { namespace gl
|
||||
}
|
||||
}
|
||||
|
||||
void createIndexBuffer(IndexBufferHandle _handle, Memory* _mem, uint16_t _flags) BX_OVERRIDE
|
||||
void createIndexBuffer(IndexBufferHandle _handle, Memory* _mem, uint16_t _flags) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].create(_mem->size, _mem->data, _flags);
|
||||
}
|
||||
|
||||
void destroyIndexBuffer(IndexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyIndexBuffer(IndexBufferHandle _handle) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createVertexDecl(VertexDeclHandle _handle, const VertexDecl& _decl) BX_OVERRIDE
|
||||
void createVertexDecl(VertexDeclHandle _handle, const VertexDecl& _decl) override
|
||||
{
|
||||
VertexDecl& decl = m_vertexDecls[_handle.idx];
|
||||
bx::memCopy(&decl, &_decl, sizeof(VertexDecl) );
|
||||
dump(decl);
|
||||
}
|
||||
|
||||
void destroyVertexDecl(VertexDeclHandle /*_handle*/) BX_OVERRIDE
|
||||
void destroyVertexDecl(VertexDeclHandle /*_handle*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void createVertexBuffer(VertexBufferHandle _handle, Memory* _mem, VertexDeclHandle _declHandle, uint16_t _flags) BX_OVERRIDE
|
||||
void createVertexBuffer(VertexBufferHandle _handle, Memory* _mem, VertexDeclHandle _declHandle, uint16_t _flags) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].create(_mem->size, _mem->data, _declHandle, _flags);
|
||||
}
|
||||
|
||||
void destroyVertexBuffer(VertexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyVertexBuffer(VertexBufferHandle _handle) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _size, uint16_t _flags) BX_OVERRIDE
|
||||
void createDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _size, uint16_t _flags) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].create(_size, NULL, _flags);
|
||||
}
|
||||
|
||||
void updateDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) BX_OVERRIDE
|
||||
void updateDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].update(_offset, bx::uint32_min(_size, _mem->size), _mem->data);
|
||||
}
|
||||
|
||||
void destroyDynamicIndexBuffer(IndexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyDynamicIndexBuffer(IndexBufferHandle _handle) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _size, uint16_t _flags) BX_OVERRIDE
|
||||
void createDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _size, uint16_t _flags) override
|
||||
{
|
||||
VertexDeclHandle decl = BGFX_INVALID_HANDLE;
|
||||
m_vertexBuffers[_handle.idx].create(_size, NULL, decl, _flags);
|
||||
}
|
||||
|
||||
void updateDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) BX_OVERRIDE
|
||||
void updateDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].update(_offset, bx::uint32_min(_size, _mem->size), _mem->data);
|
||||
}
|
||||
|
||||
void destroyDynamicVertexBuffer(VertexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyDynamicVertexBuffer(VertexBufferHandle _handle) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createShader(ShaderHandle _handle, Memory* _mem) BX_OVERRIDE
|
||||
void createShader(ShaderHandle _handle, Memory* _mem) override
|
||||
{
|
||||
m_shaders[_handle.idx].create(_mem);
|
||||
}
|
||||
|
||||
void destroyShader(ShaderHandle _handle) BX_OVERRIDE
|
||||
void destroyShader(ShaderHandle _handle) override
|
||||
{
|
||||
m_shaders[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createProgram(ProgramHandle _handle, ShaderHandle _vsh, ShaderHandle _fsh) BX_OVERRIDE
|
||||
void createProgram(ProgramHandle _handle, ShaderHandle _vsh, ShaderHandle _fsh) override
|
||||
{
|
||||
ShaderGL dummyFragmentShader;
|
||||
m_program[_handle.idx].create(m_shaders[_vsh.idx], isValid(_fsh) ? m_shaders[_fsh.idx] : dummyFragmentShader);
|
||||
}
|
||||
|
||||
void destroyProgram(ProgramHandle _handle) BX_OVERRIDE
|
||||
void destroyProgram(ProgramHandle _handle) override
|
||||
{
|
||||
m_program[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createTexture(TextureHandle _handle, Memory* _mem, uint32_t _flags, uint8_t _skip) BX_OVERRIDE
|
||||
void createTexture(TextureHandle _handle, Memory* _mem, uint32_t _flags, uint8_t _skip) override
|
||||
{
|
||||
m_textures[_handle.idx].create(_mem, _flags, _skip);
|
||||
}
|
||||
|
||||
void updateTextureBegin(TextureHandle /*_handle*/, uint8_t /*_side*/, uint8_t /*_mip*/) BX_OVERRIDE
|
||||
void updateTextureBegin(TextureHandle /*_handle*/, uint8_t /*_side*/, uint8_t /*_mip*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void updateTexture(TextureHandle _handle, uint8_t _side, uint8_t _mip, const Rect& _rect, uint16_t _z, uint16_t _depth, uint16_t _pitch, const Memory* _mem) BX_OVERRIDE
|
||||
void updateTexture(TextureHandle _handle, uint8_t _side, uint8_t _mip, const Rect& _rect, uint16_t _z, uint16_t _depth, uint16_t _pitch, const Memory* _mem) override
|
||||
{
|
||||
m_textures[_handle.idx].update(_side, _mip, _rect, _z, _depth, _pitch, _mem);
|
||||
}
|
||||
|
||||
void updateTextureEnd() BX_OVERRIDE
|
||||
void updateTextureEnd() override
|
||||
{
|
||||
}
|
||||
|
||||
void readTexture(TextureHandle _handle, void* _data, uint8_t _mip) BX_OVERRIDE
|
||||
void readTexture(TextureHandle _handle, void* _data, uint8_t _mip) override
|
||||
{
|
||||
if (m_readBackSupported)
|
||||
{
|
||||
@@ -2729,7 +2729,7 @@ namespace bgfx { namespace gl
|
||||
}
|
||||
}
|
||||
|
||||
void resizeTexture(TextureHandle _handle, uint16_t _width, uint16_t _height, uint8_t _numMips) BX_OVERRIDE
|
||||
void resizeTexture(TextureHandle _handle, uint16_t _width, uint16_t _height, uint8_t _numMips) override
|
||||
{
|
||||
TextureGL& texture = m_textures[_handle.idx];
|
||||
|
||||
@@ -2757,34 +2757,34 @@ namespace bgfx { namespace gl
|
||||
release(mem);
|
||||
}
|
||||
|
||||
void overrideInternal(TextureHandle _handle, uintptr_t _ptr) BX_OVERRIDE
|
||||
void overrideInternal(TextureHandle _handle, uintptr_t _ptr) override
|
||||
{
|
||||
m_textures[_handle.idx].overrideInternal(_ptr);
|
||||
}
|
||||
|
||||
uintptr_t getInternal(TextureHandle _handle) BX_OVERRIDE
|
||||
uintptr_t getInternal(TextureHandle _handle) override
|
||||
{
|
||||
return uintptr_t(m_textures[_handle.idx].m_id);
|
||||
}
|
||||
|
||||
void destroyTexture(TextureHandle _handle) BX_OVERRIDE
|
||||
void destroyTexture(TextureHandle _handle) override
|
||||
{
|
||||
m_textures[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createFrameBuffer(FrameBufferHandle _handle, uint8_t _num, const Attachment* _attachment) BX_OVERRIDE
|
||||
void createFrameBuffer(FrameBufferHandle _handle, uint8_t _num, const Attachment* _attachment) override
|
||||
{
|
||||
m_frameBuffers[_handle.idx].create(_num, _attachment);
|
||||
}
|
||||
|
||||
void createFrameBuffer(FrameBufferHandle _handle, void* _nwh, uint32_t _width, uint32_t _height, TextureFormat::Enum _depthFormat) BX_OVERRIDE
|
||||
void createFrameBuffer(FrameBufferHandle _handle, void* _nwh, uint32_t _width, uint32_t _height, TextureFormat::Enum _depthFormat) override
|
||||
{
|
||||
uint16_t denseIdx = m_numWindows++;
|
||||
m_windows[denseIdx] = _handle;
|
||||
m_frameBuffers[_handle.idx].create(denseIdx, _nwh, _width, _height, _depthFormat);
|
||||
}
|
||||
|
||||
void destroyFrameBuffer(FrameBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyFrameBuffer(FrameBufferHandle _handle) override
|
||||
{
|
||||
uint16_t denseIdx = m_frameBuffers[_handle.idx].destroy();
|
||||
if (UINT16_MAX != denseIdx)
|
||||
@@ -2799,7 +2799,7 @@ namespace bgfx { namespace gl
|
||||
}
|
||||
}
|
||||
|
||||
void createUniform(UniformHandle _handle, UniformType::Enum _type, uint16_t _num, const char* _name) BX_OVERRIDE
|
||||
void createUniform(UniformHandle _handle, UniformType::Enum _type, uint16_t _num, const char* _name) override
|
||||
{
|
||||
if (NULL != m_uniforms[_handle.idx])
|
||||
{
|
||||
@@ -2813,14 +2813,14 @@ namespace bgfx { namespace gl
|
||||
m_uniformReg.add(_handle, _name, m_uniforms[_handle.idx]);
|
||||
}
|
||||
|
||||
void destroyUniform(UniformHandle _handle) BX_OVERRIDE
|
||||
void destroyUniform(UniformHandle _handle) override
|
||||
{
|
||||
BX_FREE(g_allocator, m_uniforms[_handle.idx]);
|
||||
m_uniforms[_handle.idx] = NULL;
|
||||
m_uniformReg.remove(_handle);
|
||||
}
|
||||
|
||||
void requestScreenShot(FrameBufferHandle _handle, const char* _filePath) BX_OVERRIDE
|
||||
void requestScreenShot(FrameBufferHandle _handle, const char* _filePath) override
|
||||
{
|
||||
SwapChainGL* swapChain = NULL;
|
||||
uint32_t width = m_resolution.m_width;
|
||||
@@ -2863,7 +2863,7 @@ namespace bgfx { namespace gl
|
||||
BX_FREE(g_allocator, data);
|
||||
}
|
||||
|
||||
void updateViewName(uint8_t _id, const char* _name) BX_OVERRIDE
|
||||
void updateViewName(uint8_t _id, const char* _name) override
|
||||
{
|
||||
bx::strCopy(&s_viewName[_id][BGFX_CONFIG_MAX_VIEW_NAME_RESERVED]
|
||||
, BX_COUNTOF(s_viewName[0])-BGFX_CONFIG_MAX_VIEW_NAME_RESERVED
|
||||
@@ -2871,26 +2871,26 @@ namespace bgfx { namespace gl
|
||||
);
|
||||
}
|
||||
|
||||
void updateUniform(uint16_t _loc, const void* _data, uint32_t _size) BX_OVERRIDE
|
||||
void updateUniform(uint16_t _loc, const void* _data, uint32_t _size) override
|
||||
{
|
||||
bx::memCopy(m_uniforms[_loc], _data, _size);
|
||||
}
|
||||
|
||||
void setMarker(const char* _marker, uint32_t _size) BX_OVERRIDE
|
||||
void setMarker(const char* _marker, uint32_t _size) override
|
||||
{
|
||||
GL_CHECK(glInsertEventMarker(_size, _marker) );
|
||||
}
|
||||
|
||||
void invalidateOcclusionQuery(OcclusionQueryHandle _handle) BX_OVERRIDE
|
||||
void invalidateOcclusionQuery(OcclusionQueryHandle _handle) override
|
||||
{
|
||||
m_occlusionQuery.invalidate(_handle);
|
||||
}
|
||||
|
||||
void submitBlit(BlitState& _bs, uint16_t _view);
|
||||
|
||||
void submit(Frame* _render, ClearQuad& _clearQuad, TextVideoMemBlitter& _textVideoMemBlitter) BX_OVERRIDE;
|
||||
void submit(Frame* _render, ClearQuad& _clearQuad, TextVideoMemBlitter& _textVideoMemBlitter) override;
|
||||
|
||||
void blitSetup(TextVideoMemBlitter& _blitter) BX_OVERRIDE
|
||||
void blitSetup(TextVideoMemBlitter& _blitter) override
|
||||
{
|
||||
if (0 != m_vao)
|
||||
{
|
||||
@@ -2940,7 +2940,7 @@ namespace bgfx { namespace gl
|
||||
}
|
||||
}
|
||||
|
||||
void blitRender(TextVideoMemBlitter& _blitter, uint32_t _numIndices) BX_OVERRIDE
|
||||
void blitRender(TextVideoMemBlitter& _blitter, uint32_t _numIndices) override
|
||||
{
|
||||
const uint32_t numVertices = _numIndices*4/6;
|
||||
if (0 < numVertices)
|
||||
|
||||
@@ -1525,7 +1525,7 @@ namespace bgfx { namespace gl
|
||||
{
|
||||
}
|
||||
|
||||
virtual int32_t read(void* _data, int32_t _size, bx::Error* _err) BX_OVERRIDE
|
||||
virtual int32_t read(void* _data, int32_t _size, bx::Error* _err) override
|
||||
{
|
||||
if (m_str[m_pos] == '\0'
|
||||
|| m_pos == m_size)
|
||||
|
||||
@@ -687,117 +687,117 @@ namespace bgfx { namespace mtl
|
||||
MTL_RELEASE(m_device);
|
||||
}
|
||||
|
||||
RendererType::Enum getRendererType() const BX_OVERRIDE
|
||||
RendererType::Enum getRendererType() const override
|
||||
{
|
||||
return RendererType::Metal;
|
||||
}
|
||||
|
||||
const char* getRendererName() const BX_OVERRIDE
|
||||
const char* getRendererName() const override
|
||||
{
|
||||
return BGFX_RENDERER_METAL_NAME;
|
||||
}
|
||||
|
||||
void createIndexBuffer(IndexBufferHandle _handle, Memory* _mem, uint16_t _flags) BX_OVERRIDE
|
||||
void createIndexBuffer(IndexBufferHandle _handle, Memory* _mem, uint16_t _flags) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].create(_mem->size, _mem->data, _flags);
|
||||
}
|
||||
|
||||
void destroyIndexBuffer(IndexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyIndexBuffer(IndexBufferHandle _handle) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createVertexDecl(VertexDeclHandle _handle, const VertexDecl& _decl) BX_OVERRIDE
|
||||
void createVertexDecl(VertexDeclHandle _handle, const VertexDecl& _decl) override
|
||||
{
|
||||
VertexDecl& decl = m_vertexDecls[_handle.idx];
|
||||
bx::memCopy(&decl, &_decl, sizeof(VertexDecl) );
|
||||
dump(decl);
|
||||
}
|
||||
|
||||
void destroyVertexDecl(VertexDeclHandle /*_handle*/) BX_OVERRIDE
|
||||
void destroyVertexDecl(VertexDeclHandle /*_handle*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void createVertexBuffer(VertexBufferHandle _handle, Memory* _mem, VertexDeclHandle _declHandle, uint16_t _flags) BX_OVERRIDE
|
||||
void createVertexBuffer(VertexBufferHandle _handle, Memory* _mem, VertexDeclHandle _declHandle, uint16_t _flags) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].create(_mem->size, _mem->data, _declHandle, _flags);
|
||||
}
|
||||
|
||||
void destroyVertexBuffer(VertexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyVertexBuffer(VertexBufferHandle _handle) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _size, uint16_t _flags) BX_OVERRIDE
|
||||
void createDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _size, uint16_t _flags) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].create(_size, NULL, _flags);
|
||||
}
|
||||
|
||||
void updateDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) BX_OVERRIDE
|
||||
void updateDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].update(_offset, bx::uint32_min(_size, _mem->size), _mem->data);
|
||||
}
|
||||
|
||||
void destroyDynamicIndexBuffer(IndexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyDynamicIndexBuffer(IndexBufferHandle _handle) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _size, uint16_t _flags) BX_OVERRIDE
|
||||
void createDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _size, uint16_t _flags) override
|
||||
{
|
||||
VertexDeclHandle decl = BGFX_INVALID_HANDLE;
|
||||
m_vertexBuffers[_handle.idx].create(_size, NULL, decl, _flags);
|
||||
}
|
||||
|
||||
void updateDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) BX_OVERRIDE
|
||||
void updateDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].update(_offset, bx::uint32_min(_size, _mem->size), _mem->data);
|
||||
}
|
||||
|
||||
void destroyDynamicVertexBuffer(VertexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyDynamicVertexBuffer(VertexBufferHandle _handle) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createShader(ShaderHandle _handle, Memory* _mem) BX_OVERRIDE
|
||||
void createShader(ShaderHandle _handle, Memory* _mem) override
|
||||
{
|
||||
m_shaders[_handle.idx].create(_mem);
|
||||
}
|
||||
|
||||
void destroyShader(ShaderHandle _handle) BX_OVERRIDE
|
||||
void destroyShader(ShaderHandle _handle) override
|
||||
{
|
||||
m_shaders[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createProgram(ProgramHandle _handle, ShaderHandle _vsh, ShaderHandle _fsh) BX_OVERRIDE
|
||||
void createProgram(ProgramHandle _handle, ShaderHandle _vsh, ShaderHandle _fsh) override
|
||||
{
|
||||
m_program[_handle.idx].create(&m_shaders[_vsh.idx], &m_shaders[_fsh.idx]);
|
||||
}
|
||||
|
||||
void destroyProgram(ProgramHandle _handle) BX_OVERRIDE
|
||||
void destroyProgram(ProgramHandle _handle) override
|
||||
{
|
||||
m_program[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createTexture(TextureHandle _handle, Memory* _mem, uint32_t _flags, uint8_t _skip) BX_OVERRIDE
|
||||
void createTexture(TextureHandle _handle, Memory* _mem, uint32_t _flags, uint8_t _skip) override
|
||||
{
|
||||
m_textures[_handle.idx].create(_mem, _flags, _skip);
|
||||
}
|
||||
|
||||
void updateTextureBegin(TextureHandle /*_handle*/, uint8_t /*_side*/, uint8_t /*_mip*/) BX_OVERRIDE
|
||||
void updateTextureBegin(TextureHandle /*_handle*/, uint8_t /*_side*/, uint8_t /*_mip*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void updateTexture(TextureHandle _handle, uint8_t _side, uint8_t _mip, const Rect& _rect, uint16_t _z, uint16_t _depth, uint16_t _pitch, const Memory* _mem) BX_OVERRIDE
|
||||
void updateTexture(TextureHandle _handle, uint8_t _side, uint8_t _mip, const Rect& _rect, uint16_t _z, uint16_t _depth, uint16_t _pitch, const Memory* _mem) override
|
||||
{
|
||||
m_textures[_handle.idx].update(_side, _mip, _rect, _z, _depth, _pitch, _mem);
|
||||
}
|
||||
|
||||
void updateTextureEnd() BX_OVERRIDE
|
||||
void updateTextureEnd() override
|
||||
{
|
||||
}
|
||||
|
||||
void readTexture(TextureHandle _handle, void* _data, uint8_t _mip) BX_OVERRIDE
|
||||
void readTexture(TextureHandle _handle, void* _data, uint8_t _mip) override
|
||||
{
|
||||
m_cmd.kick(false, true);
|
||||
m_commandBuffer = m_cmd.alloc();
|
||||
@@ -816,7 +816,7 @@ namespace bgfx { namespace mtl
|
||||
|
||||
}
|
||||
|
||||
void resizeTexture(TextureHandle _handle, uint16_t _width, uint16_t _height, uint8_t _numMips) BX_OVERRIDE
|
||||
void resizeTexture(TextureHandle _handle, uint16_t _width, uint16_t _height, uint8_t _numMips) override
|
||||
{
|
||||
TextureMtl& texture = m_textures[_handle.idx];
|
||||
|
||||
@@ -844,35 +844,35 @@ namespace bgfx { namespace mtl
|
||||
release(mem);
|
||||
}
|
||||
|
||||
void overrideInternal(TextureHandle _handle, uintptr_t _ptr) BX_OVERRIDE
|
||||
void overrideInternal(TextureHandle _handle, uintptr_t _ptr) override
|
||||
{
|
||||
BX_UNUSED(_handle, _ptr);
|
||||
}
|
||||
|
||||
uintptr_t getInternal(TextureHandle _handle) BX_OVERRIDE
|
||||
uintptr_t getInternal(TextureHandle _handle) override
|
||||
{
|
||||
BX_UNUSED(_handle);
|
||||
return 0;
|
||||
}
|
||||
|
||||
void destroyTexture(TextureHandle _handle) BX_OVERRIDE
|
||||
void destroyTexture(TextureHandle _handle) override
|
||||
{
|
||||
m_textures[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createFrameBuffer(FrameBufferHandle _handle, uint8_t _num, const Attachment* _attachment) BX_OVERRIDE
|
||||
void createFrameBuffer(FrameBufferHandle _handle, uint8_t _num, const Attachment* _attachment) override
|
||||
{
|
||||
m_frameBuffers[_handle.idx].create(_num, _attachment);
|
||||
}
|
||||
|
||||
void createFrameBuffer(FrameBufferHandle _handle, void* _nwh, uint32_t _width, uint32_t _height, TextureFormat::Enum _depthFormat) BX_OVERRIDE
|
||||
void createFrameBuffer(FrameBufferHandle _handle, void* _nwh, uint32_t _width, uint32_t _height, TextureFormat::Enum _depthFormat) override
|
||||
{
|
||||
uint16_t denseIdx = m_numWindows++;
|
||||
m_windows[denseIdx] = _handle;
|
||||
m_frameBuffers[_handle.idx].create(denseIdx, _nwh, _width, _height, _depthFormat);
|
||||
}
|
||||
|
||||
void destroyFrameBuffer(FrameBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyFrameBuffer(FrameBufferHandle _handle) override
|
||||
{
|
||||
uint16_t denseIdx = m_frameBuffers[_handle.idx].destroy();
|
||||
if (UINT16_MAX != denseIdx)
|
||||
@@ -887,7 +887,7 @@ namespace bgfx { namespace mtl
|
||||
}
|
||||
}
|
||||
|
||||
void createUniform(UniformHandle _handle, UniformType::Enum _type, uint16_t _num, const char* _name) BX_OVERRIDE
|
||||
void createUniform(UniformHandle _handle, UniformType::Enum _type, uint16_t _num, const char* _name) override
|
||||
{
|
||||
if (NULL != m_uniforms[_handle.idx])
|
||||
{
|
||||
@@ -901,7 +901,7 @@ namespace bgfx { namespace mtl
|
||||
m_uniformReg.add(_handle, _name, data);
|
||||
}
|
||||
|
||||
void destroyUniform(UniformHandle _handle) BX_OVERRIDE
|
||||
void destroyUniform(UniformHandle _handle) override
|
||||
{
|
||||
BX_FREE(g_allocator, m_uniforms[_handle.idx]);
|
||||
m_uniforms[_handle.idx] = NULL;
|
||||
@@ -909,14 +909,14 @@ namespace bgfx { namespace mtl
|
||||
}
|
||||
|
||||
//cmdPre
|
||||
void requestScreenShotPre(const char* _filePath) BX_OVERRIDE
|
||||
void requestScreenShotPre(const char* _filePath) override
|
||||
{
|
||||
BX_UNUSED(_filePath);
|
||||
m_saveScreenshot = true;
|
||||
}
|
||||
|
||||
//cmdPost
|
||||
void requestScreenShot(FrameBufferHandle _handle, const char* _filePath) BX_OVERRIDE
|
||||
void requestScreenShot(FrameBufferHandle _handle, const char* _filePath) override
|
||||
{
|
||||
BX_UNUSED(_handle);
|
||||
|
||||
@@ -951,7 +951,7 @@ namespace bgfx { namespace mtl
|
||||
m_commandBuffer = m_cmd.alloc();
|
||||
}
|
||||
|
||||
void updateViewName(uint8_t _id, const char* _name) BX_OVERRIDE
|
||||
void updateViewName(uint8_t _id, const char* _name) override
|
||||
{
|
||||
if (BX_ENABLED(BGFX_CONFIG_DEBUG_PIX) )
|
||||
{
|
||||
@@ -962,12 +962,12 @@ namespace bgfx { namespace mtl
|
||||
}
|
||||
}
|
||||
|
||||
void updateUniform(uint16_t _loc, const void* _data, uint32_t _size) BX_OVERRIDE
|
||||
void updateUniform(uint16_t _loc, const void* _data, uint32_t _size) override
|
||||
{
|
||||
bx::memCopy(m_uniforms[_loc], _data, _size);
|
||||
}
|
||||
|
||||
void setMarker(const char* _marker, uint32_t /*_size*/) BX_OVERRIDE
|
||||
void setMarker(const char* _marker, uint32_t /*_size*/) override
|
||||
{
|
||||
if (BX_ENABLED(BGFX_CONFIG_DEBUG_MTL) )
|
||||
{
|
||||
@@ -975,16 +975,16 @@ namespace bgfx { namespace mtl
|
||||
}
|
||||
}
|
||||
|
||||
void invalidateOcclusionQuery(OcclusionQueryHandle _handle) BX_OVERRIDE
|
||||
void invalidateOcclusionQuery(OcclusionQueryHandle _handle) override
|
||||
{
|
||||
m_occlusionQuery.invalidate(_handle);
|
||||
}
|
||||
|
||||
void submitBlit(BlitState& _bs, uint16_t _view);
|
||||
|
||||
void submit(Frame* _render, ClearQuad& _clearQuad, TextVideoMemBlitter& _textVideoMemBlitter) BX_OVERRIDE;
|
||||
void submit(Frame* _render, ClearQuad& _clearQuad, TextVideoMemBlitter& _textVideoMemBlitter) override;
|
||||
|
||||
void blitSetup(TextVideoMemBlitter& _blitter) BX_OVERRIDE
|
||||
void blitSetup(TextVideoMemBlitter& _blitter) override
|
||||
{
|
||||
RenderCommandEncoder rce = m_renderCommandEncoder;
|
||||
|
||||
@@ -1062,7 +1062,7 @@ namespace bgfx { namespace mtl
|
||||
m_textures[_blitter.m_texture.idx].commit(0, false, true);
|
||||
}
|
||||
|
||||
void blitRender(TextVideoMemBlitter& _blitter, uint32_t _numIndices) BX_OVERRIDE
|
||||
void blitRender(TextVideoMemBlitter& _blitter, uint32_t _numIndices) override
|
||||
{
|
||||
const uint32_t numVertices = _numIndices*4/6;
|
||||
if (0 < numVertices)
|
||||
@@ -1077,12 +1077,12 @@ namespace bgfx { namespace mtl
|
||||
}
|
||||
}
|
||||
|
||||
bool isDeviceRemoved() BX_OVERRIDE
|
||||
bool isDeviceRemoved() override
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
void flip(HMD& /*_hmd*/) BX_OVERRIDE
|
||||
void flip(HMD& /*_hmd*/) override
|
||||
{
|
||||
if (NULL == m_commandBuffer)
|
||||
{
|
||||
@@ -3084,7 +3084,7 @@ namespace bgfx { namespace mtl
|
||||
}
|
||||
}
|
||||
|
||||
void RendererContextMtl::submit(Frame* _render, ClearQuad& _clearQuad, TextVideoMemBlitter& _textVideoMemBlitter) BX_OVERRIDE
|
||||
void RendererContextMtl::submit(Frame* _render, ClearQuad& _clearQuad, TextVideoMemBlitter& _textVideoMemBlitter) override
|
||||
{
|
||||
m_cmd.finish(false);
|
||||
|
||||
|
||||
@@ -44,175 +44,175 @@ namespace bgfx { namespace noop
|
||||
{
|
||||
}
|
||||
|
||||
RendererType::Enum getRendererType() const BX_OVERRIDE
|
||||
RendererType::Enum getRendererType() const override
|
||||
{
|
||||
return RendererType::Noop;
|
||||
}
|
||||
|
||||
const char* getRendererName() const BX_OVERRIDE
|
||||
const char* getRendererName() const override
|
||||
{
|
||||
return BGFX_RENDERER_NOOP_NAME;
|
||||
}
|
||||
|
||||
bool isDeviceRemoved() BX_OVERRIDE
|
||||
bool isDeviceRemoved() override
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
void flip(HMD& /*_hmd*/) BX_OVERRIDE
|
||||
void flip(HMD& /*_hmd*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void createIndexBuffer(IndexBufferHandle /*_handle*/, Memory* /*_mem*/, uint16_t /*_flags*/) BX_OVERRIDE
|
||||
void createIndexBuffer(IndexBufferHandle /*_handle*/, Memory* /*_mem*/, uint16_t /*_flags*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void destroyIndexBuffer(IndexBufferHandle /*_handle*/) BX_OVERRIDE
|
||||
void destroyIndexBuffer(IndexBufferHandle /*_handle*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void createVertexDecl(VertexDeclHandle /*_handle*/, const VertexDecl& /*_decl*/) BX_OVERRIDE
|
||||
void createVertexDecl(VertexDeclHandle /*_handle*/, const VertexDecl& /*_decl*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void destroyVertexDecl(VertexDeclHandle /*_handle*/) BX_OVERRIDE
|
||||
void destroyVertexDecl(VertexDeclHandle /*_handle*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void createVertexBuffer(VertexBufferHandle /*_handle*/, Memory* /*_mem*/, VertexDeclHandle /*_declHandle*/, uint16_t /*_flags*/) BX_OVERRIDE
|
||||
void createVertexBuffer(VertexBufferHandle /*_handle*/, Memory* /*_mem*/, VertexDeclHandle /*_declHandle*/, uint16_t /*_flags*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void destroyVertexBuffer(VertexBufferHandle /*_handle*/) BX_OVERRIDE
|
||||
void destroyVertexBuffer(VertexBufferHandle /*_handle*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void createDynamicIndexBuffer(IndexBufferHandle /*_handle*/, uint32_t /*_size*/, uint16_t /*_flags*/) BX_OVERRIDE
|
||||
void createDynamicIndexBuffer(IndexBufferHandle /*_handle*/, uint32_t /*_size*/, uint16_t /*_flags*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void updateDynamicIndexBuffer(IndexBufferHandle /*_handle*/, uint32_t /*_offset*/, uint32_t /*_size*/, Memory* /*_mem*/) BX_OVERRIDE
|
||||
void updateDynamicIndexBuffer(IndexBufferHandle /*_handle*/, uint32_t /*_offset*/, uint32_t /*_size*/, Memory* /*_mem*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void destroyDynamicIndexBuffer(IndexBufferHandle /*_handle*/) BX_OVERRIDE
|
||||
void destroyDynamicIndexBuffer(IndexBufferHandle /*_handle*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void createDynamicVertexBuffer(VertexBufferHandle /*_handle*/, uint32_t /*_size*/, uint16_t /*_flags*/) BX_OVERRIDE
|
||||
void createDynamicVertexBuffer(VertexBufferHandle /*_handle*/, uint32_t /*_size*/, uint16_t /*_flags*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void updateDynamicVertexBuffer(VertexBufferHandle /*_handle*/, uint32_t /*_offset*/, uint32_t /*_size*/, Memory* /*_mem*/) BX_OVERRIDE
|
||||
void updateDynamicVertexBuffer(VertexBufferHandle /*_handle*/, uint32_t /*_offset*/, uint32_t /*_size*/, Memory* /*_mem*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void destroyDynamicVertexBuffer(VertexBufferHandle /*_handle*/) BX_OVERRIDE
|
||||
void destroyDynamicVertexBuffer(VertexBufferHandle /*_handle*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void createShader(ShaderHandle /*_handle*/, Memory* /*_mem*/) BX_OVERRIDE
|
||||
void createShader(ShaderHandle /*_handle*/, Memory* /*_mem*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void destroyShader(ShaderHandle /*_handle*/) BX_OVERRIDE
|
||||
void destroyShader(ShaderHandle /*_handle*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void createProgram(ProgramHandle /*_handle*/, ShaderHandle /*_vsh*/, ShaderHandle /*_fsh*/) BX_OVERRIDE
|
||||
void createProgram(ProgramHandle /*_handle*/, ShaderHandle /*_vsh*/, ShaderHandle /*_fsh*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void destroyProgram(ProgramHandle /*_handle*/) BX_OVERRIDE
|
||||
void destroyProgram(ProgramHandle /*_handle*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void createTexture(TextureHandle /*_handle*/, Memory* /*_mem*/, uint32_t /*_flags*/, uint8_t /*_skip*/) BX_OVERRIDE
|
||||
void createTexture(TextureHandle /*_handle*/, Memory* /*_mem*/, uint32_t /*_flags*/, uint8_t /*_skip*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void updateTextureBegin(TextureHandle /*_handle*/, uint8_t /*_side*/, uint8_t /*_mip*/) BX_OVERRIDE
|
||||
void updateTextureBegin(TextureHandle /*_handle*/, uint8_t /*_side*/, uint8_t /*_mip*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void updateTexture(TextureHandle /*_handle*/, uint8_t /*_side*/, uint8_t /*_mip*/, const Rect& /*_rect*/, uint16_t /*_z*/, uint16_t /*_depth*/, uint16_t /*_pitch*/, const Memory* /*_mem*/) BX_OVERRIDE
|
||||
void updateTexture(TextureHandle /*_handle*/, uint8_t /*_side*/, uint8_t /*_mip*/, const Rect& /*_rect*/, uint16_t /*_z*/, uint16_t /*_depth*/, uint16_t /*_pitch*/, const Memory* /*_mem*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void updateTextureEnd() BX_OVERRIDE
|
||||
void updateTextureEnd() override
|
||||
{
|
||||
}
|
||||
|
||||
void readTexture(TextureHandle /*_handle*/, void* /*_data*/, uint8_t /*_mip*/) BX_OVERRIDE
|
||||
void readTexture(TextureHandle /*_handle*/, void* /*_data*/, uint8_t /*_mip*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void resizeTexture(TextureHandle /*_handle*/, uint16_t /*_width*/, uint16_t /*_height*/, uint8_t /*_numMips*/) BX_OVERRIDE
|
||||
void resizeTexture(TextureHandle /*_handle*/, uint16_t /*_width*/, uint16_t /*_height*/, uint8_t /*_numMips*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void overrideInternal(TextureHandle /*_handle*/, uintptr_t /*_ptr*/) BX_OVERRIDE
|
||||
void overrideInternal(TextureHandle /*_handle*/, uintptr_t /*_ptr*/) override
|
||||
{
|
||||
}
|
||||
|
||||
uintptr_t getInternal(TextureHandle /*_handle*/) BX_OVERRIDE
|
||||
uintptr_t getInternal(TextureHandle /*_handle*/) override
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
void destroyTexture(TextureHandle /*_handle*/) BX_OVERRIDE
|
||||
void destroyTexture(TextureHandle /*_handle*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void createFrameBuffer(FrameBufferHandle /*_handle*/, uint8_t /*_num*/, const Attachment* /*_attachment*/) BX_OVERRIDE
|
||||
void createFrameBuffer(FrameBufferHandle /*_handle*/, uint8_t /*_num*/, const Attachment* /*_attachment*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void createFrameBuffer(FrameBufferHandle /*_handle*/, void* /*_nwh*/, uint32_t /*_width*/, uint32_t /*_height*/, TextureFormat::Enum /*_depthFormat*/) BX_OVERRIDE
|
||||
void createFrameBuffer(FrameBufferHandle /*_handle*/, void* /*_nwh*/, uint32_t /*_width*/, uint32_t /*_height*/, TextureFormat::Enum /*_depthFormat*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void destroyFrameBuffer(FrameBufferHandle /*_handle*/) BX_OVERRIDE
|
||||
void destroyFrameBuffer(FrameBufferHandle /*_handle*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void createUniform(UniformHandle /*_handle*/, UniformType::Enum /*_type*/, uint16_t /*_num*/, const char* /*_name*/) BX_OVERRIDE
|
||||
void createUniform(UniformHandle /*_handle*/, UniformType::Enum /*_type*/, uint16_t /*_num*/, const char* /*_name*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void destroyUniform(UniformHandle /*_handle*/) BX_OVERRIDE
|
||||
void destroyUniform(UniformHandle /*_handle*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void requestScreenShot(FrameBufferHandle /*_handle*/, const char* /*_filePath*/) BX_OVERRIDE
|
||||
void requestScreenShot(FrameBufferHandle /*_handle*/, const char* /*_filePath*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void updateViewName(uint8_t /*_id*/, const char* /*_name*/) BX_OVERRIDE
|
||||
void updateViewName(uint8_t /*_id*/, const char* /*_name*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void updateUniform(uint16_t /*_loc*/, const void* /*_data*/, uint32_t /*_size*/) BX_OVERRIDE
|
||||
void updateUniform(uint16_t /*_loc*/, const void* /*_data*/, uint32_t /*_size*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void setMarker(const char* /*_marker*/, uint32_t /*_size*/) BX_OVERRIDE
|
||||
void setMarker(const char* /*_marker*/, uint32_t /*_size*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void invalidateOcclusionQuery(OcclusionQueryHandle /*_handle*/) BX_OVERRIDE
|
||||
void invalidateOcclusionQuery(OcclusionQueryHandle /*_handle*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void submit(Frame* /*_render*/, ClearQuad& /*_clearQuad*/, TextVideoMemBlitter& /*_textVideoMemBlitter*/) BX_OVERRIDE
|
||||
void submit(Frame* /*_render*/, ClearQuad& /*_clearQuad*/, TextVideoMemBlitter& /*_textVideoMemBlitter*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void blitSetup(TextVideoMemBlitter& /*_blitter*/) BX_OVERRIDE
|
||||
void blitSetup(TextVideoMemBlitter& /*_blitter*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void blitRender(TextVideoMemBlitter& /*_blitter*/, uint32_t /*_numIndices*/) BX_OVERRIDE
|
||||
void blitRender(TextVideoMemBlitter& /*_blitter*/, uint32_t /*_numIndices*/) override
|
||||
{
|
||||
}
|
||||
};
|
||||
|
||||
@@ -1911,22 +1911,22 @@ VK_IMPORT_DEVICE
|
||||
unloadRenderDoc(m_renderdocdll);
|
||||
}
|
||||
|
||||
RendererType::Enum getRendererType() const BX_OVERRIDE
|
||||
RendererType::Enum getRendererType() const override
|
||||
{
|
||||
return RendererType::Vulkan;
|
||||
}
|
||||
|
||||
const char* getRendererName() const BX_OVERRIDE
|
||||
const char* getRendererName() const override
|
||||
{
|
||||
return BGFX_RENDERER_VULKAN_NAME;
|
||||
}
|
||||
|
||||
bool isDeviceRemoved() BX_OVERRIDE
|
||||
bool isDeviceRemoved() override
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
void flip(HMD& /*_hmd*/) BX_OVERRIDE
|
||||
void flip(HMD& /*_hmd*/) override
|
||||
{
|
||||
if (VK_NULL_HANDLE != m_swapchain)
|
||||
{
|
||||
@@ -1943,140 +1943,140 @@ VK_IMPORT_DEVICE
|
||||
}
|
||||
}
|
||||
|
||||
void createIndexBuffer(IndexBufferHandle _handle, Memory* _mem, uint16_t _flags) BX_OVERRIDE
|
||||
void createIndexBuffer(IndexBufferHandle _handle, Memory* _mem, uint16_t _flags) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].create(_mem->size, _mem->data, _flags, false);
|
||||
}
|
||||
|
||||
void destroyIndexBuffer(IndexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyIndexBuffer(IndexBufferHandle _handle) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createVertexDecl(VertexDeclHandle _handle, const VertexDecl& _decl) BX_OVERRIDE
|
||||
void createVertexDecl(VertexDeclHandle _handle, const VertexDecl& _decl) override
|
||||
{
|
||||
VertexDecl& decl = m_vertexDecls[_handle.idx];
|
||||
bx::memCopy(&decl, &_decl, sizeof(VertexDecl) );
|
||||
dump(decl);
|
||||
}
|
||||
|
||||
void destroyVertexDecl(VertexDeclHandle /*_handle*/) BX_OVERRIDE
|
||||
void destroyVertexDecl(VertexDeclHandle /*_handle*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void createVertexBuffer(VertexBufferHandle _handle, Memory* _mem, VertexDeclHandle _declHandle, uint16_t _flags) BX_OVERRIDE
|
||||
void createVertexBuffer(VertexBufferHandle _handle, Memory* _mem, VertexDeclHandle _declHandle, uint16_t _flags) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].create(_mem->size, _mem->data, _declHandle, _flags);
|
||||
}
|
||||
|
||||
void destroyVertexBuffer(VertexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyVertexBuffer(VertexBufferHandle _handle) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _size, uint16_t _flags) BX_OVERRIDE
|
||||
void createDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _size, uint16_t _flags) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].create(_size, NULL, _flags, false);
|
||||
}
|
||||
|
||||
void updateDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) BX_OVERRIDE
|
||||
void updateDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) override
|
||||
{
|
||||
BX_UNUSED(_handle, _offset, _size, _mem);
|
||||
// m_indexBuffers[_handle.idx].update(m_commandBuffer, _offset, bx::uint32_min(_size, _mem->size), _mem->data);
|
||||
}
|
||||
|
||||
void destroyDynamicIndexBuffer(IndexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyDynamicIndexBuffer(IndexBufferHandle _handle) override
|
||||
{
|
||||
m_indexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _size, uint16_t _flags) BX_OVERRIDE
|
||||
void createDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _size, uint16_t _flags) override
|
||||
{
|
||||
VertexDeclHandle decl = BGFX_INVALID_HANDLE;
|
||||
m_vertexBuffers[_handle.idx].create(_size, NULL, decl, _flags);
|
||||
}
|
||||
|
||||
void updateDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) BX_OVERRIDE
|
||||
void updateDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) override
|
||||
{
|
||||
BX_UNUSED(_handle, _offset, _size, _mem);
|
||||
// m_vertexBuffers[_handle.idx].update(m_commandBuffer, _offset, bx::uint32_min(_size, _mem->size), _mem->data);
|
||||
}
|
||||
|
||||
void destroyDynamicVertexBuffer(VertexBufferHandle _handle) BX_OVERRIDE
|
||||
void destroyDynamicVertexBuffer(VertexBufferHandle _handle) override
|
||||
{
|
||||
m_vertexBuffers[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createShader(ShaderHandle _handle, Memory* _mem) BX_OVERRIDE
|
||||
void createShader(ShaderHandle _handle, Memory* _mem) override
|
||||
{
|
||||
m_shaders[_handle.idx].create(_mem);
|
||||
}
|
||||
|
||||
void destroyShader(ShaderHandle _handle) BX_OVERRIDE
|
||||
void destroyShader(ShaderHandle _handle) override
|
||||
{
|
||||
m_shaders[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createProgram(ProgramHandle _handle, ShaderHandle _vsh, ShaderHandle _fsh) BX_OVERRIDE
|
||||
void createProgram(ProgramHandle _handle, ShaderHandle _vsh, ShaderHandle _fsh) override
|
||||
{
|
||||
m_program[_handle.idx].create(&m_shaders[_vsh.idx], isValid(_fsh) ? &m_shaders[_fsh.idx] : NULL);
|
||||
}
|
||||
|
||||
void destroyProgram(ProgramHandle _handle) BX_OVERRIDE
|
||||
void destroyProgram(ProgramHandle _handle) override
|
||||
{
|
||||
m_program[_handle.idx].destroy();
|
||||
}
|
||||
|
||||
void createTexture(TextureHandle /*_handle*/, Memory* /*_mem*/, uint32_t /*_flags*/, uint8_t /*_skip*/) BX_OVERRIDE
|
||||
void createTexture(TextureHandle /*_handle*/, Memory* /*_mem*/, uint32_t /*_flags*/, uint8_t /*_skip*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void updateTextureBegin(TextureHandle /*_handle*/, uint8_t /*_side*/, uint8_t /*_mip*/) BX_OVERRIDE
|
||||
void updateTextureBegin(TextureHandle /*_handle*/, uint8_t /*_side*/, uint8_t /*_mip*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void updateTexture(TextureHandle /*_handle*/, uint8_t /*_side*/, uint8_t /*_mip*/, const Rect& /*_rect*/, uint16_t /*_z*/, uint16_t /*_depth*/, uint16_t /*_pitch*/, const Memory* /*_mem*/) BX_OVERRIDE
|
||||
void updateTexture(TextureHandle /*_handle*/, uint8_t /*_side*/, uint8_t /*_mip*/, const Rect& /*_rect*/, uint16_t /*_z*/, uint16_t /*_depth*/, uint16_t /*_pitch*/, const Memory* /*_mem*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void updateTextureEnd() BX_OVERRIDE
|
||||
void updateTextureEnd() override
|
||||
{
|
||||
}
|
||||
|
||||
void readTexture(TextureHandle /*_handle*/, void* /*_data*/, uint8_t /*_mip*/) BX_OVERRIDE
|
||||
void readTexture(TextureHandle /*_handle*/, void* /*_data*/, uint8_t /*_mip*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void resizeTexture(TextureHandle /*_handle*/, uint16_t /*_width*/, uint16_t /*_height*/, uint8_t /*_numMips*/) BX_OVERRIDE
|
||||
void resizeTexture(TextureHandle /*_handle*/, uint16_t /*_width*/, uint16_t /*_height*/, uint8_t /*_numMips*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void overrideInternal(TextureHandle /*_handle*/, uintptr_t /*_ptr*/) BX_OVERRIDE
|
||||
void overrideInternal(TextureHandle /*_handle*/, uintptr_t /*_ptr*/) override
|
||||
{
|
||||
}
|
||||
|
||||
uintptr_t getInternal(TextureHandle /*_handle*/) BX_OVERRIDE
|
||||
uintptr_t getInternal(TextureHandle /*_handle*/) override
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
void destroyTexture(TextureHandle /*_handle*/) BX_OVERRIDE
|
||||
void destroyTexture(TextureHandle /*_handle*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void createFrameBuffer(FrameBufferHandle /*_handle*/, uint8_t /*_num*/, const Attachment* /*_attachment*/) BX_OVERRIDE
|
||||
void createFrameBuffer(FrameBufferHandle /*_handle*/, uint8_t /*_num*/, const Attachment* /*_attachment*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void createFrameBuffer(FrameBufferHandle /*_handle*/, void* /*_nwh*/, uint32_t /*_width*/, uint32_t /*_height*/, TextureFormat::Enum /*_depthFormat*/) BX_OVERRIDE
|
||||
void createFrameBuffer(FrameBufferHandle /*_handle*/, void* /*_nwh*/, uint32_t /*_width*/, uint32_t /*_height*/, TextureFormat::Enum /*_depthFormat*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void destroyFrameBuffer(FrameBufferHandle /*_handle*/) BX_OVERRIDE
|
||||
void destroyFrameBuffer(FrameBufferHandle /*_handle*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void createUniform(UniformHandle _handle, UniformType::Enum _type, uint16_t _num, const char* _name) BX_OVERRIDE
|
||||
void createUniform(UniformHandle _handle, UniformType::Enum _type, uint16_t _num, const char* _name) override
|
||||
{
|
||||
if (NULL != m_uniforms[_handle.idx])
|
||||
{
|
||||
@@ -2090,17 +2090,17 @@ VK_IMPORT_DEVICE
|
||||
m_uniformReg.add(_handle, _name, data);
|
||||
}
|
||||
|
||||
void destroyUniform(UniformHandle _handle) BX_OVERRIDE
|
||||
void destroyUniform(UniformHandle _handle) override
|
||||
{
|
||||
BX_FREE(g_allocator, m_uniforms[_handle.idx]);
|
||||
m_uniforms[_handle.idx] = NULL;
|
||||
}
|
||||
|
||||
void requestScreenShot(FrameBufferHandle /*_handle*/, const char* /*_filePath*/) BX_OVERRIDE
|
||||
void requestScreenShot(FrameBufferHandle /*_handle*/, const char* /*_filePath*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void updateViewName(uint8_t _id, const char* _name) BX_OVERRIDE
|
||||
void updateViewName(uint8_t _id, const char* _name) override
|
||||
{
|
||||
bx::strCopy(&s_viewName[_id][BGFX_CONFIG_MAX_VIEW_NAME_RESERVED]
|
||||
, BX_COUNTOF(s_viewName[0]) - BGFX_CONFIG_MAX_VIEW_NAME_RESERVED
|
||||
@@ -2108,29 +2108,29 @@ VK_IMPORT_DEVICE
|
||||
);
|
||||
}
|
||||
|
||||
void updateUniform(uint16_t _loc, const void* _data, uint32_t _size) BX_OVERRIDE
|
||||
void updateUniform(uint16_t _loc, const void* _data, uint32_t _size) override
|
||||
{
|
||||
bx::memCopy(m_uniforms[_loc], _data, _size);
|
||||
}
|
||||
|
||||
void setMarker(const char* /*_marker*/, uint32_t /*_size*/) BX_OVERRIDE
|
||||
void setMarker(const char* /*_marker*/, uint32_t /*_size*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void invalidateOcclusionQuery(OcclusionQueryHandle _handle) BX_OVERRIDE
|
||||
void invalidateOcclusionQuery(OcclusionQueryHandle _handle) override
|
||||
{
|
||||
BX_UNUSED(_handle);
|
||||
}
|
||||
|
||||
void submitBlit(BlitState& _bs, uint16_t _view);
|
||||
|
||||
void submit(Frame* _render, ClearQuad& _clearQuad, TextVideoMemBlitter& _textVideoMemBlitter) BX_OVERRIDE;
|
||||
void submit(Frame* _render, ClearQuad& _clearQuad, TextVideoMemBlitter& _textVideoMemBlitter) override;
|
||||
|
||||
void blitSetup(TextVideoMemBlitter& /*_blitter*/) BX_OVERRIDE
|
||||
void blitSetup(TextVideoMemBlitter& /*_blitter*/) override
|
||||
{
|
||||
}
|
||||
|
||||
void blitRender(TextVideoMemBlitter& /*_blitter*/, uint32_t /*_numIndices*/) BX_OVERRIDE
|
||||
void blitRender(TextVideoMemBlitter& /*_blitter*/, uint32_t /*_numIndices*/) override
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
@@ -224,13 +224,13 @@ namespace bgfx
|
||||
{
|
||||
}
|
||||
|
||||
virtual void close() BX_OVERRIDE
|
||||
virtual void close() override
|
||||
{
|
||||
generate();
|
||||
return bx::FileWriter::close();
|
||||
}
|
||||
|
||||
virtual int32_t write(const void* _data, int32_t _size, bx::Error*) BX_OVERRIDE
|
||||
virtual int32_t write(const void* _data, int32_t _size, bx::Error*) override
|
||||
{
|
||||
const char* data = (const char*)_data;
|
||||
m_buffer.insert(m_buffer.end(), data, data+_size);
|
||||
|
||||
@@ -78,7 +78,7 @@ namespace bgfx
|
||||
{
|
||||
}
|
||||
|
||||
virtual int32_t read(void* _data, int32_t _size, bx::Error* _err) BX_OVERRIDE
|
||||
virtual int32_t read(void* _data, int32_t _size, bx::Error* _err) override
|
||||
{
|
||||
if (m_str[m_pos] == '\0'
|
||||
|| m_pos == m_size)
|
||||
|
||||
@@ -519,7 +519,7 @@ namespace bgfx { namespace spirv
|
||||
|
||||
struct DebugOutputWriter : public bx::WriterI
|
||||
{
|
||||
virtual int32_t write(const void* _data, int32_t _size, bx::Error*) BX_OVERRIDE
|
||||
virtual int32_t write(const void* _data, int32_t _size, bx::Error*) override
|
||||
{
|
||||
char* out = (char*)alloca(_size + 1);
|
||||
bx::memCopy(out, _data, _size);
|
||||
|
||||
Reference in New Issue
Block a user