Restructure some files regarding resource management
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
#include "IRecordable.hpp"
|
||||
#include "Scene/Scene.hpp"
|
||||
#include "Scene/Geometry.hpp"
|
||||
#include "Vulkan/Resources/ManagedResource.hpp"
|
||||
#include "Vulkan/Resources/ManagedBuffer.hpp"
|
||||
|
||||
namespace OpenVulkano::Vulkan
|
||||
{
|
||||
|
||||
@@ -23,8 +23,9 @@ namespace OpenVulkano
|
||||
class Context;
|
||||
class IShaderOwner;
|
||||
|
||||
struct VulkanShader final : public ICloseable, public IRecordable
|
||||
class VulkanShader final : public ICloseable, public IRecordable
|
||||
{
|
||||
public:
|
||||
Scene::Shader* shader = nullptr;
|
||||
vk::Device device;
|
||||
std::vector<vk::ShaderModule> shaderModules; // TODO manage live time somewhere else to allow sharing of shader programs
|
||||
|
||||
Reference in New Issue
Block a user