|
ca7bd84308
|
Simplified project files + lazy init of data files
|
2015-10-19 01:39:22 +02:00 |
|
|
52bad18d26
|
Added "backface culling" and "previous fragment" in rasterizers
Backface culling speeds up rasterization
Previous fragment will be used later by vegetation rasterizer
|
2015-10-16 00:51:46 +02:00 |
|
|
cafa9b4c74
|
Added missing SurfaceMaterial::copy
|
2015-10-15 20:28:05 +02:00 |
|
|
2b3ecc7e35
|
Added geometry primitives
|
2015-10-15 20:21:32 +02:00 |
|
|
91cd564c59
|
Added SpaceGridIterator for SpaceSegment
|
2015-10-15 20:01:08 +02:00 |
|
|
a91fa41f8f
|
Added Vector3::randomInSphere
For future use in vegetation
|
2015-10-15 19:51:24 +02:00 |
|
|
3fc8b1c98f
|
Added automatic tessellation near camera frustum culling
This allows the camera nearer the ground
and fixes holes in lower quality renders
|
2015-10-08 19:20:44 +02:00 |
|
|
652c66a2fa
|
Fixed a random behavior in god rays tests
Due to an uninitialized value
|
2015-10-08 00:47:14 +02:00 |
|
|
b045b731ad
|
Added god rays manager (initial implementation)
|
2015-09-29 22:31:25 +02:00 |
|
|
6f2d23d960
|
Refactored lighting manager
|
2015-09-25 00:12:31 +02:00 |
|
|
63eb7b53eb
|
Fixed watchers that could be added twice to the same definition node
|
2015-09-21 23:10:43 +02:00 |
|
|
c51d6d2d35
|
Fixed terrain painting not updating has_painting
|
2015-09-21 19:37:17 +02:00 |
|
|
6a45c5dba7
|
Refactored quality control of terrain rendering
Terrain scaling factor was removed for quality consistency
|
2015-09-10 18:16:57 +02:00 |
|
|
647e185e52
|
Added IntNode, IntPropertyBind, PanelPictureChoice and /water/model property
|
2015-09-08 23:52:34 +02:00 |
|
|
9b2c60fe16
|
DefinitionNode.copy now copies children automatically
|
2015-08-24 01:23:05 +02:00 |
|
|
7c7b6043c5
|
Improved render progress.
A bug was also fixed where some canvas pixels were shaded twice,
leading to a performance loss.
|
2015-08-23 20:22:37 +02:00 |
|
|
bbec14d904
|
Fixed atmosphere saving to file
|
2015-08-19 22:07:44 +02:00 |
|
|
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 |
|
|
56dae1e38e
|
Don't copy scenery in the renderer
|
2015-08-18 22:29:18 +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 |
|
|
d78bd2553c
|
Added unit tests for FloatNode
|
2015-08-14 00:22:20 +02:00 |
|
|
d65bc18342
|
Fixed compiler warnings
|
2015-08-13 23:59:27 +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 |
|
|
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 |
|
|
d0a5f19cc5
|
Added daytime control to QtQuick UI
|
2014-08-28 19:46:06 +02:00 |
|
|
6d834030f0
|
Use version 1.7.0 of google test
|
2014-08-25 21:09:42 +02:00 |
|
|
e1aceaaf14
|
Externalized googletest as a git submodule
|
2014-08-25 21:05:33 +02:00 |
|
|
c39ef6adce
|
Restored final picture saving (in constant memory usage)
|
2014-08-21 12:36:28 +02:00 |
|
|
6c4a16966c
|
Larger maximal canvas portion size
|
2014-08-21 10:11:44 +02:00 |
|
|
1bf6d9382b
|
Removed size information from SoftwareRenderer + removed full render tests
|
2014-08-19 12:22:27 +02:00 |
|
|
dc3584cefc
|
Check canvas preview coordinates to avoid segfault
|
2014-08-19 11:25:27 +02:00 |
|
|
bc34a2b823
|
Removed RenderArea and added terrain rasterization to canvas
|
2014-06-18 22:10:46 +02:00 |
|
|
f94d93ae60
|
Fixed canvas Z-index
|
2014-06-18 20:10:05 +02:00 |
|
|
8099361cc9
|
WIP on new canvas system
|
2014-06-10 15:13:16 +02:00 |
|
|
43431aae87
|
New Canvas software rendering structure (WIP)
|
2014-06-05 17:12:49 +02:00 |
|
|
69fba0fc69
|
Fixed some unit tests issues
|
2014-05-20 10:39:02 +02:00 |
|
|
67ae34ddbd
|
Added NoiseState offsets to FractalNoise
|
2014-01-01 18:21:34 +01:00 |
|
|
22cf9fde51
|
Started the new FractalNoise implementation
|
2014-01-01 17:45:50 +01:00 |
|
|
79458da771
|
Fixed broken unit tests
|
2013-12-31 15:56:30 +01:00 |
|