Commit graph

276 commits

Author SHA1 Message Date
Michaël Lemaire cc9c68bef9 Fixed layers not adding children to BaseDefinition 2013-12-15 15:33:54 +01:00
Michaël Lemaire bd29ee97cf Fixed top-down preview and opengl renderer 2013-12-15 15:18:11 +01:00
Michaël Lemaire 1685efcfbe Fixed opengl explorer 2013-12-15 15:06:43 +01:00
Michaël Lemaire 02bf40c3c6 Fixed top-down render preview 2013-12-15 14:50:43 +01:00
Michaël Lemaire a814a530de Fixed rendering camera not being applied 2013-12-15 14:45:38 +01:00
Michaël Lemaire 7cda1efa54 Fixed water previews 2013-12-15 14:41:38 +01:00
Michaël Lemaire 97a950947a Fixed terrain preview 2013-12-15 14:28:46 +01:00
Michaël Lemaire 00e04df25a Fixed atmosphere previews 2013-12-15 13:59:21 +01:00
Michaël Lemaire be5c67e4aa Several speed optimizations 2013-12-11 12:46:39 +01:00
Michaël Lemaire a59d8f2cc6 Add a test for scanlines cutting 2013-12-11 11:46:17 +01:00
Michaël Lemaire 879f88fd20 Removed old C-api for Vector3 2013-12-11 11:32:10 +01:00
Michaël Lemaire 88517af86f Removed old C-Api from Color 2013-12-11 10:24:35 +01:00
Michaël Lemaire 84608a66a8 Fully removed 'rendering' library 2013-12-11 10:17:36 +01:00
Michaël Lemaire 5354087244 Optimized camera projection and scanlines 2013-12-10 23:41:33 +01:00
Michaël Lemaire 09c6ce6e58 Fixed explorer and renderer 2013-12-10 23:06:57 +01:00
Michaël Lemaire 19ac6936b0 Refactored RenderingScenery and STL containers usage 2013-12-10 22:32:58 +01:00
Michaël Lemaire 2aed1f07ae [Broken WIP] Refactored textures, pictures and cache 2013-12-09 22:16:00 +01:00
Michaël Lemaire ec444b7c26 [Broken WIP] Removed legacy Renderer and refactored RenderArea. 2013-12-09 11:59:57 +01:00
Michaël Lemaire 74634dfaf1 [Broken WIP] Refactoring terrain, textures and water renderer 2013-12-08 20:54:34 +01:00
Michaël Lemaire b0d9ead01d [WIP] Removed old atmosphere renderer 2013-12-08 18:40:16 +01:00
Michaël Lemaire fca6f4c96e [WIP] Refactoring lighting 2013-12-08 18:40:16 +01:00
Michaël Lemaire 50d499d10f Refactored water rasterizer 2013-12-08 18:05:18 +01:00
Michaël Lemaire 6bb03c5957 Fixed using a deleted header 2013-12-08 17:57:56 +01:00
Michaël Lemaire 0afeb7707d Refactored TerrainRasterized 2013-12-05 16:44:18 +01:00
Michaël Lemaire e32738564b Added alterLight to cloudsRenderer (not used yet) + fixed clouds ui 2013-12-04 23:28:34 +01:00
Michaël Lemaire 9be090b1ff WIP on new clouds renderer 2013-12-04 22:52:18 +01:00
Michaël Lemaire ff27afe675 Refactored cloud renderer (currently not working correctly) 2013-12-01 19:24:53 +01:00
Michaël Lemaire 7fecdba313 Restored choice and toggles working on preview renderers 2013-11-30 18:06:41 +01:00
Michaël Lemaire 684a64158c Fixed and refactored terrain preview 2013-11-30 11:54:27 +01:00
Michaël Lemaire 79080c756f Removed old euclid.h/c 2013-11-20 17:09:55 +01:00
Michaël Lemaire 4c49e2e757 Removed unused OpenCL 2013-11-20 17:01:49 +01:00
Michaël Lemaire 7fd79672be Refactored water previews 2013-11-20 13:06:16 +01:00
Michaël Lemaire ee094d9b18 Refactored atmosphere previews 2013-11-20 11:27:21 +01:00
Michaël Lemaire ee78af05d5 Refactored cloud previews 2013-11-19 23:46:37 +01:00
Michaël Lemaire 532685f7cb Removed unused memory.h/c 2013-11-19 16:04:16 +01:00
Michaël Lemaire 8a42d7407a Removed unused ColorGradation + removed old color.h/c 2013-11-19 12:59:06 +01:00
Michaël Lemaire a108682b4d Refactored ColorProfile 2013-11-19 12:51:26 +01:00
Michaël Lemaire 82defc96f6 Removed old tools.h/c 2013-11-19 12:16:33 +01:00
Michaël Lemaire 051766d1d5 Fixed top-down render preview in render form 2013-11-17 23:33:46 +01:00
Michaël Lemaire 6436428eeb Removed UNUSED() macro and simplified some headers 2013-11-17 23:02:36 +01:00
Michaël Lemaire 0ae9fe94b2 Fixed atmosphere previews not using the correct camera 2013-11-17 22:51:06 +01:00
Michaël Lemaire 541f1e065f Fixed layer names not being saved/loaded or copied 2013-11-17 22:47:27 +01:00
Michaël Lemaire 9e6838f733 TerrainDefinition and Scenery refactoring 2013-11-17 22:36:18 +01:00
Michaël Lemaire fa5c0041af Refactored TexturesDefinition, getting rid of legacy layers 2013-11-16 19:12:42 +01:00
Michaël Lemaire 5506158363 Fixed camera above ground checking in opengl renderer 2013-11-16 00:39:17 +01:00
Michaël Lemaire 4f9e24b87d Refactored AtmosphereDefinition 2013-11-16 00:27:40 +01:00
Michaël Lemaire 1cccae90be Refactored CloudsDefinition 2013-11-15 23:26:44 +01:00
Michaël Lemaire dc679500fa Renaming editing -> interface/desktop 2013-11-14 21:46:47 +01:00
Michaël Lemaire c1fd52b0db Ensure camera is above ground and water 2013-11-14 21:05:12 +01:00
Michaël Lemaire 2df3c90ffd Refactored Matrix4 and CameraDefinition 2013-11-14 18:47:03 +01:00
Michaël Lemaire 67105775b6 The default scenery for a SoftwareRenderer is now a default scenery (not the global one) 2013-11-13 23:36:52 +01:00
Michaël Lemaire cdd9ef26a2 Removed Scenery C-API and fixed some problems 2013-11-13 23:03:02 +01:00
Michaël Lemaire 5be3231ab9 Refactoring color 2013-11-13 20:07:35 +01:00
Michaël Lemaire aed4f9d80e Refactoring of BasePreview 2013-11-12 23:15:35 +01:00
Michaël Lemaire d9f2f3878f Big WIP refactoring (preview + atmosphere renderer) 2013-11-12 21:34:35 +01:00
Michaël Lemaire dcc36990b7 Merge branch 'fluid_traversal' 2013-11-11 15:43:13 +01:00
Michaël Lemaire f1a13516c9 Freeze and disable fluid medium traversal, for master merge of progress 2013-11-11 15:42:11 +01:00
Michaël Lemaire 5054d3583d Refactored Vector3 to class 2013-11-11 13:56:39 +01:00
Michaël Lemaire 3652333b36 Removed old 'testing' directory 2013-11-10 21:21:55 +01:00
Michaël Lemaire ea8f7f6fb1 Merge branch 'master' into fluid_traversal
Conflicts:
	Makefile
2013-11-10 21:18:32 +01:00
Michaël Lemaire 0627603f5a Using googletest instead of cppunit 2013-11-10 21:14:10 +01:00
Michaël Lemaire 4a39eda2dc WIP on fluid medium traversal 2013-11-10 17:04:38 +01:00
Michaël Lemaire 8051719f9f WIP on restoring unit tests on cppunit 2013-11-10 17:03:07 +01:00
Michaël Lemaire 0edd90c477 WIP on fluid medium traversal 2013-11-09 19:13:28 +01:00
Michaël Lemaire 6835db2aca Small makefile correction 2013-11-09 19:00:14 +01:00
Michaël Lemaire a48213453a Ajout de common.pri 2013-11-09 18:56:56 +01:00
Michaël Lemaire e9751a0e0b WIP on fluid medium traversal 2013-11-09 18:46:34 +01:00
Michaël Lemaire 5c2bc4b31e Refactoring for c++ 2013-11-07 09:37:11 +01:00
Michaël Lemaire cf75e86be6 Extracted opengl "explorer" in render/opengl library 2013-11-05 11:45:26 +01:00
Michaël Lemaire b5c50d16d4 Made a class of NoiseGenerator 2013-11-03 15:46:39 +01:00
Michaël Lemaire 1a69b1de1d Removed C-API from 'system' 2013-11-03 13:00:31 +01:00
Michaël Lemaire 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
Michaël Lemaire d2620ae2e3 Fixed problems with new c++ layers 2013-11-01 00:09:51 +01:00
Michaël Lemaire ca0f87b419 Started adding cppunit tests 2013-10-31 22:53:22 +01:00
Michaël Lemaire 5dfa34dd56 WIP on c++ layers 2013-10-31 17:59:18 +01:00
Michaël Lemaire 8b9c3b2de1 Fixed some compilation issues 2013-10-30 15:39:56 +01:00
Michaël Lemaire b789e3879d Rewritten PackStream in C++, using Qt serialization 2013-10-30 12:46:18 +01:00
Michaël Lemaire 00cbc7f424 Fixed a problem with direct scenery access in C-API 2013-10-29 21:38:27 +01:00
Michaël Lemaire ce56f0a985 New Scenery class, with transitional C-api 2013-10-29 21:28:59 +01:00
Michaël Lemaire ea25cdaa55 Removed system.h and system.c (replaced by System class) 2013-10-26 23:19:49 +02:00
Michaël Lemaire 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
Michaël Lemaire 6ab664485a Win32 DLL support for libpaysages_system 2013-10-20 15:24:58 +02:00
Michaël Lemaire ad1a492884 Removed dependency to GLib/GThread 2013-10-20 15:07:12 +02:00
Michaël Lemaire 25d14a43ce Replaced glib mutex by QMutex 2013-10-20 15:01:57 +02:00
Michaël Lemaire 4ee1c4f7e1 Threading now uses QThread instead of glib threads 2013-10-20 14:53:53 +02:00
Michaël Lemaire b896832e76 Removed dependency to OpenIL/libDevIL 2013-10-20 14:34:55 +02:00
Michaël Lemaire 5032f1b2aa Correction des config qmake 2013-10-16 17:09:20 +02:00
Michaël Lemaire 46f34eb23c Small cloud preview improvement 2013-10-08 10:13:51 +02:00
Michaël Lemaire f4e4c1def4 Simplified qmake usage and normalized build between make and qtcreator 2013-10-06 23:04:04 +02:00
Michaël Lemaire f39c4b3f6c Temporary fix for preview renders stopping when window loses focus 2013-10-06 15:45:53 +02:00
Michaël Lemaire 29d258574a Fixed terrain preview not clearing base texture zone 2013-10-03 23:31:23 +02:00
Michaël Lemaire 23cad30548 Started textures edition dialog (WIP) 2013-10-03 23:28:30 +02:00
Michaël Lemaire a7bc90a1a1 Fixed compile warning (regarding static members initialization) 2013-10-03 23:28:09 +02:00
Michaël Lemaire 81a27b1b39 Tweaked textures presets 2013-10-03 23:27:37 +02:00
Michaël Lemaire 7ea28826bb Fixed terrain preview not using specified material 2013-10-02 22:00:08 +02:00
Michaël Lemaire 7f0a13c02b Zone height ranges can now be relative to terrain and water height 2013-09-27 23:28:06 +02:00
Michaël Lemaire be19d1d759 Moved zone.h and zone.c to tools 2013-09-27 22:06:00 +02:00
Michaël Lemaire 8d701e910b Small include fixes and unused variable tagging 2013-09-27 22:04:05 +02:00
Michaël Lemaire f1e2c17f2e Merge branch 'master' of ssh://bitbucket.org/thunderk/paysages 2013-09-26 22:12:34 +02:00
Michaël Lemaire c6be386a59 Switch to HSL color space for material definition 2013-09-18 17:10:34 +02:00