summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/src/renderer_noop.cpp
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/src/renderer_noop.cpp')
-rw-r--r--3rdparty/bgfx/src/renderer_noop.cpp143
1 files changed, 69 insertions, 74 deletions
diff --git a/3rdparty/bgfx/src/renderer_noop.cpp b/3rdparty/bgfx/src/renderer_noop.cpp
index 24fbfb4859d..02debefedc3 100644
--- a/3rdparty/bgfx/src/renderer_noop.cpp
+++ b/3rdparty/bgfx/src/renderer_noop.cpp
@@ -5,36 +5,38 @@
#include "bgfx_p.h"
-#if BGFX_CONFIG_RENDERER_NOOP
-
namespace bgfx { namespace noop
{
struct RendererContextNOOP : public RendererContextI
{
RendererContextNOOP()
{
- // Pretend all features that are not returning results to CPU
- // are available.
+ // Pretend all features are available.
g_caps.supported = 0
- | BGFX_CAPS_TEXTURE_COMPARE_LEQUAL
- | BGFX_CAPS_TEXTURE_COMPARE_ALL
- | BGFX_CAPS_TEXTURE_3D
- | BGFX_CAPS_VERTEX_ATTRIB_HALF
- | BGFX_CAPS_VERTEX_ATTRIB_UINT10
- | BGFX_CAPS_INSTANCING
- | BGFX_CAPS_FRAGMENT_DEPTH
+ | BGFX_CAPS_ALPHA_TO_COVERAGE
| BGFX_CAPS_BLEND_INDEPENDENT
| BGFX_CAPS_COMPUTE
- | BGFX_CAPS_FRAGMENT_ORDERING
- | BGFX_CAPS_SWAP_CHAIN
- | BGFX_CAPS_INDEX32
+ | BGFX_CAPS_CONSERVATIVE_RASTER
| BGFX_CAPS_DRAW_INDIRECT
+ | BGFX_CAPS_FRAGMENT_DEPTH
+ | BGFX_CAPS_FRAGMENT_ORDERING
+ | BGFX_CAPS_GRAPHICS_DEBUGGER
| BGFX_CAPS_HIDPI
- | BGFX_CAPS_TEXTURE_BLIT
- | BGFX_CAPS_ALPHA_TO_COVERAGE
- | BGFX_CAPS_CONSERVATIVE_RASTER
+ | BGFX_CAPS_HMD
+ | BGFX_CAPS_INDEX32
+ | BGFX_CAPS_INSTANCING
+ | BGFX_CAPS_OCCLUSION_QUERY
+ | BGFX_CAPS_RENDERER_MULTITHREADED
+ | BGFX_CAPS_SWAP_CHAIN
| BGFX_CAPS_TEXTURE_2D_ARRAY
+ | BGFX_CAPS_TEXTURE_3D
+ | BGFX_CAPS_TEXTURE_BLIT
+ | BGFX_CAPS_TEXTURE_COMPARE_ALL
+ | BGFX_CAPS_TEXTURE_COMPARE_LEQUAL
| BGFX_CAPS_TEXTURE_CUBE_ARRAY
+ | BGFX_CAPS_TEXTURE_READ_BACK
+ | BGFX_CAPS_VERTEX_ATTRIB_HALF
+ | BGFX_CAPS_VERTEX_ATTRIB_UINT10
;
}
@@ -42,170 +44,179 @@ 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;
}
- void flip(HMD& /*_hmd*/) BX_OVERRIDE
+ bool isDeviceRemoved() override
+ {
+ return false;
+ }
+
+ 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*/) override
{
}
- void createFrameBuffer(FrameBufferHandle /*_handle*/, uint8_t /*_num*/, const Attachment* /*_attachment*/) BX_OVERRIDE
+ void createFrameBuffer(FrameBufferHandle /*_handle*/, void* /*_nwh*/, uint32_t /*_width*/, uint32_t /*_height*/, TextureFormat::Enum /*_depthFormat*/) override
{
}
- void createFrameBuffer(FrameBufferHandle /*_handle*/, void* /*_nwh*/, uint32_t /*_width*/, uint32_t /*_height*/, TextureFormat::Enum /*_depthFormat*/) BX_OVERRIDE
+ void destroyFrameBuffer(FrameBufferHandle /*_handle*/) override
{
}
- void destroyFrameBuffer(FrameBufferHandle /*_handle*/) BX_OVERRIDE
+ void createUniform(UniformHandle /*_handle*/, UniformType::Enum /*_type*/, uint16_t /*_num*/, const char* /*_name*/) override
{
}
- void createUniform(UniformHandle /*_handle*/, UniformType::Enum /*_type*/, uint16_t /*_num*/, const char* /*_name*/) BX_OVERRIDE
+ void destroyUniform(UniformHandle /*_handle*/) override
{
}
- void destroyUniform(UniformHandle /*_handle*/) BX_OVERRIDE
+ void requestScreenShot(FrameBufferHandle /*_handle*/, const char* /*_filePath*/) override
{
}
- void requestScreenShot(FrameBufferHandle /*_handle*/, const char* /*_filePath*/) BX_OVERRIDE
+ void updateViewName(ViewId /*_id*/, const char* /*_name*/) override
{
}
- void updateViewName(uint8_t /*_id*/, const char* /*_name*/) BX_OVERRIDE
+ void updateUniform(uint16_t /*_loc*/, const void* /*_data*/, uint32_t /*_size*/) override
{
}
- void updateUniform(uint16_t /*_loc*/, const void* /*_data*/, uint32_t /*_size*/) BX_OVERRIDE
+ void setMarker(const char* /*_marker*/, uint32_t /*_size*/) override
{
}
- void setMarker(const char* /*_marker*/, uint32_t /*_size*/) BX_OVERRIDE
+ void invalidateOcclusionQuery(OcclusionQueryHandle /*_handle*/) override
{
}
- void invalidateOcclusionQuery(OcclusionQueryHandle /*_handle*/) BX_OVERRIDE
+ virtual void setName(Handle /*_handle*/, const char* /*_name*/) 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
{
}
};
@@ -224,19 +235,3 @@ namespace bgfx { namespace noop
s_renderNOOP = NULL;
}
} /* namespace noop */ } // namespace bgfx
-
-#else
-
-namespace bgfx { namespace noop
-{
- RendererContextI* rendererCreate()
- {
- return NULL;
- }
-
- void rendererDestroy()
- {
- }
-} /* namespace noop */ } // namespace bgfx
-
-#endif // BGFX_CONFIG_RENDERER_NOOP