Commit graph

580 commits

Author SHA1 Message Date
0e2e0a05eb Refactored QtQuick UI to work in QtCreator 2014-08-27 15:18:08 +02:00
078bab62fc Merge branch 'master' into quick_ui
Conflicts:
	src/paysages.pro
2014-08-27 13:55:51 +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
818d82607e Optimized lighting of underwater terrain
The water light filter is now applied first to avoid computing
terrain shadows when no light passes through the water layer.
2014-08-22 17:34:07 +02:00
99aff57d6c Optimized output picture saving 2014-08-21 22:23:04 +02:00
0abfa97295 Merge branch 'cloud_types'
Conflicts:
	src/render/software/software.pro
2014-08-21 21:31:29 +02:00
1afcb907c4 Optimized and fixed canvas portion merging in final picture 2014-08-21 15:30:09 +02:00
04f6ab732d Normalize colors before writing to final picture 2014-08-21 14:53:49 +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
0bb1cf5bed Added canvas portion writing to disk 2014-08-21 09:58:11 +02:00
13904be001 Optimization: replaced some divisions by inverse multiplications 2014-08-20 16:45:45 +02:00
14e0320848 Restored (partially) render progress 2014-08-20 15:58:37 +02:00
18a669675f Restored tone mapping control of canvas preview 2014-08-20 14:31:28 +02:00
8ef8b0386c Canvas preview widget is immediately sized (so that render dialog don't resize later) 2014-08-20 14:23:35 +02:00
0d659d2e44 WIP on quick ui prototype 2014-08-19 17:37:24 +02:00
f7d84afb79 Added primary toolbar to qt quick prototype 2014-08-19 17:01:42 +02:00
9f438a3f84 Prototype of experimental UI using Qt Quick 2014-08-19 15:49:08 +02:00
2b135eedac Removed old render_progress in SoftwareRenderer 2014-08-19 14:20:37 +02:00
1bf6d9382b Removed size information from SoftwareRenderer + removed full render tests 2014-08-19 12:22:27 +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
dc3584cefc Check canvas preview coordinates to avoid segfault 2014-08-19 11:25:27 +02:00
8f24d54568 Restored render interruption 2014-08-19 09:18:55 +02:00
31b74c660e Iterate over portions to render the whole canvas 2014-08-18 17:33:15 +02:00
3a2ec1c75f Only allocate canvas portion pixels when needed
This will allow for larger renders in constant memory footprint
2014-08-18 17:16:17 +02:00
c9fa33984b Restored color profile in canvas preview 2014-08-18 16:33:09 +02:00
9c2d545e6a Fixed parallel canvas shading 2014-08-18 16:25:44 +02:00
b5ee4c432f Added parallel pixel shader for second-pass rendering 2014-08-18 16:04:46 +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
fb3d32baf4 Removed old render area code in dialogrender 2014-08-16 13:41:02 +02:00
b86669c5a0 Added color to rasterized polygons 2014-08-16 13:34:55 +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
cf58bea1b7 WIP on new canvas system 2014-06-12 17:45:59 +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
c57c5f45d4 Merge branch 'master' into water_shader 2014-05-20 09:55:44 +02:00
1158aa248b cloud_types: Added cumulo-nimbus model 2014-03-18 21:27:35 +01:00
eea639a7fb cloud_types: Added cirrus model 2014-03-18 21:17:41 +01:00
0ab61f8060 cloud_types: Added alto cumulus model 2014-03-18 21:08:17 +01:00
49564acc3c Fixed build for windows systems 2014-03-01 01:34:34 +01:00
b9ebf06188 Fixed path of resources in UI files 2014-02-24 22:30:27 +01:00
6e323dbea7 BasePreview no longer fix its own size in constructor
This prevented free-sized previews from correctly sizing
2014-02-24 22:25:53 +01:00
a610d69f84 opengl: Fixed artifacts on water reflection 2014-01-21 22:31:17 +01:00
3e72fc7bf8 Replaced NoiseGenerator by NoiseState in WaterDefinition 2014-01-21 21:51:11 +01:00
e79692bb5d Refactored noise shader 2014-01-21 21:41:15 +01:00
25d9a95141 Water is now always at y=0.0 2014-01-06 20:22:00 +01:00
33c5d89783 Added skybox reflection to water shader 2014-01-05 22:20:15 +01:00
49b7055655 [WIP] Use simple normal map for opengl water 2014-01-05 21:52:09 +01:00
c52eeac71d [WIP] Added the simplex sampler to opengl water shader 2014-01-05 20:37:51 +01:00
98646efb99 Fixed camera reverting in 3d explorer not reverting fov slider 2014-01-04 11:43:40 +01:00
ec71b09f2e [WIP] Texture form previews 2014-01-02 17:36:19 +01:00
f0ed8d4b4a Added textures mix preview 2014-01-02 15:19:20 +01:00
1db49afaed Restored correct terrain tessellation 2014-01-02 15:08:00 +01: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
5579045604 Fixed the terrain walker hitting displacement immediately at high quality 2013-12-31 16:55:10 +01:00
79458da771 Fixed broken unit tests 2013-12-31 15:56:30 +01:00
e61dae6f0a Added NoiseState to maintain the noise offsets in clouds 2013-12-31 15:50:28 +01:00
123e434b0a Small adjustements 2013-12-30 17:22:01 +01:00
1131972759 Improved the opengl terrain rendering queue 2013-12-30 16:02:33 +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
220fe89b05 Use the new terrain walker for improved shadows 2013-12-29 18:18:18 +01:00
eabe68b77d New terrain walker (now used for ray casting) 2013-12-29 14:14:49 +01:00
938242a7de Optimization for moon lighting 2013-12-26 19:03:19 +01:00
0e837f00c6 Added lighting done by moon 2013-12-26 18:28:25 +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
d2f49a124f Added moon basic lighting 2013-12-26 16:35:29 +01:00
6589589ad4 Added basic night sky with a plain moon 2013-12-26 15:36:15 +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
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
19d4c3444f Added bruneton original source code for atmospheric scattering 2013-12-25 16:42:56 +01:00
de79f912c3 Moved small things from WidgetExplorer to OpenGLRenderer 2013-12-24 16:36:45 +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
3d54ce974a Added view distance blending in opengl renderer 2013-12-24 13:22:34 +01:00
74e707a989 Fixed water color in opengl rendering 2013-12-24 11:48:06 +01:00
bf47e058ee Rendering terrain chunks with new shader system 2013-12-24 11:44:39 +01:00
f97823604e Introduced VertexArray object to handle terrain vertex data
This will be used later with opengl vertex arrays
2013-12-23 17:24:05 +01:00
ac5c0fd584 Refactored opengl terrain rendering for future use of shaders 2013-12-23 14:09:52 +01:00
8098482d50 Retrograded to OpenGL 3.0 functions 2013-12-23 10:26:29 +01:00
39789aea3f Allow shaders source code to be split in several files (and thus included) 2013-12-22 18:47:24 +01:00
992089f0ef Added textures to OpenGLSharedState 2013-12-22 18:05:11 +01:00
645bada91b Added camera to OpenGLSharedState 2013-12-22 17:30:48 +01:00
666420bbb2 New OpenGLSharedState class to manage shader variables 2013-12-22 15:04:33 +01:00
994dcb5f44 Add aerial perspective to water shader 2013-12-22 01:17:57 +01:00
3696adc90b Use opengl shaders for water rendering 2013-12-22 00:41:19 +01:00
65e5a194ba Use QOpenGLFunctions for gl* calls (except legacy code) 2013-12-22 00:10:18 +01:00
7b790d2015 Switched opengl skybox to shaders 2013-12-21 23:48:54 +01:00
c497cf2127 Restored clouds aspect preview 2013-12-20 17:30:27 +01:00
1d9f622a26 Small cloud adjustments 2013-12-19 18:19:18 +01:00
5f8cd19e0c Fixed preview updates drawing outside pixbuf on resize 2013-12-19 15:22:49 +01:00
a3d2150349 Restored clouds rendering 2013-12-18 22:09:35 +01:00
3271b7ed5e WIP on restoring clouds rendering 2013-12-17 23:45:09 +01:00
192aa7604e Fixed several minor memory race bugs 2013-12-17 23:01:36 +01:00
97b9992aa4 Small optimization 2013-12-15 19:03:57 +01:00
6b5a652d5c Fixed several renderer problems due to scenery sharing 2013-12-15 18:44:54 +01:00
cc9c68bef9 Fixed layers not adding children to BaseDefinition 2013-12-15 15:33:54 +01:00
bd29ee97cf Fixed top-down preview and opengl renderer 2013-12-15 15:18:11 +01:00
1685efcfbe Fixed opengl explorer 2013-12-15 15:06:43 +01:00
02bf40c3c6 Fixed top-down render preview 2013-12-15 14:50:43 +01:00
a814a530de Fixed rendering camera not being applied 2013-12-15 14:45:38 +01:00
7cda1efa54 Fixed water previews 2013-12-15 14:41:38 +01:00
97a950947a Fixed terrain preview 2013-12-15 14:28:46 +01:00
00e04df25a Fixed atmosphere previews 2013-12-15 13:59:21 +01:00
be5c67e4aa Several speed optimizations 2013-12-11 12:46:39 +01:00
a59d8f2cc6 Add a test for scanlines cutting 2013-12-11 11:46:17 +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
09c6ce6e58 Fixed explorer and renderer 2013-12-10 23:06:57 +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
74634dfaf1 [Broken WIP] Refactoring terrain, textures and water renderer 2013-12-08 20:54:34 +01:00
b0d9ead01d [WIP] Removed old atmosphere renderer 2013-12-08 18:40:16 +01:00
fca6f4c96e [WIP] Refactoring lighting 2013-12-08 18:40:16 +01:00
50d499d10f Refactored water rasterizer 2013-12-08 18:05:18 +01:00
6bb03c5957 Fixed using a deleted header 2013-12-08 17:57:56 +01:00
0afeb7707d Refactored TerrainRasterized 2013-12-05 16:44:18 +01:00
e32738564b Added alterLight to cloudsRenderer (not used yet) + fixed clouds ui 2013-12-04 23:28:34 +01:00
9be090b1ff WIP on new clouds renderer 2013-12-04 22:52:18 +01:00
ff27afe675 Refactored cloud renderer (currently not working correctly) 2013-12-01 19:24:53 +01:00
7fecdba313 Restored choice and toggles working on preview renderers 2013-11-30 18:06:41 +01:00
684a64158c Fixed and refactored terrain preview 2013-11-30 11:54:27 +01:00
79080c756f Removed old euclid.h/c 2013-11-20 17:09:55 +01:00
4c49e2e757 Removed unused OpenCL 2013-11-20 17:01:49 +01:00
7fd79672be Refactored water previews 2013-11-20 13:06:16 +01:00
ee094d9b18 Refactored atmosphere previews 2013-11-20 11:27:21 +01:00
ee78af05d5 Refactored cloud previews 2013-11-19 23:46:37 +01:00
532685f7cb Removed unused memory.h/c 2013-11-19 16:04:16 +01:00
8a42d7407a Removed unused ColorGradation + removed old color.h/c 2013-11-19 12:59:06 +01:00
a108682b4d Refactored ColorProfile 2013-11-19 12:51:26 +01:00
82defc96f6 Removed old tools.h/c 2013-11-19 12:16:33 +01:00
051766d1d5 Fixed top-down render preview in render form 2013-11-17 23:33:46 +01:00
6436428eeb Removed UNUSED() macro and simplified some headers 2013-11-17 23:02:36 +01:00
0ae9fe94b2 Fixed atmosphere previews not using the correct camera 2013-11-17 22:51:06 +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
5506158363 Fixed camera above ground checking in opengl renderer 2013-11-16 00:39:17 +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
c1fd52b0db Ensure camera is above ground and water 2013-11-14 21:05:12 +01:00
2df3c90ffd Refactored Matrix4 and CameraDefinition 2013-11-14 18:47:03 +01:00
67105775b6 The default scenery for a SoftwareRenderer is now a default scenery (not the global one) 2013-11-13 23:36:52 +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
aed4f9d80e Refactoring of BasePreview 2013-11-12 23:15:35 +01:00
d9f2f3878f Big WIP refactoring (preview + atmosphere renderer) 2013-11-12 21:34:35 +01:00
dcc36990b7 Merge branch 'fluid_traversal' 2013-11-11 15:43:13 +01:00
f1a13516c9 Freeze and disable fluid medium traversal, for master merge of progress 2013-11-11 15:42:11 +01:00
5054d3583d Refactored Vector3 to class 2013-11-11 13:56:39 +01:00
3652333b36 Removed old 'testing' directory 2013-11-10 21:21:55 +01:00
ea8f7f6fb1 Merge branch 'master' into fluid_traversal
Conflicts:
	Makefile
2013-11-10 21:18:32 +01:00
0627603f5a Using googletest instead of cppunit 2013-11-10 21:14:10 +01:00
4a39eda2dc WIP on fluid medium traversal 2013-11-10 17:04:38 +01:00
8051719f9f WIP on restoring unit tests on cppunit 2013-11-10 17:03:07 +01:00
0edd90c477 WIP on fluid medium traversal 2013-11-09 19:13:28 +01:00
6835db2aca Small makefile correction 2013-11-09 19:00:14 +01:00
a48213453a Ajout de common.pri 2013-11-09 18:56:56 +01:00
e9751a0e0b WIP on fluid medium traversal 2013-11-09 18:46:34 +01:00
5c2bc4b31e Refactoring for c++ 2013-11-07 09:37:11 +01:00
cf75e86be6 Extracted opengl "explorer" in render/opengl library 2013-11-05 11:45:26 +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
abd463d29d Switched rendering lib to c++ compiling
This will allow to avoid #if __cplusplus directives, and C-apis.
2013-11-02 16:43:43 +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
00cbc7f424 Fixed a problem with direct scenery access in C-API 2013-10-29 21:38:27 +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
5032f1b2aa Correction des config qmake 2013-10-16 17:09:20 +02:00
46f34eb23c Small cloud preview improvement 2013-10-08 10:13:51 +02:00
f4e4c1def4 Simplified qmake usage and normalized build between make and qtcreator 2013-10-06 23:04:04 +02:00
f39c4b3f6c Temporary fix for preview renders stopping when window loses focus 2013-10-06 15:45:53 +02:00
29d258574a Fixed terrain preview not clearing base texture zone 2013-10-03 23:31:23 +02:00
23cad30548 Started textures edition dialog (WIP) 2013-10-03 23:28:30 +02:00
a7bc90a1a1 Fixed compile warning (regarding static members initialization) 2013-10-03 23:28:09 +02:00
81a27b1b39 Tweaked textures presets 2013-10-03 23:27:37 +02:00
7ea28826bb Fixed terrain preview not using specified material 2013-10-02 22:00:08 +02:00
7f0a13c02b Zone height ranges can now be relative to terrain and water height 2013-09-27 23:28:06 +02:00
be19d1d759 Moved zone.h and zone.c to tools 2013-09-27 22:06:00 +02:00
8d701e910b Small include fixes and unused variable tagging 2013-09-27 22:04:05 +02:00
f1e2c17f2e Merge branch 'master' of ssh://bitbucket.org/thunderk/paysages 2013-09-26 22:12:34 +02:00
c6be386a59 Switch to HSL color space for material definition 2013-09-18 17:10:34 +02:00
05c0a58875 Separated texture layer results for previews 2013-08-28 16:03:22 +02:00
7cd74b2c8a WIP on texture previews 2013-08-24 00:51:27 +02:00
2c79175304 Header chain optimization 2013-08-24 00:50:56 +02:00
4d8a1fe5cf Fixed build system (now working from cli and qteditor) 2013-08-24 00:50:12 +02:00
02e839406c Factorized common qmake parts 2013-08-23 22:57:34 +02:00
08d7b56f00 Switching all build system to qmake 2013-08-23 20:29:54 +02:00
c46afa4152 Added presets to FreeFormHelper + small fixes 2013-08-21 23:22:13 +02:00
171df529fa Added layer coverage preview on new textures form 2013-08-21 23:19:47 +02:00
08b481df7d WIP on new material dialog 2013-08-18 17:13:15 +02:00
bc3f47e3b9 Added rounded drawing widgets 2013-08-18 17:12:54 +02:00
f199963867 Several fixes and small changes 2013-08-17 18:08:37 +02:00
c8f36643d0 WIP on new texture form
- Added FreeLayerHelper
- Added texture layers table
2013-08-17 17:04:48 +02:00
0a11c7d48a Small noise optimization 2013-08-17 15:11:49 +02:00
3acc0fe25d Removed profiling from debug build 2013-08-17 15:11:21 +02:00
45646d47a2 More realistic material previews (more light power with HDR applied) 2013-08-17 15:10:17 +02:00
24a9145bb3 clouds: Precision fixes 2013-08-13 17:51:54 +02:00
330ac54ac9 clouds: Added edge density 2013-08-13 17:11:39 +02:00
595ac664c4 Water raster now uses ParallelQueue 2013-07-07 00:45:43 +02:00
e09b812869 Fix water raster offsetting with camera 2013-07-07 00:45:08 +02:00
2fe387918f Terrain rasterizer now uses ParallelQueue to use cpu cores 2013-07-07 00:32:45 +02:00
9d13f46fe6 Made rasterization by scanlines thread-safe
renderPushTriangle can now be called concurrently
2013-07-07 00:32:01 +02:00
edde8442f5 Added parallelQueueWait 2013-07-07 00:30:26 +02:00
8c8fb185cd Fixed parallel queue issues 2013-07-07 00:30:14 +02:00
ea24656b20 raster_threading: Added ParallelQueue system as helper
It will be used to push tessellated quads to render area.
2013-07-04 17:36:41 +02:00
e90c8be5a4 Increased rendering distance 2013-07-03 17:48:54 +02:00
d8695803b4 Added cloud walker subdivision system 2013-07-03 13:06:08 +02:00
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
71d0eaacd0 Fixed render progress + added terrain raster progress 2013-06-27 12:15:30 +02:00
56b1a0d97f Tweak the tessellation setting for faster renders 2013-06-27 12:03:55 +02:00
cbb4455ab5 Removed unused water_height parameter 2013-06-27 11:49:32 +02:00
390fa99bab Tessellate terrain chunks at optimal level, using projected bounding box 2013-06-27 11:47:16 +02:00
3e42320c3f Added bounding box system, with camera support 2013-06-27 11:46:18 +02:00
48494f9e18 terrain_tessellation: Started new tessellation system 2013-06-26 17:28:21 +02:00
039e4bb3cb Started work on new textures interface 2013-06-23 22:54:57 +02:00
300f53121e Todos update + make main window select first tab as start 2013-06-23 22:21:42 +02:00
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
88a2e90f8b Fix some compile issues on windows 2013-06-21 15:01:39 +02:00
d5edffd55f Fix compilation on controlling (missing header) 2013-06-21 12:36:05 +02:00
c49dec4331 Quick fix for big cloud lighting artifact 2013-06-20 23:47:40 +02:00
da27cc9b1e Fix free form refreshing from global data update 2013-06-20 23:18:15 +02:00
3d7aefe79d Fixed a wrong qt4 import 2013-06-20 22:22:05 +02:00
2021817082 Add "switch to textures" button on terrain page 2013-06-20 22:21:09 +02:00
62a956a65f Add texture displacement info in terrain tab 2013-06-20 22:11:41 +02:00
ce4bddad4f Polish of terrain tab (translations mostly) 2013-06-20 19:01:39 +02:00
87c428ea1a Improve terrain brush settings in dialog 2013-06-20 17:56:15 +02:00
110d16e0b6 Remove unused features in terrain painting dialog 2013-06-20 17:45:26 +02:00
a76853c237 Added toggle for painted area display in terrain painting dialog 2013-06-20 17:38:23 +02:00
25a49f52d8 Added rendering tests for bruneton aerial paerspective 2013-06-20 12:33:18 +02:00
22a44540d9 Fixed a cache issue 2013-06-20 12:32:50 +02:00
d401d0105c A little cleaning, and fixed some camera issues 2013-06-16 23:01:22 +02:00
5c21a548e3 Started work on debian package 2013-06-16 19:06:10 +02:00
356b1dad5b Fixed hdr color mapping, broken in previous commit
It was broken in commit 6964e73cd745386ebf131ad0955ed2db590b12fe
2013-06-16 16:19:10 +02:00
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
284b43362e Merge branch 'fix_terrain_painting_scaling' into 'master' 2013-06-16 16:09:39 +02:00
4658db3cea Fixed terrain paint brush 'smooth' 2013-06-16 16:06:46 +02:00
9b9ea22054 Fixed terrain paint brush 'reset'
- Taking scaling into account
- Added unit tests
2013-06-16 16:03:17 +02:00
2d866442e7 Improved previous tests readability 2013-06-16 15:30:56 +02:00
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
2c340f0e43 Added quick unit test for perspective correction 2013-06-14 13:39:45 +02:00
b793259554 Merged perspective_correction into master 2013-06-13 18:35:58 +02:00
48d9c131ad Finally attained perspective correctness 2013-06-13 17:45:26 +02:00
c4cc784003 Adding small unit tests 2013-06-13 17:37:29 +02:00
5b2f437c35 More texture presets adjustments 2013-06-11 23:31:44 +02:00
1eb01133cf Partially fixed black widget after render.
The containing scroll area still blacks out...
2013-06-11 18:09:14 +02:00
4033162040 More realistic texture presets 2013-06-11 18:00:59 +02:00
feb422cd11 Merge branch 'master' into perspective_correction
Conflicts:
	src/testing/main.c
2013-06-11 17:35:53 +02:00
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
1b890849a8 Added renderer to RenderArea to gain access to camera 2013-06-11 12:03:50 +02:00
a4ea010b86 Added unit testing for terrain grid 2013-06-09 23:03:37 +02:00
47de568004 Added scaling adjustements
This is not enough, there are still problems with painting brush offsets.
2013-06-09 23:03:16 +02:00
b15ea439d2 Started terrain base noise edition dialog 2013-06-09 19:36:30 +02:00
6707998a76 Hidden previous tool panel (delayed for future release) 2013-06-09 18:20:25 +02:00
d60a169751 Added terrain base noise preview + main window refactoring 2013-06-09 18:08:01 +02:00
06764427a6 Adapt to previous noise normalization fix 2013-06-09 15:11:03 +02:00
701faf6ece Fixed noise range and normalization (with unit testing) 2013-06-09 14:56:45 +02:00
f3ddf1917f Added data system to detect if run in good path 2013-06-09 14:07:45 +02:00
eb837ef3bd Fixed terrain painting unwanted scrolling on show 2013-06-03 22:03:52 +02:00
41cc8787ac Added sun inflation near horizon 2013-06-03 21:51:01 +02:00
6355de2e5e Merge branch 'clouds_walking' 2013-06-02 21:50:16 +02:00
b6376deeca clouds_walking: Restored cloud previews 2013-06-02 21:49:48 +02:00
632ed58c71 Added auto resize on previews
Currently only available on previews handled by FreeFormHelper
2013-06-02 19:24:26 +02:00
1ede3de8d5 clouds_walking: Started using walker in rendering 2013-06-02 12:36:05 +02:00
20dbe142f5 Fixed issues on rendering dialog 2013-06-01 17:10:00 +02:00
aefc3cacdd Merge branch 'master' into clouds_walking 2013-06-01 16:56:14 +02:00
07e3f4a175 Fixed some unit tests check functions 2013-06-01 16:14:34 +02:00
94a2d9ccac Merge branch 'master' into clouds_walking 2013-06-01 15:57:35 +02:00
d2874207f8 Fixed some unit tests check functions 2013-06-01 15:56:20 +02:00
1c0c93479e clouds_walking: Added entry refinement 2013-05-31 21:36:59 +02:00
a484479fb7 clouds_walking: Added iterator system for walking 2013-05-29 22:16:09 +02:00
6e8e1bc307 WIP on clouds walking 2013-05-28 22:43:51 +02:00
d6663d84c6 Small fix 2013-05-28 16:25:29 +02:00
7029d78365 Merge branch 'master' into perspective_correction 2013-05-28 15:00:02 +02:00
a6ab7f7146 Started tests on pespective correct mapping 2013-05-28 14:56:50 +02:00
af3e0c2fe6 Draft for new cloud walking algorithm 2013-05-27 22:26:56 +02:00
5e4b4e59a9 Working on clouds walking 2013-05-25 17:13:20 +02:00
b7f64c6d79 Made master branch work again regarding clouds 2013-05-25 16:29:36 +02:00