Commit Graph

71 Commits

Author SHA1 Message Date
Erik Broberg 81676ed98f Move TileIOResult to separate file 2016-06-28 11:18:57 -04:00
Erik Broberg 064c9a5722 Add templated stats collector to store structured data in tables 2016-06-24 11:45:36 -04:00
Erik Broberg ef228c7a5e Add basic class for disc caching of tile data 2016-06-17 00:50:20 -04:00
Erik Broberg 5dcddfe5e9 Separate tile selection from tile provision 2016-06-16 00:08:13 -04:00
Erik Broberg d635b852a7 Remove old debugrenderer 2016-06-14 23:12:29 -04:00
Erik Broberg 3d7722f4b1 Move ChunkLevelEvaluators classes to separate file 2016-06-14 11:19:22 -04:00
Kalle Bladin 164e133ce9 Update tileprovidermanager to loop through texture categories. 2016-06-13 22:17:15 -04:00
Kalle Bladin b5f1a09b8c Cache uniform IDs upon recompiling of shader programs. Renaming of uniforms in shader code. 2016-06-13 18:57:18 -04:00
Erik Broberg 2c89f36cbe Add class ConvexHull2 2016-06-10 13:49:50 -04:00
Erik Broberg 795846f6ee Updated file structure and removed unused class GlobeMesh 2016-06-10 11:53:26 -04:00
Erik Broberg f64998b517 Fix CMake and add MultiLevelTile 2016-06-09 19:58:54 -04:00
Erik Broberg 0fff28f53d Remove baseclass PatchRenderer and rename patchrenderer.* to chunkrenderer.* 2016-06-08 18:01:54 -04:00
Kalle Bladin 82d375373d Make it possible to activate and deactivate layer types and blending. 2016-06-05 18:38:19 -04:00
Erik Broberg 785a72ab98 Remove all unused clipmap related code 2016-06-01 20:52:12 -04:00
Erik Broberg 7df837825a Solved conflict 2016-05-27 17:12:28 -04:00
Erik Broberg b8ab68647b Added unimplemented class TemporalTileProvider 2016-05-27 17:01:18 -04:00
Kalle Bladin 7df7df6610 Implement skirts. 2016-05-27 16:48:23 -04:00
Erik Broberg 21965ff915 Factored out async reading from tile data provision, creating an endpoint for future disk caching of tile 2016-05-26 18:17:20 -04:00
Erik Broberg 6dc2ced613 Removed unused class TextureTileSet 2016-05-25 15:48:46 -04:00
Erik Broberg efa78e6756 TextureDataProvider is no longer templated 2016-05-18 16:52:58 -04:00
Erik Broberg 1615b92162 Changed gdaldataconverter to TextureDataProvider. Clean up public interface and added skeleton interface for async data fetching 2016-05-18 10:53:56 -04:00
Erik Broberg a9d34d4d25 Added thread pool class and a simple unit test 2016-05-16 20:28:16 -04:00
Kalle Bladin c4c65c98d8 Solve merge conflict and removed rendering of borders. 2016-05-13 19:01:47 -04:00
Kalle Bladin 6c13686229 Layered texture shader provider used to get shaders up to date. Not everything implemented yet. 2016-05-13 17:32:14 -04:00
Erik Broberg ac24890195 Merge 2016-05-13 15:19:37 -04:00
Erik Broberg ca968b8589 Added AABB class, doing frustum culling based screen space AABB based on chunks 8 extreme points (min/max height per corner) 2016-05-13 15:15:08 -04:00
Kalle Bladin edf08d2b3d Use datastructure TextureTile for tiles in shader. 2016-05-12 13:15:50 -04:00
Erik Broberg 6480ab3f11 Renamed ChunkLodGlobe to ChunkedLogGlobe and made DistanceSwitch not a renderable 2016-05-11 16:10:39 -04:00
Erik Broberg 5cade91a37 Created class Chunk with a corresponding rendering method 2016-05-10 20:00:15 -04:00
Erik Broberg dbf7aa97ce Merged ChunkIndex and GeodeticTileIndex 2016-05-10 15:47:58 -04:00
Kalle Bladin 9d1b6a33b6 Add class horizonculler and fix for explicit opengl types. 2016-05-09 23:19:49 -04:00
Kalle Bladin 47ea06ca94 Render patches locally (camera space). 2016-05-04 15:52:36 -04:00
Kalle Bladin 6de208721d Separate shader files. 2016-05-04 13:19:46 -04:00
Kalle Bladin 3a947a9e18 New class TileProviderManager has control over tileproviders shared between different renderables. 2016-05-03 20:05:31 -04:00
Kalle Bladin a3221dd5e7 Include ellipsoid.hglsl as an include file for use in ellipsoidal mapping. 2016-05-03 16:26:00 -04:00
Kalle Bladin 6f4e39cc7d Generalize gdaldataconverter so it can handle any data type. 2016-05-03 16:00:29 -04:00
Kalle Bladin 32dc765c45 A simple test for PatchCoverageProvider 2016-05-02 12:29:18 -04:00
Erik Broberg eb40b8945b Change TwmsTileProvider to TileProvider 2016-04-28 17:54:51 -04:00
Erik Broberg 4c133cdcce resolved conflict 2016-04-28 12:41:23 -04:00
Erik Broberg 55fb54ffce Added templated ConcurrentJobManager to manage specific tasks in a separate thread 2016-04-27 19:22:39 -04:00
Kalle Bladin fb97493e77 Solve merge conflict. 2016-04-27 16:46:46 -04:00
Erik Broberg dbf9293a31 Moved patchrenderer and frustumculler to folder rendering 2016-04-27 12:13:33 -04:00
Kalle Bladin 3f9d85bcb3 Create class Ellipsoid. 2016-04-25 18:47:18 -04:00
Kalle Bladin cc1e42d6ef Restructure files in folders 2016-04-25 13:58:32 -04:00
Kalle Bladin a8b7573354 Solve merge conflict and changed to rendering only clipmap globe 2016-04-25 13:02:10 -04:00
Erik Broberg 473c7782c2 resolved merge conflict 2016-04-25 12:35:28 -04:00
Kalle Bladin 5043c90aa6 Change name from geometry to trianglesoup 2016-04-25 12:26:57 -04:00
Kalle Bladin c7bfe0b2c0 Changed structure for grid classes. 2016-04-21 21:46:49 -04:00
Kalle Bladin 17a83c0270 Convert from gdal format to Texture 2016-04-21 17:43:08 -04:00
Erik Broberg 069c9f51d8 merge 2016-04-21 14:23:21 -04:00