@@ -1,7 +1,7 @@ | |||
// | |||
// Lol Engine — Benchmark program | |||
// | |||
// Copyright © 2005—2018 Sam Hocevar <sam@hocevar.net> | |||
// Copyright © 2005—2020 Sam Hocevar <sam@hocevar.net> | |||
// | |||
// This program is free software. It comes without any warranty, to | |||
// the extent permitted by applicable law. You can redistribute it | |||
@@ -17,6 +17,7 @@ | |||
#include <cstdio> | |||
#include <lol/engine.h> | |||
#include <lol/msg> | |||
using namespace lol; | |||
@@ -17,6 +17,7 @@ | |||
#include <cstdio> | |||
#include <lol/engine.h> | |||
#include <lol/msg> | |||
#include <lol/real> | |||
using namespace lol; | |||
@@ -1,7 +1,7 @@ | |||
// | |||
// Lol Engine — Benchmark program | |||
// | |||
// Copyright © 2005—2018 Sam Hocevar <sam@hocevar.net> | |||
// Copyright © 2005—2020 Sam Hocevar <sam@hocevar.net> | |||
// | |||
// This program is free software. It comes without any warranty, to | |||
// the extent permitted by applicable law. You can redistribute it | |||
@@ -17,6 +17,7 @@ | |||
#include <cstdio> | |||
#include <lol/engine.h> | |||
#include <lol/msg> | |||
using namespace lol; | |||
@@ -1,7 +1,7 @@ | |||
// | |||
// Lol Engine — Benchmark program | |||
// | |||
// Copyright © 2005—2015 Sam Hocevar <sam@hocevar.net> | |||
// Copyright © 2005—2020 Sam Hocevar <sam@hocevar.net> | |||
// | |||
// This program is free software. It comes without any warranty, to | |||
// the extent permitted by applicable law. You can redistribute it | |||
@@ -17,6 +17,7 @@ | |||
#include <cstdio> | |||
#include <lol/engine.h> | |||
#include <lol/msg> | |||
using namespace lol; | |||
@@ -24,10 +25,8 @@ void bench_real(int mode); | |||
void bench_matrix(int mode); | |||
void bench_half(int mode); | |||
int main(int argc, char **argv) | |||
int main(int, char **) | |||
{ | |||
UNUSED(argc, argv); | |||
msg::info("-----------------------\n"); | |||
msg::info(" High precision floats\n"); | |||
msg::info("-----------------------\n"); | |||
@@ -1,7 +1,7 @@ | |||
// | |||
// bluenoise — create a N×N blue noise kernel | |||
// | |||
// Copyright © 2016—2017 Sam Hocevar <sam@hocevar.net> | |||
// Copyright © 2016—2020 Sam Hocevar <sam@hocevar.net> | |||
// | |||
// This program is free software. It comes without any warranty, to | |||
// the extent permitted by applicable law. You can redistribute it | |||
@@ -18,10 +18,8 @@ | |||
using namespace lol; | |||
int main(int argc, char **argv) | |||
int main(int, char **) | |||
{ | |||
UNUSED(argc, argv); | |||
ivec2 const size(64); | |||
auto const &kernel = image::kernel::blue_noise(size, ivec2(8)); | |||
@@ -22,10 +22,8 @@ | |||
using lol::real; | |||
int main(int argc, char **argv) | |||
int main(int, char **) | |||
{ | |||
UNUSED(argc, argv); | |||
std::cout << std::setprecision(150); | |||
std::cout << " 0: " << real::R_0() << '\n'; | |||
std::cout << " 1: " << real::R_1() << '\n'; | |||
@@ -14,6 +14,7 @@ | |||
#pragma once | |||
#include <cstring> | |||
#include <cassert> | |||
#include <vector> | |||
#include <btBulletDynamicsCommon.h> | |||
@@ -152,10 +153,8 @@ public: | |||
{ | |||
} | |||
virtual btScalar addSingleResult(btCollisionWorld::LocalRayResult& rayResult,bool normalInWorldSpace) | |||
virtual btScalar addSingleResult(btCollisionWorld::LocalRayResult &, bool) | |||
{ | |||
UNUSED(rayResult); | |||
UNUSED(normalInWorldSpace); | |||
return .0f; | |||
} | |||
}; | |||
@@ -194,7 +193,7 @@ public: | |||
} | |||
default: | |||
{ | |||
ASSERT(0, "Raycast not handled"); | |||
assert(false); // Raycast not handled | |||
} | |||
} | |||
@@ -226,7 +225,7 @@ public: | |||
} | |||
default: | |||
{ | |||
ASSERT(0, "Raycast not handled"); | |||
assert(false); // Raycast not handled | |||
} | |||
} | |||
} | |||
@@ -264,10 +263,8 @@ private: | |||
m_dynamics_world->setGravity(LOL2BT_VEC3(NewGravity * LOL2BT_UNIT)); | |||
} | |||
void CustomSetWorldLimit(vec3 const &NewWorldMin, vec3 const &NewWorldMax) | |||
void CustomSetWorldLimit(vec3 const &, vec3 const &) | |||
{ | |||
UNUSED(NewWorldMin); | |||
UNUSED(NewWorldMax); | |||
} | |||
void CustomSetTimestep(float NewTimestep) { } | |||
@@ -371,7 +368,7 @@ private: | |||
} | |||
default: | |||
{ | |||
ASSERT(0, "Physic type does not exist."); | |||
assert(false); // Physic type does not exist | |||
} | |||
} | |||
@@ -25,10 +25,8 @@ ivec2 const size(1280 * 1, 720 * 1); | |||
float const zoom = 0.03f / 1; | |||
int const octaves = 1; | |||
int main(int argc, char **argv) | |||
int main(int, char **) | |||
{ | |||
UNUSED(argc, argv); | |||
srand(time(nullptr)); | |||
/* Create an image */ | |||
@@ -15,14 +15,13 @@ | |||
#endif | |||
#include <lol/engine.h> | |||
#include <lol/msg> | |||
#include <lol/vector> | |||
#include <lol/noise> | |||
#include <lol/image/movie.h> | |||
int main(int argc, char **argv) | |||
int main(int, char **) | |||
{ | |||
UNUSED(argc, argv); | |||
lol::ivec2 size(256, 256); | |||
lol::movie movie(size); | |||
@@ -15,6 +15,7 @@ | |||
#endif | |||
#include <lol/engine.h> | |||
#include <lol/msg> | |||
class demo : public lol::entity | |||
{ | |||
@@ -1,7 +1,7 @@ | |||
// | |||
// Lol Engine | |||
// | |||
// Copyright © 2010—2019 Sam Hocevar <sam@hocevar.net> | |||
// Copyright © 2010—2020 Sam Hocevar <sam@hocevar.net> | |||
// | |||
// Lol Engine is free software. It comes without any warranty, to | |||
// the extent permitted by applicable law. You can redistribute it | |||
@@ -11,6 +11,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <../legacy/lol/base/assert.h> | |||
#if HAVE_EMSCRIPTEN_H | |||
# include <emscripten.h> | |||
@@ -1,7 +1,7 @@ | |||
// | |||
// Lol Engine | |||
// | |||
// Copyright © 2010—2016 Sam Hocevar <sam@hocevar.net> | |||
// Copyright © 2010—2020 Sam Hocevar <sam@hocevar.net> | |||
// | |||
// Lol Engine is free software. It comes without any warranty, to | |||
// the extent permitted by applicable law. You can redistribute it | |||
@@ -11,6 +11,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <lol/msg> | |||
#if defined LOL_USE_EGL && !defined __ANDROID__ | |||
# if defined HAVE_BCM_HOST_H | |||
@@ -11,6 +11,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <lol/msg> | |||
#if LOL_USE_SDL | |||
# if HAVE_SDL2_SDL_H | |||
@@ -155,7 +156,7 @@ const char* SceneDisplay::GetPhysicalName(int index) | |||
*/ | |||
sdl::app::app(char const *title, ivec2 res, float fps) | |||
{ | |||
UNUSED(title); | |||
(void)title; | |||
#if LOL_USE_SDL | |||
ivec2 window_size = res; | |||
ivec2 screen_size = res; | |||
@@ -1,7 +1,7 @@ | |||
// | |||
// Lol Engine | |||
// | |||
// Copyright © 2010—2019 Sam Hocevar <sam@hocevar.net> | |||
// Copyright © 2010—2020 Sam Hocevar <sam@hocevar.net> | |||
// | |||
// Lol Engine is free software. It comes without any warranty, to | |||
// the extent permitted by applicable law. You can redistribute it | |||
@@ -11,6 +11,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <lol/msg> | |||
#include <array> | |||
#include <unordered_set> | |||
@@ -1,7 +1,7 @@ | |||
// | |||
// Lol Engine | |||
// | |||
// Copyright © 2010—2019 Sam Hocevar <sam@hocevar.net> | |||
// Copyright © 2010—2020 Sam Hocevar <sam@hocevar.net> | |||
// | |||
// Lol Engine is free software. It comes without any warranty, to | |||
// the extent permitted by applicable law. You can redistribute it | |||
@@ -11,6 +11,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <lol/msg> | |||
#include <cstdlib> | |||
#include <cstdio> | |||
@@ -1,7 +1,7 @@ | |||
// | |||
// Lol Engine | |||
// | |||
// Copyright © 2010—2019 Sam Hocevar <sam@hocevar.net> | |||
// Copyright © 2010—2020 Sam Hocevar <sam@hocevar.net> | |||
// | |||
// Lol Engine is free software. It comes without any warranty, to | |||
// the extent permitted by applicable law. You can redistribute it | |||
@@ -11,6 +11,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <../legacy/lol/base/assert.h> | |||
#if HAVE_CXXABI_H | |||
# include <cxxabi.h> | |||
@@ -338,7 +338,8 @@ public: | |||
{ | |||
/* unused for now, but will be if new BuildType are added. */ | |||
TexCoordBuildType tcbt = GetTexCoordBuildType(mt); | |||
UNUSED(tcbt); | |||
(void)tcbt; | |||
if (mt == MeshType::Quad) | |||
{ | |||
// There's nothin' else than QuadDefault | |||
@@ -428,7 +429,8 @@ public: | |||
else | |||
{ | |||
TexCoordBuildType tcbt = GetTexCoordBuildType2(mt); | |||
UNUSED(tcbt); | |||
(void)tcbt; | |||
if (mt == MeshType::Quad) | |||
{ | |||
// There's nothin' else than QuadDefault | |||
@@ -280,7 +280,7 @@ void EasyMesh::VerticesSeparate() | |||
//----------------------------------------------------------------------------- | |||
void EasyMesh::ComputeTexCoord(float uv_scale, int uv_offset) | |||
{ | |||
UNUSED(uv_scale, uv_offset); | |||
(void)uv_scale; (void)uv_offset; | |||
#if 0 | |||
VertexDictionnary vert_dict; | |||
easy_array<int> tri_list; | |||
@@ -922,7 +922,7 @@ void EasyMesh::AppendCog(int nbsides, float h, float d10, float d20, | |||
j, j, j, j, \ | |||
k, j, j, k \ | |||
}; \ | |||
UNUSED(q); | |||
(void)q; | |||
int m[] = { /* The top and bottom faces */ | |||
0, 2, 3, 1, | |||
7, 9, 8, 6, | |||
@@ -13,6 +13,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <../legacy/lol/base/assert.h> | |||
namespace lol | |||
{ | |||
@@ -179,7 +180,8 @@ void DefaultShaderData::StoreUniformNames() | |||
//----------------------------------------------------------------------------- | |||
void DefaultShaderData::SetupDefaultData(bool with_UV) | |||
{ | |||
UNUSED(with_UV); | |||
(void)with_UV; | |||
for (int i = 0; i < 7; i++) | |||
AddUniform(DefaultUniforms[i]); | |||
} | |||
@@ -87,7 +87,7 @@ public: | |||
ShaderUniform const *GetUniform(std::string const &uniform); | |||
ShaderAttrib const *GetAttribute(VertexUsage usage, int index); | |||
//-- | |||
virtual void SetupShaderDatas(mat4 const &model) { UNUSED(model); } | |||
virtual void SetupShaderDatas(mat4 const &) { } | |||
//-- | |||
protected: | |||
@@ -1,7 +1,7 @@ | |||
// | |||
// Lol Engine | |||
// | |||
// Copyright © 2010—2019 Sam Hocevar <sam@hocevar.net> | |||
// Copyright © 2010—2020 Sam Hocevar <sam@hocevar.net> | |||
// | |||
// Lol Engine is free software. It comes without any warranty, to | |||
// the extent permitted by applicable law. You can redistribute it | |||
@@ -11,6 +11,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <lol/msg> | |||
#include <cstdlib> | |||
@@ -46,9 +47,8 @@ std::string entity::GetName() const | |||
return "<entity>"; | |||
} | |||
void entity::tick_game(float seconds) | |||
void entity::tick_game(float) | |||
{ | |||
UNUSED(seconds); | |||
#if !LOL_BUILD_RELEASE | |||
if (m_tickstate != tickable::state::pre_game) | |||
msg::error("invalid entity game tick\n"); | |||
@@ -56,9 +56,8 @@ void entity::tick_game(float seconds) | |||
#endif | |||
} | |||
void entity::tick_draw(float seconds, Scene &scene) | |||
void entity::tick_draw(float, Scene &) | |||
{ | |||
UNUSED(seconds, scene); | |||
#if !LOL_BUILD_RELEASE | |||
if (m_tickstate != tickable::state::pre_draw) | |||
msg::error("invalid entity draw tick\n"); | |||
@@ -66,5 +65,5 @@ void entity::tick_draw(float seconds, Scene &scene) | |||
#endif | |||
} | |||
} /* namespace lol */ | |||
} // namespace lol | |||
@@ -11,6 +11,8 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <lol/msg> | |||
#include <../legacy/lol/base/assert.h> | |||
#include <unordered_set> // std::unordered_set | |||
#include <cstdlib> | |||
@@ -11,6 +11,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <../legacy/lol/base/assert.h> | |||
#include "lolgl.h" | |||
@@ -1,7 +1,7 @@ | |||
// | |||
// Lol Engine | |||
// | |||
// Copyright © 2010—2019 Sam Hocevar <sam@hocevar.net> | |||
// Copyright © 2010—2020 Sam Hocevar <sam@hocevar.net> | |||
// | |||
// Lol Engine is free software. It comes without any warranty, to | |||
// the extent permitted by applicable law. You can redistribute it | |||
@@ -11,6 +11,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <../legacy/lol/base/assert.h> | |||
// FIXME: fine-tune this define | |||
#if defined LOL_USE_GLEW || defined HAVE_GL_2X || defined HAVE_GLES_2X | |||
@@ -1,7 +1,7 @@ | |||
// | |||
// Lol Engine | |||
// | |||
// Copyright © 2010—2017 Sam Hocevar <sam@hocevar.net> | |||
// Copyright © 2010—2020 Sam Hocevar <sam@hocevar.net> | |||
// | |||
// Lol Engine is free software. It comes without any warranty, to | |||
// the extent permitted by applicable law. You can redistribute it | |||
@@ -69,7 +69,7 @@ void *IndexBuffer::lock(size_t offset, size_t size) | |||
if (!m_data->m_size) | |||
return nullptr; | |||
UNUSED(size); | |||
(void)size; | |||
return m_data->m_memory + offset; | |||
} | |||
@@ -1,11 +1,13 @@ | |||
// | |||
// Lol Engine | |||
// Lol Engine | |||
// | |||
// Copyright: (c) 2010-2013 Sam Hocevar <sam@hocevar.net> | |||
// This program is free software; you can redistribute it and/or | |||
// modify it under the terms of the Do What The Fuck You Want To | |||
// Public License, Version 2, as published by Sam Hocevar. See | |||
// http://www.wtfpl.net/ for more details. | |||
// Copyright © 2010—2020 Sam Hocevar <sam@hocevar.net> | |||
// | |||
// Lol Engine is free software. It comes without any warranty, to | |||
// the extent permitted by applicable law. You can redistribute it | |||
// and/or modify it under the terms of the Do What the Fuck You Want | |||
// to Public License, Version 2, as published by the WTFPL Task Force. | |||
// See http://www.wtfpl.net/ for more details. | |||
// | |||
// | |||
@@ -29,10 +31,8 @@ LolFx::LolFx() | |||
; | |||
} | |||
bool LolFx::Compile(char const *command) | |||
bool LolFx::Compile(char const *) | |||
{ | |||
UNUSED(command); | |||
return false; | |||
} | |||
@@ -11,6 +11,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <lol/msg> | |||
#include <cstdlib> | |||
@@ -11,7 +11,9 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <lol/msg> | |||
#include <lol/pegtl> | |||
#include <../legacy/lol/base/assert.h> | |||
#include <string> | |||
#include <memory> | |||
@@ -1,7 +1,7 @@ | |||
// | |||
// Lol Engine | |||
// | |||
// Copyright © 2010—2019 Sam Hocevar <sam@hocevar.net> | |||
// Copyright © 2010—2020 Sam Hocevar <sam@hocevar.net> | |||
// | |||
// Lol Engine is free software. It comes without any warranty, to | |||
// the extent permitted by applicable law. You can redistribute it | |||
@@ -11,6 +11,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <lol/msg> | |||
#include "lolgl.h" | |||
@@ -382,7 +383,7 @@ void *VertexBuffer::lock(size_t offset, size_t size) | |||
return nullptr; | |||
/* FIXME: is there a way to use "size"? */ | |||
UNUSED(size); | |||
(void)size; | |||
return m_data->m_memory + offset; | |||
} | |||
@@ -1,7 +1,7 @@ | |||
// | |||
// Lol Engine | |||
// | |||
// Copyright © 2010—2018 Sam Hocevar <sam@hocevar.net> | |||
// Copyright © 2010—2020 Sam Hocevar <sam@hocevar.net> | |||
// | |||
// Lol Engine is free software. It comes without any warranty, to | |||
// the extent permitted by applicable law. You can redistribute it | |||
@@ -11,6 +11,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <../legacy/lol/base/assert.h> | |||
#include <string> | |||
@@ -60,10 +61,8 @@ ResourceCodecData* DummyImageCodec::Load(std::string const &path) | |||
return data; | |||
} | |||
bool DummyImageCodec::Save(std::string const &path, ResourceCodecData* data) | |||
bool DummyImageCodec::Save(std::string const &, ResourceCodecData *) | |||
{ | |||
UNUSED(path, data); | |||
return false; | |||
} | |||
@@ -11,6 +11,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <lol/msg> | |||
#if defined LOL_USE_IMLIB2 | |||
@@ -1,7 +1,7 @@ | |||
// | |||
// Lol Engine | |||
// | |||
// Copyright © 2010—2019 Sam Hocevar <sam@hocevar.net> | |||
// Copyright © 2010—2020 Sam Hocevar <sam@hocevar.net> | |||
// | |||
// Lol Engine is free software. It comes without any warranty, to | |||
// the extent permitted by applicable law. You can redistribute it | |||
@@ -11,6 +11,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <lol/msg> | |||
#if LOL_USE_SDL_IMAGE | |||
@@ -11,6 +11,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <../legacy/lol/base/assert.h> | |||
/* | |||
* Image merge operations: merge, min/max, overlay, screen, multiply, | |||
@@ -1,7 +1,7 @@ | |||
// | |||
// Lol Engine | |||
// | |||
// Copyright © 2010—2018 Sam Hocevar <sam@hocevar.net> | |||
// Copyright © 2010—2020 Sam Hocevar <sam@hocevar.net> | |||
// | |||
// Lol Engine is free software. It comes without any warranty, to | |||
// the extent permitted by applicable law. You can redistribute it | |||
@@ -11,6 +11,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <../legacy/lol/base/assert.h> | |||
#include "image-private.h" | |||
@@ -11,6 +11,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <../legacy/lol/base/assert.h> | |||
#include <lol/image/movie.h> | |||
#if LOL_USE_FFMPEG | |||
@@ -1,7 +1,7 @@ | |||
// | |||
// Lol Engine | |||
// | |||
// Copyright © 2004—2019 Sam Hocevar <sam@hocevar.net> | |||
// Copyright © 2004—2020 Sam Hocevar <sam@hocevar.net> | |||
// | |||
// Lol Engine is free software. It comes without any warranty, to | |||
// the extent permitted by applicable law. You can redistribute it | |||
@@ -11,6 +11,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <../legacy/lol/base/assert.h> | |||
#include "image-private.h" | |||
@@ -2,7 +2,7 @@ | |||
// Lol Engine | |||
// | |||
// Copyright © 2010—2020 Sam Hocevar <sam@hocevar.net> | |||
// Copyright © 2016—2017 Benjamin “Touky” Huet <huet.benjamin@gmail.com> | |||
// © 2016—2017 Benjamin “Touky” Huet <huet.benjamin@gmail.com> | |||
// | |||
// Lol Engine is free software. It comes without any warranty, to | |||
// the extent permitted by applicable law. You can redistribute it | |||
@@ -12,6 +12,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <lol/msg> | |||
#include "resource-private.h" | |||
@@ -13,10 +13,8 @@ | |||
#pragma once | |||
#include <lol/utils> | |||
#include <lol/msg> | |||
#include <../legacy/lol/base/types.h> | |||
#include <../legacy/lol/base/assert.h> | |||
#include <../legacy/lol/base/avl_tree.h> | |||
#include <lol/base/enum.h> | |||
@@ -129,7 +129,7 @@ public: | |||
protected: | |||
#define __T(T) \ | |||
static uint8_t GetType(T *x) { UNUSED(x); return Type##T; } | |||
static uint8_t GetType(T *) { return Type##T; } | |||
__T(void) | |||
__T(half) __T(f16vec2) __T(f16vec3) __T(f16vec4) | |||
@@ -158,11 +158,10 @@ private: | |||
static VertexStreamBase const Empty; | |||
}; | |||
/* Specialise this template for "void" to act as a NOP */ | |||
// Specialise this template for "void" to act as a NOP | |||
template<> | |||
inline void VertexStreamBase::AddStream<void>(int n, VertexUsage usage) | |||
inline void VertexStreamBase::AddStream<void>(int n, VertexUsage) | |||
{ | |||
UNUSED(usage); | |||
m_streams[n].size = 0; | |||
} | |||
@@ -19,6 +19,8 @@ extern "C" { | |||
#include "3rdparty/lua/lauxlib.h" | |||
} | |||
#include <../legacy/lol/base/assert.h> | |||
#include <vector> // std::vector | |||
#include <string> // std::string | |||
#include <cstdlib> // tolower | |||
@@ -111,10 +113,8 @@ public: | |||
public: | |||
Object() { } | |||
virtual ~Object() { } | |||
static Object* New(lua_State* l, int arg_nb) | |||
static Object* New(lua_State*, int) | |||
{ | |||
UNUSED(l); | |||
UNUSED(arg_nb); | |||
ASSERT(false); | |||
return nullptr; | |||
} | |||
@@ -243,17 +243,17 @@ protected: | |||
template <typename TLuaClass> static int Store(lua_State * l); | |||
template <typename TLuaClass> static int Del(lua_State * l); | |||
//------------------------------------------------------------------------- | |||
template <typename TLuaClass> static int ToString(lua_State* l) { UNUSED(l); ASSERT(false); return 0; } | |||
template <typename TLuaClass> static int OpAdd(lua_State* l) { UNUSED(l); ASSERT(false); return 0; } | |||
template <typename TLuaClass> static int OpSubstract(lua_State* l) { UNUSED(l); ASSERT(false); return 0; } | |||
template <typename TLuaClass> static int OpMultiply(lua_State* l) { UNUSED(l); ASSERT(false); return 0; } | |||
template <typename TLuaClass> static int OpDivide(lua_State* l) { UNUSED(l); ASSERT(false); return 0; } | |||
template <typename TLuaClass> static int OpModulo(lua_State* l) { UNUSED(l); ASSERT(false); return 0; } | |||
template <typename TLuaClass> static int OpUnaryNeg(lua_State* l) { UNUSED(l); ASSERT(false); return 0; } | |||
template <typename TLuaClass> static int OpConcat(lua_State* l) { UNUSED(l); ASSERT(false); return 0; } | |||
template <typename TLuaClass> static int CmpEqual(lua_State* l) { UNUSED(l); ASSERT(false); return 0; } | |||
template <typename TLuaClass> static int CmpLessThan(lua_State* l) { UNUSED(l); ASSERT(false); return 0; } | |||
template <typename TLuaClass> static int CmpLessEqual(lua_State* l) { UNUSED(l); ASSERT(false); return 0; } | |||
template <typename TLuaClass> static int ToString(lua_State*) { ASSERT(false); return 0; } | |||
template <typename TLuaClass> static int OpAdd(lua_State*) { ASSERT(false); return 0; } | |||
template <typename TLuaClass> static int OpSubstract(lua_State*) { ASSERT(false); return 0; } | |||
template <typename TLuaClass> static int OpMultiply(lua_State*) { ASSERT(false); return 0; } | |||
template <typename TLuaClass> static int OpDivide(lua_State*) { ASSERT(false); return 0; } | |||
template <typename TLuaClass> static int OpModulo(lua_State*) { ASSERT(false); return 0; } | |||
template <typename TLuaClass> static int OpUnaryNeg(lua_State*) { ASSERT(false); return 0; } | |||
template <typename TLuaClass> static int OpConcat(lua_State*) { ASSERT(false); return 0; } | |||
template <typename TLuaClass> static int CmpEqual(lua_State*) { ASSERT(false); return 0; } | |||
template <typename TLuaClass> static int CmpLessThan(lua_State*) { ASSERT(false); return 0; } | |||
template <typename TLuaClass> static int CmpLessEqual(lua_State*) { ASSERT(false); return 0; } | |||
}; | |||
//----------------------------------------------------------------------------- | |||
@@ -385,8 +385,8 @@ protected: | |||
#define INNER_ERROR "Your type is not implemented. For pointers, use LuaPtr<MyType>()" | |||
template<typename T> T InnerDefault() { return T(0); } | |||
template<typename T> bool InnerIsValid() { ASSERT(false, INNER_ERROR); return false; } | |||
template<typename T> T InnerGet(T value) { UNUSED(value); ASSERT(false, INNER_ERROR); return InnerDefault<T>(); } | |||
template<typename T> int InnerPush(T value) { UNUSED(value); ASSERT(false, INNER_ERROR); return 0; } | |||
template<typename T> T InnerGet(T) { ASSERT(false, INNER_ERROR); return InnerDefault<T>(); } | |||
template<typename T> int InnerPush(T) { ASSERT(false, INNER_ERROR); return 0; } | |||
#ifndef INNER_SAFE_ENUM | |||
// Gets the value for the given enum type. | |||
@@ -505,16 +505,16 @@ private: | |||
#ifndef REGION_STACK_VAR | |||
#ifndef STACK_BOOL | |||
template<> inline bool Stack::InnerIsValid<bool>() { return lua_isboolean(m_state, m_index); } | |||
template<> inline bool Stack::InnerGet<bool>(bool value) { UNUSED(value); return !!lua_toboolean(m_state, m_index++); } | |||
template<> inline bool Stack::InnerIsValid<bool>() { return lua_isboolean(m_state, m_index); } | |||
template<> inline bool Stack::InnerGet<bool>(bool) { return !!lua_toboolean(m_state, m_index++); } | |||
template<> inline int Stack::InnerPush<bool>(bool value) { lua_pushboolean(m_state, value); return 1; } | |||
#endif // STACK_BOOL | |||
//----------------------------------------------------------------------------- | |||
#ifndef STACK_CHAR_CONST | |||
template<> inline bool Stack::InnerIsValid<char const*>() { return !!lua_isstring(m_state, m_index); } | |||
template<> inline char const* Stack::InnerGet<char const*>(char const* value) { UNUSED(value); return lua_tostring(m_state, m_index++); } | |||
template<> inline int Stack::InnerPush<char const*>(char const* value) { lua_pushstring(m_state, value); return 1; } | |||
template<> inline bool Stack::InnerIsValid<char const*>() { return !!lua_isstring(m_state, m_index); } | |||
template<> inline char const* Stack::InnerGet<char const*>(char const *) { return lua_tostring(m_state, m_index++); } | |||
template<> inline int Stack::InnerPush<char const*>(char const* value) { lua_pushstring(m_state, value); return 1; } | |||
#endif // STACK_CHAR_CONST | |||
//----------------------------------------------------------------------------- | |||
@@ -527,9 +527,9 @@ template<> inline int Stack::InnerPush<std::string>(std::string value) { | |||
//----------------------------------------------------------------------------- | |||
#ifndef STACK_STRING | |||
template<> inline bool Stack::InnerIsValid<double>() { return !!lua_isnumber(m_state, m_index); } | |||
template<> inline double Stack::InnerGet<double>(double value) { UNUSED(value); return lua_tonumber(m_state, m_index++); } | |||
template<> inline int Stack::InnerPush<double>(double value) { lua_pushnumber(m_state, value); return 1; } | |||
template<> inline bool Stack::InnerIsValid<double>() { return !!lua_isnumber(m_state, m_index); } | |||
template<> inline double Stack::InnerGet<double>(double) { return lua_tonumber(m_state, m_index++); } | |||
template<> inline int Stack::InnerPush<double>(double value) { lua_pushnumber(m_state, value); return 1; } | |||
#endif //STACK_STRING | |||
//----------------------------------------------------------------------------- | |||
@@ -541,30 +541,30 @@ template<> inline int Stack::InnerPush<float>(float value) { return InnerPush<d | |||
//----------------------------------------------------------------------------- | |||
#ifndef STACK_INT64 | |||
template<> inline bool Stack::InnerIsValid<int64_t>() { return !!lua_isnumber(m_state, m_index); } | |||
template<> inline int64_t Stack::InnerGet<int64_t>(int64_t value) { UNUSED(value); return lua_tointeger(m_state, m_index++); } | |||
template<> inline int Stack::InnerPush<int64_t>(int64_t value) { lua_pushinteger(m_state, value); return 1; } | |||
template<> inline bool Stack::InnerIsValid<int64_t>() { return !!lua_isnumber(m_state, m_index); } | |||
template<> inline int64_t Stack::InnerGet<int64_t>(int64_t) { return lua_tointeger(m_state, m_index++); } | |||
template<> inline int Stack::InnerPush<int64_t>(int64_t value) { lua_pushinteger(m_state, value); return 1; } | |||
#endif //STACK_INT64 | |||
//----------------------------------------------------------------------------- | |||
#ifndef STACK_UINT64 | |||
template<> inline bool Stack::InnerIsValid<uint64_t>() { return !!lua_isnumber(m_state, m_index); } | |||
template<> inline uint64_t Stack::InnerGet<uint64_t>(uint64_t value) { UNUSED(value); return (uint64_t)lua_tointeger(m_state, m_index++); } | |||
template<> inline int Stack::InnerPush<uint64_t>(uint64_t value) { lua_pushinteger(m_state, (lua_Unsigned)value); return 1; } | |||
template<> inline bool Stack::InnerIsValid<uint64_t>() { return !!lua_isnumber(m_state, m_index); } | |||
template<> inline uint64_t Stack::InnerGet<uint64_t>(uint64_t) { return (uint64_t)lua_tointeger(m_state, m_index++); } | |||
template<> inline int Stack::InnerPush<uint64_t>(uint64_t value) { lua_pushinteger(m_state, (lua_Unsigned)value); return 1; } | |||
#endif //STACK_UINT64 | |||
//----------------------------------------------------------------------------- | |||
#ifndef STACK_INT32 | |||
template<> inline bool Stack::InnerIsValid<int32_t>() { return !!lua_isnumber(m_state, m_index); } | |||
template<> inline int32_t Stack::InnerGet<int32_t>(int32_t value) { UNUSED(value); return (int32_t)lua_tointeger(m_state, m_index++); } | |||
template<> inline int Stack::InnerPush<int32_t>(int32_t value) { lua_pushinteger(m_state, (lua_Integer)value); return 1; } | |||
template<> inline bool Stack::InnerIsValid<int32_t>() { return !!lua_isnumber(m_state, m_index); } | |||
template<> inline int32_t Stack::InnerGet<int32_t>(int32_t) { return (int32_t)lua_tointeger(m_state, m_index++); } | |||
template<> inline int Stack::InnerPush<int32_t>(int32_t value) { lua_pushinteger(m_state, (lua_Integer)value); return 1; } | |||
#endif // STACK_INT32 | |||
//----------------------------------------------------------------------------- | |||
#ifndef STACK_UINT32 | |||
template<> inline bool Stack::InnerIsValid<uint32_t>() { return !!lua_isnumber(m_state, m_index); } | |||
template<> inline uint32_t Stack::InnerGet<uint32_t>(uint32_t value) { UNUSED(value); return (uint32_t)(lua_Unsigned)lua_tointeger(m_state, m_index++); } | |||
template<> inline int Stack::InnerPush<uint32_t>(uint32_t value) { lua_pushinteger(m_state, (lua_Unsigned)value); return 1; } | |||
template<> inline bool Stack::InnerIsValid<uint32_t>() { return !!lua_isnumber(m_state, m_index); } | |||
template<> inline uint32_t Stack::InnerGet<uint32_t>(uint32_t) { return (uint32_t)(lua_Unsigned)lua_tointeger(m_state, m_index++); } | |||
template<> inline int Stack::InnerPush<uint32_t>(uint32_t value) { lua_pushinteger(m_state, (lua_Unsigned)value); return 1; } | |||
#endif //STACK_UINT32 | |||
//----------------------------------------------------------------------------- | |||
@@ -625,7 +625,7 @@ protected: | |||
static void Release(lua_State* l, Loader* loader); | |||
static void StoreObject(lua_State* l, Object* obj); | |||
//Virtual Store lua object ------------------------------------------------ | |||
virtual void Store(Object* obj) { UNUSED(obj); } | |||
virtual void Store(Object*) { } | |||
private: | |||
lua_State* m_lua_state; | |||
@@ -11,6 +11,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <../legacy/lol/base/assert.h> | |||
#include <memory> // std::shared_ptr | |||
#include <tuple> // std::make_tuple | |||
@@ -43,7 +43,7 @@ void PrimitiveMesh::Render(Scene& scene, std::shared_ptr<PrimitiveSource> primit | |||
ShaderAttrib a_pos, a_tex; | |||
/* FIXME: ignored for now */ | |||
UNUSED(primitive); | |||
(void)primitive; | |||
{ | |||
/* If this primitive uses a new shader, update attributes */ | |||
@@ -11,6 +11,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <lol/msg> | |||
#if LOL_USE_OPENSSL | |||
# define CPPHTTPLIB_OPENSSL_SUPPORT 1 | |||
@@ -12,6 +12,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <../legacy/lol/base/assert.h> | |||
#include <map> | |||
#include <vector> | |||
@@ -50,7 +51,7 @@ static inline void gpu_marker(char const *message) | |||
if (GLEW_GREMEDY_string_marker) | |||
glStringMarkerGREMEDY(0, message); | |||
#else | |||
UNUSED(message); | |||
(void)message; | |||
#endif | |||
} | |||
@@ -94,12 +95,12 @@ void SceneDisplay::Disable() | |||
* Primitive implementation class | |||
*/ | |||
void PrimitiveSource::Render(Scene& scene) { UNUSED(scene); } | |||
void PrimitiveSource::Render(Scene &) | |||
{ | |||
} | |||
void PrimitiveRenderer::Render(Scene& scene, std::shared_ptr<PrimitiveSource> primitive) | |||
void PrimitiveRenderer::Render(Scene &, std::shared_ptr<PrimitiveSource>) | |||
{ | |||
UNUSED(scene); | |||
UNUSED(primitive); | |||
} | |||
/* | |||
@@ -713,8 +714,10 @@ void Scene::render_lines(float seconds) | |||
std::vector<std::array<vec4,4>> buff; | |||
buff.resize(linecount); | |||
int real_linecount = 0; | |||
mat4 const inv_view_proj = inverse(GetCamera()->GetProjection() * GetCamera()->GetView()); | |||
UNUSED(inv_view_proj); | |||
(void)inv_view_proj; | |||
for (size_t i = 0; i < linecount; i++) | |||
{ | |||
if (m_line_api.m_lines[i].mask & m_line_api.m_debug_mask) | |||
@@ -81,10 +81,10 @@ public: | |||
virtual ~SceneDisplay() { } | |||
/* pos/size/... methods */ | |||
virtual void set_resolution(ivec2 resolution) { UNUSED(resolution); } | |||
virtual void set_resolution(ivec2) { } | |||
virtual ivec2 resolution() const { return ivec2(0); } | |||
virtual void SetPosition(ivec2 position) { UNUSED(position); } | |||
virtual void SetPosition(ivec2) { } | |||
/* TODO: Should that be there or in Video ? */ | |||
static void Add(SceneDisplay* display); | |||
@@ -152,7 +152,6 @@ public: | |||
template <typename T> | |||
int HasPrimitiveSource(T* key) | |||
{ | |||
ASSERT(key); | |||
return HasPrimitiveSource(_KEY_IDX); | |||
} | |||
/* Add a primitive sources linked to the given entity | |||
@@ -160,7 +159,6 @@ public: | |||
template <typename T> | |||
int AddPrimitiveSource(T* key, std::shared_ptr<class PrimitiveSource> source) | |||
{ | |||
ASSERT(key); | |||
return AddPrimitiveSource(_KEY_IDX, source); | |||
} | |||
/* Update the primitive source at index linked to the given entity | |||
@@ -169,21 +167,18 @@ public: | |||
template <typename T> | |||
void SetPrimitiveSource(int index, T* key, std::shared_ptr<class PrimitiveSource> source) | |||
{ | |||
ASSERT(key); | |||
SetPrimitiveSource(index, _KEY_IDX, source); | |||
} | |||
/* Remove primitive source at index set to the given entity */ | |||
template <typename T> | |||
void ReleasePrimitiveSource(int index, T* key) | |||
{ | |||
ASSERT(key); | |||
ReleasePrimitiveSource(index, _KEY_IDX); | |||
} | |||
/* Remove all primitive source set to the given entity */ | |||
template <typename T> | |||
void ReleaseAllPrimitiveSources(T* key) | |||
{ | |||
ASSERT(key); | |||
ReleaseAllPrimitiveSources(_KEY_IDX); | |||
} | |||
@@ -200,7 +195,6 @@ public: | |||
template <typename T> | |||
int HasPrimitiveRenderer(T* key) | |||
{ | |||
ASSERT(key); | |||
return HasPrimitiveRenderer(_KEY_IDX); | |||
} | |||
/* Add a primitive renderer linked to the given entity | |||
@@ -209,7 +203,6 @@ public: | |||
template <typename T> | |||
void AddPrimitiveRenderer(T* key, std::shared_ptr<class PrimitiveRenderer> renderer) | |||
{ | |||
ASSERT(key); | |||
AddPrimitiveRenderer(_KEY_IDX, renderer); | |||
} | |||
/* Update the primitive renderer linked to the given entity | |||
@@ -218,21 +211,18 @@ public: | |||
template <typename T> | |||
void SetPrimitiveRenderer(int index, T* key, std::shared_ptr<class PrimitiveRenderer> renderer) | |||
{ | |||
ASSERT(key && renderer); | |||
SetPrimitiveRenderer(index, _KEY_IDX, renderer); | |||
} | |||
/* Remove primitive renderer at index set to the given entity */ | |||
template <typename T> | |||
void ReleasePrimitiveRenderer(int index, T* key) | |||
{ | |||
ASSERT(key); | |||
ReleasePrimitiveRenderer(index, _KEY_IDX); | |||
} | |||
/* Remove all primitive renderer set to the given entity */ | |||
template <typename T> | |||
void ReleaseAllPrimitiveRenderers(T* key) | |||
{ | |||
ASSERT(key); | |||
ReleaseAllPrimitiveRenderers(_KEY_IDX); | |||
} | |||
/* ============================== */ | |||
@@ -350,7 +350,7 @@ class DirectoryData | |||
void Open(std::string const &directory, FileAccess mode) | |||
{ | |||
UNUSED(mode); /* FIXME */ | |||
(void)mode; /* FIXME */ | |||
m_type = StreamType::File; | |||
#if __ANDROID__ | |||
@@ -541,8 +541,9 @@ bool Directory::GetContent(std::vector<std::string>* files, | |||
std::vector<Directory>* directories) | |||
{ | |||
std::vector<std::string> sfiles, sdirectories; | |||
bool found_some = m_data->GetContentList(&sfiles, &sdirectories); | |||
UNUSED(found_some); | |||
(void)found_some; | |||
if (directories) | |||
for (auto const &sdir : sdirectories) | |||
@@ -11,6 +11,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <lol/msg> | |||
#include <vector> // std::vector | |||
#include <string> // std::string | |||
@@ -12,6 +12,7 @@ | |||
// | |||
#include <lol/engine-internal.h> | |||
#include <../legacy/lol/base/assert.h> | |||
#include <cstdio> | |||
#include <string> | |||
@@ -292,7 +293,7 @@ bool gui::release_draw() | |||
void gui::primitive::Render(Scene& scene, std::shared_ptr<PrimitiveSource> prim) | |||
{ | |||
UNUSED(scene, prim); | |||
(void)scene; (void)prim; | |||
ImGui::Render(); | |||
ImGui::EndFrame(); | |||
@@ -140,7 +140,7 @@ void SdlInput::tick(float seconds) | |||
{ | |||
#if LOL_USE_SDL | |||
/* FIXME: maybe we should make use of this? */ | |||
UNUSED(seconds); | |||
(void)seconds; | |||
auto keyboard = input::keyboard(); | |||
auto mouse = input::mouse(); | |||
@@ -313,7 +313,7 @@ void SdlInput::tick(float seconds) | |||
m_prev_mouse_pos = mouse_pos; | |||
#else | |||
UNUSED(seconds); | |||
(void)seconds; | |||
#endif //LOL_USE_SDL | |||
} | |||