Minor improvements
This commit is contained in:
parent
0191256493
commit
2b88f50c21
|
|
@ -146,4 +146,3 @@ namespace Nz
|
||||||
}
|
}
|
||||||
|
|
||||||
#include <Nazara/Core/DebugOff.hpp>
|
#include <Nazara/Core/DebugOff.hpp>
|
||||||
#include "ApplicationBase.hpp"
|
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ namespace Nz
|
||||||
ModuleBase<T>::ModuleBase(std::string moduleName, T* pointer, NoLog) :
|
ModuleBase<T>::ModuleBase(std::string moduleName, T* pointer, NoLog) :
|
||||||
m_moduleName(std::move(moduleName))
|
m_moduleName(std::move(moduleName))
|
||||||
{
|
{
|
||||||
NazaraAssert(T::s_instance == nullptr, "only one instance of " + m_moduleName + " can exist at a given time");
|
NazaraAssertFmt(T::s_instance == nullptr, "only one instance of {} can exist at a given time", m_moduleName);
|
||||||
T::s_instance = pointer;
|
T::s_instance = pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,7 @@ namespace Nz
|
||||||
template<typename Type, typename Parameters>
|
template<typename Type, typename Parameters>
|
||||||
bool ResourceSaver<Type, Parameters>::IsExtensionSupported(std::string_view extension) const
|
bool ResourceSaver<Type, Parameters>::IsExtensionSupported(std::string_view extension) const
|
||||||
{
|
{
|
||||||
NazaraAssert(extension.size() >= 2 || extension.front() != '.', "extension should start with a .");
|
NazaraAssertFmt(extension.size() >= 2 || extension.front() != '.', "extension should start with a . (got {})", extension);
|
||||||
|
|
||||||
for (const auto& saverPtr : m_savers)
|
for (const auto& saverPtr : m_savers)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ namespace Nz
|
||||||
virtual void BuildElement(ElementRendererRegistry& registry, const ElementData& elementData, std::size_t passIndex, std::vector<RenderElementOwner>& elements) const = 0;
|
virtual void BuildElement(ElementRendererRegistry& registry, const ElementData& elementData, std::size_t passIndex, std::vector<RenderElementOwner>& elements) const = 0;
|
||||||
|
|
||||||
inline const Boxf& GetAABB() const;
|
inline const Boxf& GetAABB() const;
|
||||||
virtual const std::shared_ptr<MaterialInstance>& GetMaterial(std::size_t i) const = 0;
|
virtual const std::shared_ptr<MaterialInstance>& GetMaterial(std::size_t materialIndex) const = 0;
|
||||||
virtual std::size_t GetMaterialCount() const = 0;
|
virtual std::size_t GetMaterialCount() const = 0;
|
||||||
inline int GetRenderLayer() const;
|
inline int GetRenderLayer() const;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ namespace Nz
|
||||||
inline void Clear();
|
inline void Clear();
|
||||||
|
|
||||||
inline const Color& GetColor() const;
|
inline const Color& GetColor() const;
|
||||||
const std::shared_ptr<MaterialInstance>& GetMaterial(std::size_t i = 0) const override;
|
const std::shared_ptr<MaterialInstance>& GetMaterial(std::size_t materialIndex = 0) const override;
|
||||||
std::size_t GetMaterialCount() const override;
|
std::size_t GetMaterialCount() const override;
|
||||||
inline Orientation GetOrientation() const;
|
inline Orientation GetOrientation() const;
|
||||||
inline const Vector2f& GetOrigin() const;
|
inline const Vector2f& GetOrigin() const;
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@ namespace Nz
|
||||||
|
|
||||||
inline auto LinearSlicedSprite::GetSection(std::size_t sectionIndex) const -> const Section&
|
inline auto LinearSlicedSprite::GetSection(std::size_t sectionIndex) const -> const Section&
|
||||||
{
|
{
|
||||||
NazaraAssert(sectionIndex < m_sectionCount, "out of range section");
|
NazaraAssertFmt(sectionIndex < m_sectionCount, "section index ouf of range ({0} >= {1})", sectionIndex, m_sectionCount);
|
||||||
return m_sections[sectionIndex];
|
return m_sections[sectionIndex];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -71,7 +71,7 @@ namespace Nz
|
||||||
|
|
||||||
inline void LinearSlicedSprite::RemoveSection(std::size_t sectionIndex)
|
inline void LinearSlicedSprite::RemoveSection(std::size_t sectionIndex)
|
||||||
{
|
{
|
||||||
NazaraAssert(sectionIndex < m_sectionCount, "out of range section");
|
NazaraAssertFmt(sectionIndex < m_sectionCount, "section index ouf of range ({0} >= {1})", sectionIndex, m_sectionCount);
|
||||||
if (m_sectionCount >= sectionIndex + 1)
|
if (m_sectionCount >= sectionIndex + 1)
|
||||||
std::move(m_sections.begin() + sectionIndex + 1, m_sections.begin() + m_sectionCount, m_sections.begin() + sectionIndex);
|
std::move(m_sections.begin() + sectionIndex + 1, m_sections.begin() + m_sectionCount, m_sections.begin() + sectionIndex);
|
||||||
|
|
||||||
|
|
@ -102,7 +102,7 @@ namespace Nz
|
||||||
|
|
||||||
inline void LinearSlicedSprite::SetSection(std::size_t sectionIndex, float size, float textureCoord)
|
inline void LinearSlicedSprite::SetSection(std::size_t sectionIndex, float size, float textureCoord)
|
||||||
{
|
{
|
||||||
NazaraAssert(sectionIndex < m_sectionCount, "out of range section");
|
NazaraAssertFmt(sectionIndex < m_sectionCount, "section index ouf of range ({0} >= {1})", sectionIndex, m_sectionCount);
|
||||||
|
|
||||||
auto& section = m_sections[sectionIndex];
|
auto& section = m_sections[sectionIndex];
|
||||||
section.size = size;
|
section.size = size;
|
||||||
|
|
@ -113,7 +113,7 @@ namespace Nz
|
||||||
|
|
||||||
inline void LinearSlicedSprite::SetSectionSize(std::size_t sectionIndex, float size)
|
inline void LinearSlicedSprite::SetSectionSize(std::size_t sectionIndex, float size)
|
||||||
{
|
{
|
||||||
NazaraAssert(sectionIndex < m_sectionCount, "out of range section");
|
NazaraAssertFmt(sectionIndex < m_sectionCount, "section index ouf of range ({0} >= {1})", sectionIndex, m_sectionCount);
|
||||||
|
|
||||||
auto& section = m_sections[sectionIndex];
|
auto& section = m_sections[sectionIndex];
|
||||||
section.size = size;
|
section.size = size;
|
||||||
|
|
@ -123,7 +123,7 @@ namespace Nz
|
||||||
|
|
||||||
inline void LinearSlicedSprite::SetSectionTextureCoord(std::size_t sectionIndex, float textureCoord)
|
inline void LinearSlicedSprite::SetSectionTextureCoord(std::size_t sectionIndex, float textureCoord)
|
||||||
{
|
{
|
||||||
NazaraAssert(sectionIndex < m_sectionCount, "out of range section");
|
NazaraAssertFmt(sectionIndex < m_sectionCount, "section index ouf of range ({0} >= {1})", sectionIndex, m_sectionCount);
|
||||||
|
|
||||||
auto& section = m_sections[sectionIndex];
|
auto& section = m_sections[sectionIndex];
|
||||||
section.textureCoord = textureCoord;
|
section.textureCoord = textureCoord;
|
||||||
|
|
@ -133,7 +133,7 @@ namespace Nz
|
||||||
|
|
||||||
inline void LinearSlicedSprite::SetSize(float size)
|
inline void LinearSlicedSprite::SetSize(float size)
|
||||||
{
|
{
|
||||||
NazaraAssert(size >= 0.f, "size must be positive");
|
NazaraAssertFmt(size >= 0.f, "size must be positive (got {0})", size);
|
||||||
|
|
||||||
m_size = size;
|
m_size = size;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
// This file is part of the "Nazara Engine - Graphics module"
|
// This file is part of the "Nazara Engine - Graphics module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#include <cassert>
|
#include <Nazara/Core/Error.hpp>
|
||||||
#include <Nazara/Graphics/Debug.hpp>
|
#include <Nazara/Graphics/Debug.hpp>
|
||||||
|
|
||||||
namespace Nz
|
namespace Nz
|
||||||
|
|
@ -14,8 +14,8 @@ namespace Nz
|
||||||
|
|
||||||
inline void Model::SetMaterial(std::size_t subMeshIndex, std::shared_ptr<MaterialInstance> material)
|
inline void Model::SetMaterial(std::size_t subMeshIndex, std::shared_ptr<MaterialInstance> material)
|
||||||
{
|
{
|
||||||
assert(subMeshIndex < m_submeshes.size());
|
NazaraAssertFmt(subMeshIndex < m_submeshes.size(), "submesh index out of range ({0} >= {1})", subMeshIndex, m_submeshes.size());
|
||||||
assert(material);
|
NazaraAssert(material, "invalid material");
|
||||||
|
|
||||||
if (m_submeshes[subMeshIndex].material != material)
|
if (m_submeshes[subMeshIndex].material != material)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ namespace Nz
|
||||||
|
|
||||||
inline const Color& GetColor() const;
|
inline const Color& GetColor() const;
|
||||||
inline const Corner& GetBottomRightCorner() const;
|
inline const Corner& GetBottomRightCorner() const;
|
||||||
const std::shared_ptr<MaterialInstance>& GetMaterial(std::size_t i = 0) const override;
|
const std::shared_ptr<MaterialInstance>& GetMaterial(std::size_t materialIndex = 0) const override;
|
||||||
std::size_t GetMaterialCount() const override;
|
std::size_t GetMaterialCount() const override;
|
||||||
inline const Vector2f& GetOrigin() const;
|
inline const Vector2f& GetOrigin() const;
|
||||||
inline const Vector2f& GetSize() const;
|
inline const Vector2f& GetSize() const;
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
// This file is part of the "Nazara Engine - Graphics module"
|
// This file is part of the "Nazara Engine - Graphics module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#include <cassert>
|
#include <Nazara/Core/Error.hpp>
|
||||||
#include <Nazara/Graphics/Debug.hpp>
|
#include <Nazara/Graphics/Debug.hpp>
|
||||||
|
|
||||||
namespace Nz
|
namespace Nz
|
||||||
|
|
@ -70,7 +70,7 @@ namespace Nz
|
||||||
|
|
||||||
inline void SlicedSprite::SetMaterial(std::shared_ptr<MaterialInstance> material)
|
inline void SlicedSprite::SetMaterial(std::shared_ptr<MaterialInstance> material)
|
||||||
{
|
{
|
||||||
assert(material);
|
NazaraAssert(material, "invalid material");
|
||||||
|
|
||||||
if (m_material != material)
|
if (m_material != material)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -120,7 +120,7 @@ namespace Nz
|
||||||
inline void Tilemap::EnableTile(const Vector2ui& tilePos, const Rectf& coords, const Color& color, std::size_t materialIndex)
|
inline void Tilemap::EnableTile(const Vector2ui& tilePos, const Rectf& coords, const Color& color, std::size_t materialIndex)
|
||||||
{
|
{
|
||||||
NazaraAssert(tilePos.x < m_mapSize.x&& tilePos.y < m_mapSize.y, "Tile position is out of bounds");
|
NazaraAssert(tilePos.x < m_mapSize.x&& tilePos.y < m_mapSize.y, "Tile position is out of bounds");
|
||||||
NazaraAssert(materialIndex < m_layers.size(), "Material out of bounds");
|
NazaraAssertFmt(materialIndex < m_layers.size(), "material index out of bounds ({0} >= {1})", materialIndex, m_layers.size());
|
||||||
|
|
||||||
std::size_t tileIndex = tilePos.y * m_mapSize.x + tilePos.x;
|
std::size_t tileIndex = tilePos.y * m_mapSize.x + tilePos.x;
|
||||||
Tile& tile = m_tiles[tilePos.y * m_mapSize.x + tilePos.x];
|
Tile& tile = m_tiles[tilePos.y * m_mapSize.x + tilePos.x];
|
||||||
|
|
@ -168,7 +168,7 @@ namespace Nz
|
||||||
*/
|
*/
|
||||||
inline void Tilemap::EnableTile(const Vector2ui& tilePos, const Rectui& rect, const Color& color, std::size_t materialIndex)
|
inline void Tilemap::EnableTile(const Vector2ui& tilePos, const Rectui& rect, const Color& color, std::size_t materialIndex)
|
||||||
{
|
{
|
||||||
NazaraAssert(materialIndex < m_layers.size(), "Material out of bounds");
|
NazaraAssertFmt(materialIndex < m_layers.size(), "material index out of bounds ({0} >= {1})", materialIndex, m_layers.size());
|
||||||
|
|
||||||
Vector2ui textureSize(GetTextureSize(materialIndex));
|
Vector2ui textureSize(GetTextureSize(materialIndex));
|
||||||
float invWidth = 1.f / textureSize.x;
|
float invWidth = 1.f / textureSize.x;
|
||||||
|
|
@ -194,7 +194,7 @@ namespace Nz
|
||||||
*/
|
*/
|
||||||
inline void Tilemap::EnableTiles(const Rectf& coords, const Color& color, std::size_t materialIndex)
|
inline void Tilemap::EnableTiles(const Rectf& coords, const Color& color, std::size_t materialIndex)
|
||||||
{
|
{
|
||||||
NazaraAssert(materialIndex < m_layers.size(), "Material out of bounds");
|
NazaraAssertFmt(materialIndex < m_layers.size(), "material index out of bounds ({0} >= {1})", materialIndex, m_layers.size());
|
||||||
|
|
||||||
for (Layer& layer : m_layers)
|
for (Layer& layer : m_layers)
|
||||||
layer.enabledTiles.Reset();
|
layer.enabledTiles.Reset();
|
||||||
|
|
@ -231,7 +231,7 @@ namespace Nz
|
||||||
*/
|
*/
|
||||||
inline void Tilemap::EnableTiles(const Rectui& rect, const Color& color, std::size_t materialIndex)
|
inline void Tilemap::EnableTiles(const Rectui& rect, const Color& color, std::size_t materialIndex)
|
||||||
{
|
{
|
||||||
NazaraAssert(materialIndex < m_layers.size(), "Material out of bounds");
|
NazaraAssertFmt(materialIndex < m_layers.size(), "material index out of bounds ({0} >= {1})", materialIndex, m_layers.size());
|
||||||
|
|
||||||
Vector2ui textureSize(GetTextureSize(materialIndex));
|
Vector2ui textureSize(GetTextureSize(materialIndex));
|
||||||
float invWidth = 1.f / textureSize.x;
|
float invWidth = 1.f / textureSize.x;
|
||||||
|
|
@ -257,7 +257,7 @@ namespace Nz
|
||||||
inline void Tilemap::EnableTiles(const Vector2ui* tilesPos, std::size_t tileCount, const Rectf& coords, const Color& color, std::size_t materialIndex)
|
inline void Tilemap::EnableTiles(const Vector2ui* tilesPos, std::size_t tileCount, const Rectf& coords, const Color& color, std::size_t materialIndex)
|
||||||
{
|
{
|
||||||
NazaraAssert(tilesPos || tileCount == 0, "Invalid tile position array with a non-zero tileCount");
|
NazaraAssert(tilesPos || tileCount == 0, "Invalid tile position array with a non-zero tileCount");
|
||||||
NazaraAssert(materialIndex < m_layers.size(), "Material out of bounds");
|
NazaraAssertFmt(materialIndex < m_layers.size(), "material index out of bounds ({0} >= {1})", materialIndex, m_layers.size());
|
||||||
|
|
||||||
for (std::size_t i = 0; i < tileCount; ++i)
|
for (std::size_t i = 0; i < tileCount; ++i)
|
||||||
{
|
{
|
||||||
|
|
@ -316,7 +316,7 @@ namespace Nz
|
||||||
*/
|
*/
|
||||||
inline void Tilemap::EnableTiles(const Vector2ui* tilesPos, std::size_t tileCount, const Rectui& rect, const Color& color, std::size_t materialIndex)
|
inline void Tilemap::EnableTiles(const Vector2ui* tilesPos, std::size_t tileCount, const Rectui& rect, const Color& color, std::size_t materialIndex)
|
||||||
{
|
{
|
||||||
NazaraAssert(materialIndex < m_layers.size(), "Material out of bounds");
|
NazaraAssertFmt(materialIndex < m_layers.size(), "material index out of bounds ({0} >= {1})", materialIndex, m_layers.size());
|
||||||
|
|
||||||
Vector2ui textureSize(GetTextureSize(materialIndex));
|
Vector2ui textureSize(GetTextureSize(materialIndex));
|
||||||
float invWidth = 1.f / textureSize.x;
|
float invWidth = 1.f / textureSize.x;
|
||||||
|
|
|
||||||
|
|
@ -640,7 +640,7 @@ namespace Nz
|
||||||
template<typename T>
|
template<typename T>
|
||||||
constexpr T& Box<T>::operator[](std::size_t i)
|
constexpr T& Box<T>::operator[](std::size_t i)
|
||||||
{
|
{
|
||||||
NazaraAssert(i < 6, "Index out of range");
|
NazaraAssertFmt(i < 6, "index out of range ({0} >= 6)", i);
|
||||||
|
|
||||||
return *(&x+i);
|
return *(&x+i);
|
||||||
}
|
}
|
||||||
|
|
@ -656,7 +656,7 @@ namespace Nz
|
||||||
template<typename T>
|
template<typename T>
|
||||||
constexpr const T& Box<T>::operator[](std::size_t i) const
|
constexpr const T& Box<T>::operator[](std::size_t i) const
|
||||||
{
|
{
|
||||||
NazaraAssert(i < 6, "Index out of range");
|
NazaraAssertFmt(i < 6, "index out of range ({0} >= 6)", i);
|
||||||
|
|
||||||
return *(&x+i);
|
return *(&x+i);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -262,4 +262,3 @@ namespace Nz
|
||||||
}
|
}
|
||||||
|
|
||||||
#include <Nazara/Widgets/DebugOff.hpp>
|
#include <Nazara/Widgets/DebugOff.hpp>
|
||||||
#include "AbstractTextAreaWidget.hpp"
|
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@
|
||||||
#include <Nazara/Core/Error.hpp>
|
#include <Nazara/Core/Error.hpp>
|
||||||
#include <Nazara/Core/StringExt.hpp>
|
#include <Nazara/Core/StringExt.hpp>
|
||||||
#include <NazaraUtils/CallOnExit.hpp>
|
#include <NazaraUtils/CallOnExit.hpp>
|
||||||
|
#include <array>
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
#include <Nazara/Core/Debug.hpp>
|
#include <Nazara/Core/Debug.hpp>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,6 @@ namespace Nz
|
||||||
{
|
{
|
||||||
NAZARA_USE_ANONYMOUS_NAMESPACE
|
NAZARA_USE_ANONYMOUS_NAMESPACE
|
||||||
|
|
||||||
// std::thread::native_handle returns a void* with MSVC instead of a HANDLE
|
|
||||||
return PlatformImpl::GetThreadName(GetHandle(thread));
|
return PlatformImpl::GetThreadName(GetHandle(thread));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -52,7 +51,6 @@ namespace Nz
|
||||||
{
|
{
|
||||||
NAZARA_USE_ANONYMOUS_NAMESPACE
|
NAZARA_USE_ANONYMOUS_NAMESPACE
|
||||||
|
|
||||||
// std::thread::native_handle returns a void* with MSVC instead of a HANDLE
|
|
||||||
PlatformImpl::SetThreadName(GetHandle(thread), name);
|
PlatformImpl::SetThreadName(GetHandle(thread), name);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -47,11 +47,9 @@ namespace Nz
|
||||||
elements.emplace_back(registry.AllocateElement<RenderSpriteChain>(GetRenderLayer(), m_material, passFlags, renderPipeline, *elementData.worldInstance, vertexDeclaration, whiteTexture, m_spriteCount, m_vertices.data(), *elementData.scissorBox));
|
elements.emplace_back(registry.AllocateElement<RenderSpriteChain>(GetRenderLayer(), m_material, passFlags, renderPipeline, *elementData.worldInstance, vertexDeclaration, whiteTexture, m_spriteCount, m_vertices.data(), *elementData.scissorBox));
|
||||||
}
|
}
|
||||||
|
|
||||||
const std::shared_ptr<MaterialInstance>& LinearSlicedSprite::GetMaterial(std::size_t i) const
|
const std::shared_ptr<MaterialInstance>& LinearSlicedSprite::GetMaterial(std::size_t materialIndex) const
|
||||||
{
|
{
|
||||||
assert(i == 0);
|
NazaraAssertFmt(materialIndex == 0, "material index out of range ({0} >= 1)", materialIndex);
|
||||||
NazaraUnused(i);
|
|
||||||
|
|
||||||
return m_material;
|
return m_material;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -79,7 +79,7 @@ namespace Nz
|
||||||
|
|
||||||
const std::shared_ptr<MaterialInstance>& Model::GetMaterial(std::size_t subMeshIndex) const
|
const std::shared_ptr<MaterialInstance>& Model::GetMaterial(std::size_t subMeshIndex) const
|
||||||
{
|
{
|
||||||
assert(subMeshIndex < m_submeshes.size());
|
NazaraAssertFmt(subMeshIndex < m_submeshes.size(), "material index out of range ({0} >= {1})", subMeshIndex, m_submeshes.size());
|
||||||
const auto& subMeshData = m_submeshes[subMeshIndex];
|
const auto& subMeshData = m_submeshes[subMeshIndex];
|
||||||
return subMeshData.material;
|
return subMeshData.material;
|
||||||
}
|
}
|
||||||
|
|
@ -91,7 +91,7 @@ namespace Nz
|
||||||
|
|
||||||
const std::vector<RenderPipelineInfo::VertexBufferData>& Model::GetVertexBufferData(std::size_t subMeshIndex) const
|
const std::vector<RenderPipelineInfo::VertexBufferData>& Model::GetVertexBufferData(std::size_t subMeshIndex) const
|
||||||
{
|
{
|
||||||
assert(subMeshIndex < m_submeshes.size());
|
NazaraAssertFmt(subMeshIndex < m_submeshes.size(), "submesh index out of range ({0} >= {1})", subMeshIndex, m_submeshes.size());
|
||||||
const auto& subMeshData = m_submeshes[subMeshIndex];
|
const auto& subMeshData = m_submeshes[subMeshIndex];
|
||||||
return subMeshData.vertexBufferData;
|
return subMeshData.vertexBufferData;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -42,11 +42,9 @@ namespace Nz
|
||||||
elements.emplace_back(registry.AllocateElement<RenderSpriteChain>(GetRenderLayer(), m_material, passFlags, renderPipeline, *elementData.worldInstance, vertexDeclaration, whiteTexture, m_spriteCount, m_vertices.data(), *elementData.scissorBox));
|
elements.emplace_back(registry.AllocateElement<RenderSpriteChain>(GetRenderLayer(), m_material, passFlags, renderPipeline, *elementData.worldInstance, vertexDeclaration, whiteTexture, m_spriteCount, m_vertices.data(), *elementData.scissorBox));
|
||||||
}
|
}
|
||||||
|
|
||||||
const std::shared_ptr<MaterialInstance>& SlicedSprite::GetMaterial(std::size_t i) const
|
const std::shared_ptr<MaterialInstance>& SlicedSprite::GetMaterial(std::size_t materialIndex) const
|
||||||
{
|
{
|
||||||
assert(i == 0);
|
NazaraAssertFmt(materialIndex == 0, "material index out of range ({0} >= 1)", materialIndex);
|
||||||
NazaraUnused(i);
|
|
||||||
|
|
||||||
return m_material;
|
return m_material;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ namespace Nz
|
||||||
m_isometricModeEnabled(false),
|
m_isometricModeEnabled(false),
|
||||||
m_shouldRebuildVertices(false)
|
m_shouldRebuildVertices(false)
|
||||||
{
|
{
|
||||||
NazaraAssert(m_tiles.size() != 0U, "Invalid map size");
|
NazaraAssert(m_tiles.size() != 0U, "invalid map size");
|
||||||
NazaraAssert(m_tileSize.x > 0 && m_tileSize.y > 0, "Invalid tile size");
|
NazaraAssert(m_tileSize.x > 0 && m_tileSize.y > 0, "Invalid tile size");
|
||||||
NazaraAssert(m_layers.size() != 0U, "Invalid material count");
|
NazaraAssert(m_layers.size() != 0U, "Invalid material count");
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ namespace Nz::GL
|
||||||
WGLLoader::WGLLoader(const Renderer::Config& config) :
|
WGLLoader::WGLLoader(const Renderer::Config& config) :
|
||||||
m_baseContext(nullptr, *this)
|
m_baseContext(nullptr, *this)
|
||||||
{
|
{
|
||||||
if (!m_opengl32Lib.Load("opengl32" NAZARA_DYNLIB_EXTENSION))
|
if (!m_opengl32Lib.Load("opengl32.dll"))
|
||||||
throw std::runtime_error("Failed to load opengl32 library, is OpenGL installed on your system?");
|
throw std::runtime_error("Failed to load opengl32 library, is OpenGL installed on your system?");
|
||||||
|
|
||||||
if (!m_gdi32Lib.Load("gdi32.dll"))
|
if (!m_gdi32Lib.Load("gdi32.dll"))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue