Commit graph

49 commits

Author SHA1 Message Date
5e9b37d52c Fixed small memory leaks and uninitialized values 2015-11-24 00:58:09 +01:00
2b65f1d26a Refactored layers system to work better as DefinitionNode
It now features undo/redo of layer creation and removal
2015-11-20 01:07:31 +01:00
10f8f46ca6 Fixed CanvasPortion using the same temp files across processes 2015-11-18 22:22:09 +01:00
6166031c8b Speeded up compile time
Reworked *_global.h heavy inclusions
2015-11-18 19:37:00 +01:00
88d2a78b70 Enforced coding style using clang-format 2015-11-09 22:30:46 +01:00
ca7bd84308 Simplified project files + lazy init of data files 2015-10-19 01:39:22 +02:00
20c03f84b7 Added an initial loading screen 2015-09-14 19:25:54 +02:00
0c8a88cddb Added render time 2015-09-13 22:38:44 +02:00
d78bd2553c Added unit tests for FloatNode 2015-08-14 00:22:20 +02:00
0fc10fd28b Added FloatNode and smart save/load of definition tree
Node children are now saved with their name, and if a child is not found,
it is skipped. This will allow for backward/forward compatibility of saves.
2015-08-13 23:46:50 +02:00
46e9e73793 Refactored logging system using iostream 2015-08-13 00:33:16 +02:00
a4edc9568b Restored progress display in CLI render 2015-08-12 22:11:26 +02:00
553b6b2896 Improved data files locator 2014-09-18 11:39:36 +02:00
c39ef6adce Restored final picture saving (in constant memory usage) 2014-08-21 12:36:28 +02:00
0bb1cf5bed Added canvas portion writing to disk 2014-08-21 09:58:11 +02:00
0c48fb075f Rasterizers now use their own interrupt system 2014-08-19 11:44:54 +02:00
915f43503e Removed unused ParallelQueue 2014-08-19 11:32:23 +02:00
8f24d54568 Restored render interruption 2014-08-19 09:18:55 +02:00
9c2d545e6a Fixed parallel canvas shading 2014-08-18 16:25:44 +02:00
0566f2bdd8 Refactored ParallelWork for better performance 2014-08-18 15:20:04 +02:00
2aeecdec62 WIP on canvas pixel shading 2014-08-18 12:17:16 +02:00
49564acc3c Fixed build for windows systems 2014-03-01 01:34:34 +01:00
5c253081a0 Made bruneton source code dump intermediary textures
... but they produce more artifacts than my modified version,
so it's not immediately usable.
2013-12-25 18:01:44 +01:00
ac5c0fd584 Refactored opengl terrain rendering for future use of shaders 2013-12-23 14:09:52 +01:00
39789aea3f Allow shaders source code to be split in several files (and thus included) 2013-12-22 18:47:24 +01:00
666420bbb2 New OpenGLSharedState class to manage shader variables 2013-12-22 15:04:33 +01:00
192aa7604e Fixed several minor memory race bugs 2013-12-17 23:01:36 +01:00
19ac6936b0 Refactored RenderingScenery and STL containers usage 2013-12-10 22:32:58 +01:00
2aed1f07ae [Broken WIP] Refactored textures, pictures and cache 2013-12-09 22:16:00 +01:00
ec444b7c26 [Broken WIP] Removed legacy Renderer and refactored RenderArea. 2013-12-09 11:59:57 +01:00
82defc96f6 Removed old tools.h/c 2013-11-19 12:16:33 +01:00
9e6838f733 TerrainDefinition and Scenery refactoring 2013-11-17 22:36:18 +01:00
cdd9ef26a2 Removed Scenery C-API and fixed some problems 2013-11-13 23:03:02 +01:00
5be3231ab9 Refactoring color 2013-11-13 20:07:35 +01:00
5054d3583d Refactored Vector3 to class 2013-11-11 13:56:39 +01:00
a48213453a Ajout de common.pri 2013-11-09 18:56:56 +01:00
5c2bc4b31e Refactoring for c++ 2013-11-07 09:37:11 +01:00
b5c50d16d4 Made a class of NoiseGenerator 2013-11-03 15:46:39 +01:00
1a69b1de1d Removed C-API from 'system' 2013-11-03 13:00:31 +01:00
5dfa34dd56 WIP on c++ layers 2013-10-31 17:59:18 +01:00
b789e3879d Rewritten PackStream in C++, using Qt serialization 2013-10-30 12:46:18 +01:00
ce56f0a985 New Scenery class, with transitional C-api 2013-10-29 21:28:59 +01:00
ea25cdaa55 Removed system.h and system.c (replaced by System class) 2013-10-26 23:19:49 +02:00
e82e0c47bd Added win32 DLL support everywhere
Build is now entirely possible from a fresh QtSDK install,
with no external dependency.
2013-10-20 16:47:59 +02:00
6ab664485a Win32 DLL support for libpaysages_system 2013-10-20 15:24:58 +02:00
ad1a492884 Removed dependency to GLib/GThread 2013-10-20 15:07:12 +02:00
25d14a43ce Replaced glib mutex by QMutex 2013-10-20 15:01:57 +02:00
4ee1c4f7e1 Threading now uses QThread instead of glib threads 2013-10-20 14:53:53 +02:00
b896832e76 Removed dependency to OpenIL/libDevIL 2013-10-20 14:34:55 +02:00