Commit graph

170 commits

Author SHA1 Message Date
0058a0a8e3 Switched to RGB material colors
...to avoid otherwise unused HSL conversion, which causes problems
for some RGB values (like Color(1, 0, 0))
2015-08-19 19:14:59 +02:00
fde385a51a Fixed initial textures definition 2015-08-19 18:14:15 +02:00
9d077d78f5 Added FloatPropertyBind class
This allows to easily bind a Qml property to a FloatNode,
synchronizing values both ways.
2015-08-19 01:17:49 +02:00
db0be5204f Switched /atmosphere/daytime to new definition system 2015-08-18 20:31:11 +02:00
8fa0d8af29 Added DefinitionWatcher system
Also switched to the new definition system for /terrain/water_height
2015-08-17 22:55:30 +02:00
67bd80fba5 Fixed undo/redo system 2015-08-17 18:18:31 +02:00
5afd5ec24a Added DiffManager system, with simple undo/redo 2015-08-17 00:29:54 +02:00
1eef1ef429 Start of undo/redo system (added DefinitionDiff) 2015-08-16 23:01:56 +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
6062c755b5 Fixed layers saving/loading
Global scenery save/load testing was also improved to detect these cases better
2015-08-13 19:49:16 +02:00
46e9e73793 Refactored logging system using iostream 2015-08-13 00:33:16 +02:00
42d3ae4ceb Renamed BaseDefinition to DefinitionNode 2015-08-12 22:21:10 +02:00
6f8e0c3cfd Fixed some memory issues 2015-08-12 19:29:28 +02:00
26fb112da1 Added name to all BaseDefinition and toString representation
Also fixed deletion of children in the definition tree,
to handle dynamic and static destructor calls.
2015-08-12 17:02:27 +02:00
7d79b6f772 Added scenery save/load testing 2015-08-04 00:00:56 +02:00
efcbeecf3e Added speed factor in camera control 2015-07-22 21:30:56 +02:00
2de920e091 Fixed quick ui camera to stay above ground and water 2015-07-22 18:39:46 +02:00
f7715b612e Changed some old int-bools to true booleans 2014-11-21 09:45:19 +01:00
872e191fea Merge branch 'master' into quick_ui 2014-09-18 11:39:56 +02:00
f869c2a01d Fix compile in debug mode 2014-09-18 10:09:25 +02:00
0c3a498cae Merge branch 'master' into quick_ui 2014-09-18 09:25:16 +02:00
4a01a4314a Refactored TerrainHeightMap to PaintedGrid for future reuse 2014-09-15 12:32:27 +02:00
5eed701803 Removed unused Circle system from Zone 2014-09-15 09:36:48 +02:00
d0a5f19cc5 Added daytime control to QtQuick UI 2014-08-28 19:46:06 +02:00
13904be001 Optimization: replaced some divisions by inverse multiplications 2014-08-20 16:45:45 +02:00
c57c5f45d4 Merge branch 'master' into water_shader 2014-05-20 09:55:44 +02:00
49564acc3c Fixed build for windows systems 2014-03-01 01:34:34 +01:00
3e72fc7bf8 Replaced NoiseGenerator by NoiseState in WaterDefinition 2014-01-21 21:51:11 +01:00
25d9a95141 Water is now always at y=0.0 2014-01-06 20:22:00 +01:00
1db49afaed Restored correct terrain tessellation 2014-01-02 15:08:00 +01:00
e61dae6f0a Added NoiseState to maintain the noise offsets in clouds 2013-12-31 15:50:28 +01:00
eb795b0f83 Added camera FOV control (and better initial fov) 2013-12-30 14:59:42 +01:00
134158c33a Stars optimization and small tweaks 2013-12-29 18:44:12 +01:00
eabe68b77d New terrain walker (now used for ray casting) 2013-12-29 14:14:49 +01:00
3786b21e15 Added stars to night sky 2013-12-26 17:30:22 +01:00
c651b436ab Added moon configuration 2013-12-26 16:55:37 +01:00
0ebdff628b More realistic water presets 2013-12-25 19:55:05 +01:00
a9a6134633 Fixed material dialog validation and made material hardness to work 2013-12-25 19:45:56 +01:00
742b93d3d9 Small fixes to opengl rendering 2013-12-24 15:00:32 +01:00
806ab74244 Fixed camera definition to avoid going underground in opengl view 2013-12-24 13:30:32 +01:00
645bada91b Added camera to OpenGLSharedState 2013-12-22 17:30:48 +01:00
7b790d2015 Switched opengl skybox to shaders 2013-12-21 23:48:54 +01:00
cc9c68bef9 Fixed layers not adding children to BaseDefinition 2013-12-15 15:33:54 +01:00
97a950947a Fixed terrain preview 2013-12-15 14:28:46 +01:00
879f88fd20 Removed old C-api for Vector3 2013-12-11 11:32:10 +01:00
88517af86f Removed old C-Api from Color 2013-12-11 10:24:35 +01:00
84608a66a8 Fully removed 'rendering' library 2013-12-11 10:17:36 +01:00
5354087244 Optimized camera projection and scanlines 2013-12-10 23:41:33 +01:00
19ac6936b0 Refactored RenderingScenery and STL containers usage 2013-12-10 22:32:58 +01:00
9be090b1ff WIP on new clouds renderer 2013-12-04 22:52:18 +01:00
051766d1d5 Fixed top-down render preview in render form 2013-11-17 23:33:46 +01:00
541f1e065f Fixed layer names not being saved/loaded or copied 2013-11-17 22:47:27 +01:00
9e6838f733 TerrainDefinition and Scenery refactoring 2013-11-17 22:36:18 +01:00
fa5c0041af Refactored TexturesDefinition, getting rid of legacy layers 2013-11-16 19:12:42 +01:00
4f9e24b87d Refactored AtmosphereDefinition 2013-11-16 00:27:40 +01:00
1cccae90be Refactored CloudsDefinition 2013-11-15 23:26:44 +01:00
dc679500fa Renaming editing -> interface/desktop 2013-11-14 21:46:47 +01:00
2df3c90ffd Refactored Matrix4 and CameraDefinition 2013-11-14 18:47:03 +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
d9f2f3878f Big WIP refactoring (preview + atmosphere renderer) 2013-11-12 21:34:35 +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
1a69b1de1d Removed C-API from 'system' 2013-11-03 13:00:31 +01:00
d2620ae2e3 Fixed problems with new c++ layers 2013-11-01 00:09:51 +01:00
ca0f87b419 Started adding cppunit tests 2013-10-31 22:53:22 +01:00
5dfa34dd56 WIP on c++ layers 2013-10-31 17:59:18 +01:00
8b9c3b2de1 Fixed some compilation issues 2013-10-30 15:39:56 +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