Remove ICloseable
This commit is contained in:
@@ -6,7 +6,6 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "Base/ICloseable.hpp"
|
||||
#include "Base/Utils.hpp"
|
||||
#include "Base/Render/RenderResource.hpp"
|
||||
#include "VertexInputDescription.hpp"
|
||||
@@ -81,7 +80,7 @@ namespace OpenVulkano::Scene
|
||||
};
|
||||
|
||||
|
||||
class Shader final : public RenderResourceHolder<Shader>, public ICloseable
|
||||
class Shader final : public RenderResourceHolder<Shader>
|
||||
{
|
||||
public:
|
||||
std::vector<ShaderProgram> shaderPrograms{};
|
||||
@@ -99,7 +98,7 @@ namespace OpenVulkano::Scene
|
||||
float depthBiasClamp = 0.0f, depthBiasSlope = 0.0f, depthBiasConstant = 0.0f;
|
||||
|
||||
Shader() = default;
|
||||
~Shader() override { Shader::Close(); }
|
||||
~Shader() { Shader::Close(); }
|
||||
|
||||
Shader& AddShaderProgram(const ShaderProgram& shaderProgram)
|
||||
{
|
||||
@@ -173,7 +172,7 @@ namespace OpenVulkano::Scene
|
||||
depthBiasConstant = constant;
|
||||
}
|
||||
|
||||
void Close() override
|
||||
void Close()
|
||||
{
|
||||
if (HasRenderResource())
|
||||
GetRenderResource().Release();
|
||||
|
||||
Reference in New Issue
Block a user