| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194 |
- /*
- * Copyright 2011-2014 Branimir Karadzic. All rights reserved.
- * License: http://www.opensource.org/licenses/BSD-2-Clause
- */
- #include "bgfx_p.h"
- #if BGFX_CONFIG_RENDERER_NULL
- namespace bgfx
- {
- struct RendererContextNULL : public RendererContextI
- {
- RendererContextNULL()
- {
- }
- ~RendererContextNULL()
- {
- }
- RendererType::Enum getRendererType() const BX_OVERRIDE
- {
- return RendererType::Null;
- }
- const char* getRendererName() const BX_OVERRIDE
- {
- return BGFX_RENDERER_NULL_NAME;
- }
- void flip() BX_OVERRIDE
- {
- }
- void createIndexBuffer(IndexBufferHandle /*_handle*/, Memory* /*_mem*/) BX_OVERRIDE
- {
- }
- void destroyIndexBuffer(IndexBufferHandle /*_handle*/) BX_OVERRIDE
- {
- }
- void createVertexDecl(VertexDeclHandle /*_handle*/, const VertexDecl& /*_decl*/) BX_OVERRIDE
- {
- }
- void destroyVertexDecl(VertexDeclHandle /*_handle*/) BX_OVERRIDE
- {
- }
- void createVertexBuffer(VertexBufferHandle /*_handle*/, Memory* /*_mem*/, VertexDeclHandle /*_declHandle*/) BX_OVERRIDE
- {
- }
- void destroyVertexBuffer(VertexBufferHandle /*_handle*/) BX_OVERRIDE
- {
- }
- void createDynamicIndexBuffer(IndexBufferHandle /*_handle*/, uint32_t /*_size*/) BX_OVERRIDE
- {
- }
- void updateDynamicIndexBuffer(IndexBufferHandle /*_handle*/, uint32_t /*_offset*/, uint32_t /*_size*/, Memory* /*_mem*/) BX_OVERRIDE
- {
- }
- void destroyDynamicIndexBuffer(IndexBufferHandle /*_handle*/) BX_OVERRIDE
- {
- }
- void createDynamicVertexBuffer(VertexBufferHandle /*_handle*/, uint32_t /*_size*/) BX_OVERRIDE
- {
- }
- void updateDynamicVertexBuffer(VertexBufferHandle /*_handle*/, uint32_t /*_offset*/, uint32_t /*_size*/, Memory* /*_mem*/) BX_OVERRIDE
- {
- }
- void destroyDynamicVertexBuffer(VertexBufferHandle /*_handle*/) BX_OVERRIDE
- {
- }
- void createShader(ShaderHandle /*_handle*/, Memory* /*_mem*/) BX_OVERRIDE
- {
- }
- void destroyShader(ShaderHandle /*_handle*/) BX_OVERRIDE
- {
- }
- void createProgram(ProgramHandle /*_handle*/, ShaderHandle /*_vsh*/, ShaderHandle /*_fsh*/) BX_OVERRIDE
- {
- }
- void destroyProgram(ProgramHandle /*_handle*/) BX_OVERRIDE
- {
- }
- void createTexture(TextureHandle /*_handle*/, Memory* /*_mem*/, uint32_t /*_flags*/, uint8_t /*_skip*/) BX_OVERRIDE
- {
- }
- void updateTextureBegin(TextureHandle /*_handle*/, uint8_t /*_side*/, uint8_t /*_mip*/) 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*/) BX_OVERRIDE
- {
- }
- void updateTextureEnd() BX_OVERRIDE
- {
- }
- void destroyTexture(TextureHandle /*_handle*/) BX_OVERRIDE
- {
- }
- void createFrameBuffer(FrameBufferHandle /*_handle*/, uint8_t /*_num*/, const TextureHandle* /*_textureHandles*/) BX_OVERRIDE
- {
- }
- void destroyFrameBuffer(FrameBufferHandle /*_handle*/) BX_OVERRIDE
- {
- }
- void createUniform(UniformHandle /*_handle*/, UniformType::Enum /*_type*/, uint16_t /*_num*/, const char* /*_name*/) BX_OVERRIDE
- {
- }
- void destroyUniform(UniformHandle /*_handle*/) BX_OVERRIDE
- {
- }
- void saveScreenShot(const char* /*_filePath*/) BX_OVERRIDE
- {
- }
- void updateViewName(uint8_t /*_id*/, const char* /*_name*/) BX_OVERRIDE
- {
- }
- void updateUniform(uint16_t /*_loc*/, const void* /*_data*/, uint32_t /*_size*/) BX_OVERRIDE
- {
- }
- void setMarker(const char* /*_marker*/, uint32_t /*_size*/) BX_OVERRIDE
- {
- }
- void submit(Frame* /*_render*/, ClearQuad& /*_clearQuad*/, TextVideoMemBlitter& /*_textVideoMemBlitter*/) BX_OVERRIDE
- {
- }
- void blitSetup(TextVideoMemBlitter& /*_blitter*/) BX_OVERRIDE
- {
- }
- void blitRender(TextVideoMemBlitter& /*_blitter*/, uint32_t /*_numIndices*/) BX_OVERRIDE
- {
- }
- };
- static RendererContextNULL* s_renderNULL;
- RendererContextI* rendererCreateNULL()
- {
- s_renderNULL = BX_NEW(g_allocator, RendererContextNULL);
- return s_renderNULL;
- }
- void rendererDestroyNULL()
- {
- BX_DELETE(g_allocator, s_renderNULL);
- s_renderNULL = NULL;
- }
- } // namespace bgfx
- #else
- namespace bgfx
- {
- RendererContextI* rendererCreateNULL()
- {
- return NULL;
- }
- void rendererDestroyNULL()
- {
- }
- } // namespace bgfx
- #endif // BGFX_CONFIG_RENDERER_NULL
|