Fix some warnings

This commit is contained in:
2023-11-23 23:41:55 +01:00
parent 5393f2101a
commit 60d3547edc

View File

@@ -46,9 +46,9 @@ namespace OpenVulkano::Scene
ShaderProgram(ShaderProgramType type, const std::string& name) : type(type), name(name) {}
ShaderProgram(const ShaderProgram& program) : type(program.type), name(program.name) {}
ShaderProgram(const ShaderProgram& program) = default;
ShaderProgram(ShaderProgram&& program) : type(program.type), name(std::move(program.name)) {}
ShaderProgram(ShaderProgram&& program) noexcept : type(program.type), name(std::move(program.name)) {}
[[nodiscard]] std::string GetShaderNameOpenGL() const
{
@@ -102,6 +102,8 @@ namespace OpenVulkano::Scene
return *this;
}
#pragma clang diagnostic push
#pragma ide diagnostic ignored "LoopDoesntUseConditionVariableInspection"
Shader& AddVertexInputDescription(const VertexInputDescription& inputDescription, int bindingId = -1)
{
CheckShaderInitState();
@@ -110,7 +112,7 @@ namespace OpenVulkano::Scene
{
vertexInputDescriptions.emplace_back(0, 0);
}
if (bindingId == vertexInputDescriptions.size())
if (bindingId == static_cast<int>(vertexInputDescriptions.size()))
{
vertexInputDescriptions.emplace_back(bindingId, inputDescription);
}
@@ -134,6 +136,7 @@ namespace OpenVulkano::Scene
descriptorSets[setId].push_back(binding);
return *this;
}
#pragma clang diagnostic pop
void Close() override
{