Archived
1
Fork 0

Make GFXDummy compile successfully again

This commit is contained in:
Joshua Goins 2022-02-18 09:08:48 -05:00
parent 86a51e259d
commit b7b8c8336b
3 changed files with 11 additions and 63 deletions

View file

@ -1,3 +1,3 @@
add_library(GFXDummy STATIC src/gfx_dummy.cpp) add_library(GFXDummy STATIC src/gfx_dummy.cpp)
target_include_directories(GFXDummy PUBLIC include) target_include_directories(GFXDummy PUBLIC include)
target_link_libraries(GFXDummy PUBLIC GFX) target_link_libraries(GFXDummy PUBLIC GFX Log)

View file

@ -4,27 +4,8 @@
class GFXDummy : public GFX { class GFXDummy : public GFX {
public: public:
bool initialize() override; bool is_supported() override;
void initializeView(void* native_handle, uint32_t width, uint32_t height) override; const char* get_name() override;
// buffer operations bool initialize(const GFXCreateInfo& createInfo) override;
GFXBuffer* createBuffer(void* data, GFXSize size, GFXBufferUsage usage) override;
void copyBuffer(GFXBuffer* buffer, void* data, GFXSize offset, GFXSize size) override;
// texture operations
GFXTexture* createTexture(uint32_t width, uint32_t height, GFXPixelFormat format, GFXStorageMode storageMode, GFXTextureUsage usage) override;
void copyTexture(GFXTexture* texture, void* data, GFXSize size) override;
// framebuffer operations
GFXFramebuffer* createFramebuffer(GFXFramebufferCreateInfo& info) override;
// render pass operations
GFXRenderPass* createRenderPass(GFXRenderPassCreateInfo& info) override;
// pipeline operations
GFXPipeline* createPipeline(GFXPipelineCreateInfo& info) override;
void render(GFXCommandBuffer* command_buffer) override;
const char* getName() override;
}; };

View file

@ -1,46 +1,13 @@
#include "gfx_dummy.hpp" #include "gfx_dummy.hpp"
bool GFXDummy::initialize() { bool GFXDummy::is_supported() {
return true; return true;
} }
void GFXDummy::initializeView(void* native_handle, uint32_t width, uint32_t height) { const char* GFXDummy::get_name() {
return "Dummy";
} }
GFXBuffer* GFXDummy::createBuffer(void* data, GFXSize size, GFXBufferUsage usage) { bool GFXDummy::initialize(const GFXCreateInfo& createInfo) {
return nullptr; return true;
}
void GFXDummy::copyBuffer(GFXBuffer* buffer, void* data, GFXSize offset, GFXSize size) {
}
GFXTexture* GFXDummy::createTexture(uint32_t width, uint32_t height, GFXPixelFormat format, GFXStorageMode storageMode, GFXTextureUsage usage) {
return nullptr;
}
void GFXDummy::copyTexture(GFXTexture* texture, void* data, GFXSize size) {
}
GFXFramebuffer* GFXDummy::createFramebuffer(GFXFramebufferCreateInfo& info) {
return nullptr;
}
GFXRenderPass* GFXDummy::createRenderPass(GFXRenderPassCreateInfo& info) {
return nullptr;
}
GFXPipeline* GFXDummy::createPipeline(GFXPipelineCreateInfo& info) {
return nullptr;
}
void GFXDummy::render(GFXCommandBuffer* command_buffer) {
}
const char* GFXDummy::getName() {
return "None";
} }