Commit graph

65 commits

Author SHA1 Message Date
6b805459e8 Fixed some windows platform problems 2016-07-08 16:26:04 +02:00
eeeaa70e8b Fixed emphasis in docstrings 2016-01-06 19:55:49 +01:00
0e6dca30fc Normalized docstrings 2016-01-03 19:21:23 +01:00
e5372c61e4 Renamed Time to Timing
because Time.h would clash with standard lib time.h
on case insensitive file systems
2015-12-30 20:20:27 +01:00
c1d6a3261c Removed global string include in system_global.h 2015-12-30 00:43:35 +01:00
d88cb29f4c Refactored OpenGLVariable with pimpl and smart pointers 2015-12-23 23:40:19 +01:00
0ab1719d25 Added better render tests for atmosphere artifacts 2015-12-17 19:29:04 +01:00
e9fcd6b2a5 Fixed int/double old-style casts 2015-12-17 01:13:20 +01:00
c5d73f96a2 Small source code improvements 2015-12-16 00:31:07 +01:00
aecd3dcdf3 pimpl for PackStream 2015-12-15 23:07:19 +01:00
e0ba87e4e5 Added mandatory logger information 2015-12-13 20:08:38 +01:00
7d4989b670 using namespace std 2015-12-11 00:36:50 +01:00
479dcb03ac Added opengl resources deleting at exit (textures, arrays...) 2015-12-10 23:41:42 +01:00
2d6c0f34c3 Using c++ random generators instead of cstdlib one 2015-12-10 19:40:39 +01:00
1f656a6f86 Added missing export flag on classes 2015-12-09 00:34:08 +01:00
c12cd91f9b Removed header inlining of Vector3 and Color methods
This made cross-platform compiling and profiling more complicated
2015-12-09 00:32:29 +01:00
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