Commit graph

762 commits

Author SHA1 Message Date
Michaël Lemaire e90c8be5a4 Increased rendering distance 2013-07-03 17:48:54 +02:00
Michaël Lemaire d8695803b4 Added cloud walker subdivision system 2013-07-03 13:06:08 +02:00
Michaël Lemaire 5a5067e745 Add doxygen config for code documentation 2013-07-03 12:08:03 +02:00
Michaël Lemaire 651e3fc3b6 Clear terrain painting when applying presets (fix #6)
This fixes the bug where painted heightmap was not cleared
on new scene.
2013-06-27 17:11:37 +02:00
Michaël Lemaire 71d0eaacd0 Fixed render progress + added terrain raster progress 2013-06-27 12:15:30 +02:00
Michaël Lemaire 56b1a0d97f Tweak the tessellation setting for faster renders 2013-06-27 12:03:55 +02:00
Michaël Lemaire cbb4455ab5 Removed unused water_height parameter 2013-06-27 11:49:32 +02:00
Michaël Lemaire 390fa99bab Tessellate terrain chunks at optimal level, using projected bounding box 2013-06-27 11:47:16 +02:00
Michaël Lemaire 3e42320c3f Added bounding box system, with camera support 2013-06-27 11:46:18 +02:00
Michaël Lemaire 48494f9e18 terrain_tessellation: Started new tessellation system 2013-06-26 17:28:21 +02:00
Michaël Lemaire 039e4bb3cb Started work on new textures interface 2013-06-23 22:54:57 +02:00
Michaël Lemaire 300f53121e Todos update + make main window select first tab as start 2013-06-23 22:21:42 +02:00
Michaël Lemaire 08ada5fc7a Fix pack compile problems caused by strlen
- Removed strlen usage
- Added unit testing to protect the change
- Fixed some bugs found with the unit test
2013-06-21 15:02:49 +02:00
Michaël Lemaire 88a2e90f8b Fix some compile issues on windows 2013-06-21 15:01:39 +02:00
Michaël Lemaire 9ca8232966 Fix for debian package dependencies (=> qt4) 2013-06-21 12:51:40 +02:00
Michaël Lemaire d5edffd55f Fix compilation on controlling (missing header) 2013-06-21 12:36:05 +02:00
Michaël Lemaire c49dec4331 Quick fix for big cloud lighting artifact 2013-06-20 23:47:40 +02:00
Michaël Lemaire da27cc9b1e Fix free form refreshing from global data update 2013-06-20 23:18:15 +02:00
Michaël Lemaire 3d7aefe79d Fixed a wrong qt4 import 2013-06-20 22:22:05 +02:00
Michaël Lemaire 2021817082 Add "switch to textures" button on terrain page 2013-06-20 22:21:09 +02:00
Michaël Lemaire 62a956a65f Add texture displacement info in terrain tab 2013-06-20 22:11:41 +02:00
Michaël Lemaire ce4bddad4f Polish of terrain tab (translations mostly) 2013-06-20 19:01:39 +02:00
Michaël Lemaire 87c428ea1a Improve terrain brush settings in dialog 2013-06-20 17:56:15 +02:00
Michaël Lemaire 110d16e0b6 Remove unused features in terrain painting dialog 2013-06-20 17:45:26 +02:00
Michaël Lemaire a76853c237 Added toggle for painted area display in terrain painting dialog 2013-06-20 17:38:23 +02:00
Michaël Lemaire 25a49f52d8 Added rendering tests for bruneton aerial paerspective 2013-06-20 12:33:18 +02:00
Michaël Lemaire 22a44540d9 Fixed a cache issue 2013-06-20 12:32:50 +02:00
Michaël Lemaire d401d0105c A little cleaning, and fixed some camera issues 2013-06-16 23:01:22 +02:00
Michaël Lemaire 5c21a548e3 Started work on debian package 2013-06-16 19:06:10 +02:00
Michaël Lemaire a8eb878d13 Updated todo list 2013-06-16 17:40:02 +02:00
Michaël Lemaire 356b1dad5b Fixed hdr color mapping, broken in previous commit
It was broken in commit 6964e73cd745386ebf131ad0955ed2db590b12fe
2013-06-16 16:19:10 +02:00
Michaël Lemaire d713447f54 Improved double display precision in unit tests
Now using a display precision better than compare precision
2013-06-16 16:12:30 +02:00
Michaël Lemaire 284b43362e Merge branch 'fix_terrain_painting_scaling' into 'master' 2013-06-16 16:09:39 +02:00
Michaël Lemaire 4658db3cea Fixed terrain paint brush 'smooth' 2013-06-16 16:06:46 +02:00
Michaël Lemaire 9b9ea22054 Fixed terrain paint brush 'reset'
- Taking scaling into account
- Added unit tests
2013-06-16 16:03:17 +02:00
Michaël Lemaire 2d866442e7 Improved previous tests readability 2013-06-16 15:30:56 +02:00
Michaël Lemaire db51b3af81 Fixed terrain paint brush 'flatten'
- Now taking scaling into account
- Added unit tests on the brush
2013-06-16 15:23:37 +02:00
Michaël Lemaire 2c340f0e43 Added quick unit test for perspective correction 2013-06-14 13:39:45 +02:00
Michaël Lemaire b793259554 Merged perspective_correction into master 2013-06-13 18:35:58 +02:00
Michaël Lemaire 48d9c131ad Finally attained perspective correctness 2013-06-13 17:45:26 +02:00
Michaël Lemaire c4cc784003 Adding small unit tests 2013-06-13 17:37:29 +02:00
Michaël Lemaire 5b2f437c35 More texture presets adjustments 2013-06-11 23:31:44 +02:00
Michaël Lemaire 1eb01133cf Partially fixed black widget after render.
The containing scroll area still blacks out...
2013-06-11 18:09:14 +02:00
Michaël Lemaire 4033162040 More realistic texture presets 2013-06-11 18:00:59 +02:00
Michaël Lemaire feb422cd11 Merge branch 'master' into perspective_correction
Conflicts:
	src/testing/main.c
2013-06-11 17:35:53 +02:00
Michaël Lemaire a02f82c13a First attempt at perspective correction
We inverse the perspective transformation to interpolate the scanlines.
The perspective is corrected but there are still precision problems (straight lines are deformed).
2013-06-11 12:07:17 +02:00
Michaël Lemaire 1b890849a8 Added renderer to RenderArea to gain access to camera 2013-06-11 12:03:50 +02:00
Michaël Lemaire a4ea010b86 Added unit testing for terrain grid 2013-06-09 23:03:37 +02:00
Michaël Lemaire 47de568004 Added scaling adjustements
This is not enough, there are still problems with painting brush offsets.
2013-06-09 23:03:16 +02:00
Michaël Lemaire b15ea439d2 Started terrain base noise edition dialog 2013-06-09 19:36:30 +02:00