aboutsummaryrefslogtreecommitdiffstatsci
path: root/src/vkrenderer.h
diff options
context:
space:
mode:
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>2018-10-26 18:59:06 +0200
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>2018-10-26 18:59:06 +0200
commitcf965d29b9092ea6b56847028dc885b67b1603e0 (patch)
treedc2054210d903c5d629f0487e74a58e1b96958c3 /src/vkrenderer.h
parenta5082d2962d621dc7145614d655016c59ddacc5b (diff)
some renames for c++HEADmasterdevel
Diffstat (limited to 'src/vkrenderer.h')
-rw-r--r--src/vkrenderer.h69
1 files changed, 0 insertions, 69 deletions
diff --git a/src/vkrenderer.h b/src/vkrenderer.h
deleted file mode 100644
index 4c7c7e7..0000000
--- a/src/vkrenderer.h
+++ /dev/null
@@ -1,69 +0,0 @@
-#pragma once
-
-#include "vke.h"
-
-#define DRAW_FENCE_TIMEOUT 99900000
-
-namespace vke {
-
- class vkRenderer
- {
- protected:
-
- bool prepared = false;
-
- vke::device_t* device;
- vke::render_target_t* renderTarget;
- vke::engine_t::UniformBuffers sharedUBOs;
-
- vke::ShadingContext* shadingCtx;
-
- VkCommandPool commandPool = VK_NULL_HANDLE;
- std::vector<VkCommandBuffer>cmdBuffers;
-
- VkDescriptorSet descriptorSet = VK_NULL_HANDLE;
-
- std::vector<VkFence> fences;
- VkSubmitInfo submitInfo;
-
- VkPipeline pipeline = VK_NULL_HANDLE;
- VkPipelineLayout pipelineLayout = VK_NULL_HANDLE;
-
- std::vector<float> vertices;
- vke::buffer_t* vertexBuff;
- uint32_t vBufferSize = 10000 * sizeof(float) * 6;
-
- virtual void prepare();
- virtual void prepareRendering();
- virtual void configurePipelineLayout();
- virtual void loadRessources();
- virtual void freeRessources();
- virtual void prepareDescriptors();
- virtual void preparePipeline();
-
- public:
- VkSemaphore drawComplete = VK_NULL_HANDLE;
- uint32_t vertexCount = 0;
- uint32_t sdffVertexCount = 0;
-
- vkRenderer ();
- virtual ~vkRenderer();
-
- virtual void create (device_t *_device, vke::render_target_t* _renderTarget,
- engine_t::UniformBuffers& _sharedUbos);
- virtual void destroy();
-
- virtual void buildCommandBuffer ();
- virtual void rebuildCommandBuffer ();
- virtual void draw(VkCommandBuffer cmdBuff);
-
- void submit (VkQueue queue, VkSemaphore *waitSemaphore, uint32_t waitSemaphoreCount);
-
- void drawLine(const glm::vec3& from,const glm::vec3& to,const glm::vec3& fromColor, const glm::vec3& toColor);
- void drawLine(const glm::vec3& from,const glm::vec3& to,const glm::vec3& color);
-
- virtual void flush();
- virtual void clear();
- };
-}
-