Woups. Erratas.
This commit is contained in:
parent
8666aceb39
commit
2f8a5893f0
@ -36,8 +36,8 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef NDEBUG
|
#ifdef NDEBUG
|
||||||
#define WORLD_SIZE_X 64
|
#define WORLD_SIZE_X 128
|
||||||
#define WORLD_SIZE_Y 64
|
#define WORLD_SIZE_Y 128
|
||||||
|
|
||||||
#define FRAMES_RENDER_CHUNKS 1
|
#define FRAMES_RENDER_CHUNKS 1
|
||||||
#define FRAMES_UPDATE_CHUNKS 1
|
#define FRAMES_UPDATE_CHUNKS 1
|
||||||
@ -56,9 +56,14 @@
|
|||||||
typedef uint8_t BlockType;
|
typedef uint8_t BlockType;
|
||||||
enum BLOCK_TYPE { BTYPE_AIR, BTYPE_DIRT, BTYPE_GRASS, BTYPE_METAL, BTYPE_ICE, BTYPE_LAST };
|
enum BLOCK_TYPE { BTYPE_AIR, BTYPE_DIRT, BTYPE_GRASS, BTYPE_METAL, BTYPE_ICE, BTYPE_LAST };
|
||||||
|
|
||||||
#define TEXTURE_PATH "../SQCSim2021/media/textures/"
|
//#define TEXTURE_PATH "../SQCSim2021/media/textures/"
|
||||||
#define SHADER_PATH "../SQCSim2021/media/shaders/"
|
//#define SHADER_PATH "../SQCSim2021/media/shaders/"
|
||||||
#define AUDIO_PATH "../SQCSim2021/media/audio/"
|
//#define AUDIO_PATH "../SQCSim2021/media/audio/"
|
||||||
#define CHUNK_PATH "../SQCSim2021/media/chunks/"
|
//#define CHUNK_PATH "../SQCSim2021/media/chunks/"
|
||||||
|
|
||||||
|
#define TEXTURE_PATH "./media/textures/"
|
||||||
|
#define SHADER_PATH "./media/shaders/"
|
||||||
|
#define AUDIO_PATH "./media/audio/"
|
||||||
|
#define CHUNK_PATH "./media/chunks/"
|
||||||
|
|
||||||
#endif // DEFINE_H__
|
#endif // DEFINE_H__
|
||||||
|
@ -4,6 +4,6 @@
|
|||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
Engine engine;
|
Engine engine;
|
||||||
engine.SetMaxFps(10000);
|
engine.SetMaxFps(60);
|
||||||
engine.Start("Syndicat Quebecois de la Construction Simulator 2021", 1920, 1080, true);
|
engine.Start("Syndicat Quebecois de la Construction Simulator 2023", 640, 480, false);
|
||||||
}
|
}
|
||||||
|
@ -454,7 +454,14 @@ void World::UpdateWorld(Player& player, BlockInfo* blockinfo[BTYPE_LAST]) {
|
|||||||
|
|
||||||
threads = 0;
|
threads = 0;
|
||||||
|
|
||||||
while (!m_tbDeleted.empty() && !frameDelete) {
|
int del = THREADS_DELETE_CHUNKS;
|
||||||
|
while (!m_tbDeleted.empty() && del--) { // Moins rapide que le bout en dessous, mais -beaucoup- plus stable.
|
||||||
|
m_tbDeleted.back()->FlushVBO();
|
||||||
|
m_tbDeleted.back()->~Chunk();
|
||||||
|
m_tbDeleted.pop_back();
|
||||||
|
}
|
||||||
|
|
||||||
|
/*while (!m_tbDeleted.empty() && !frameDelete) {
|
||||||
if (m_tbDeleted.back()) {
|
if (m_tbDeleted.back()) {
|
||||||
m_tbDeleted.back()->FlushVBO();
|
m_tbDeleted.back()->FlushVBO();
|
||||||
delThList[threads] =
|
delThList[threads] =
|
||||||
@ -464,7 +471,7 @@ void World::UpdateWorld(Player& player, BlockInfo* blockinfo[BTYPE_LAST]) {
|
|||||||
if (++threads > THREADS_DELETE_CHUNKS) frameDelete = FRAMES_DELETE_CHUNKS;
|
if (++threads > THREADS_DELETE_CHUNKS) frameDelete = FRAMES_DELETE_CHUNKS;
|
||||||
}
|
}
|
||||||
else m_tbDeleted.pop_back();
|
else m_tbDeleted.pop_back();
|
||||||
}
|
}*/
|
||||||
|
|
||||||
for (int x = 0; x < threads; ++x) {
|
for (int x = 0; x < threads; ++x) {
|
||||||
delThList[x].wait();
|
delThList[x].wait();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user