Commit Graph

  • 3b25514233 Removing out gl_FragDepth as nvidia driver complains about it. master Faerbit 2016-04-15 10:44:26 +0200
  • 45d969c16e Removing -O2 flag because it breaks the windows build. Faerbit 2015-06-04 11:52:44 +0200
  • fe8b0a57cd Optimized scheduling once again. Release1.1 Faerbit 2015-06-04 11:22:27 +0200
  • 3437ce6173 Updated glfw to version 3.1.1. Faerbit 2015-06-03 23:15:52 +0200
  • 8452d18575 Fixing a bug in the scheduling. Faerbit 2015-06-03 14:05:57 +0200
  • 4c40ddd12d Simplifying if condition. Faerbit 2015-06-03 11:23:17 +0200
  • 00a08bf5f0 Fixing a crash when maxShadowRenderCount is set to one. Faerbit 2015-06-03 02:25:47 +0200
  • 52ea40100f Correcting scheduling of shadows. Faerbit 2015-06-03 02:18:31 +0200
  • 4ba056c6d9 Correctly intializing farPlane variable in Level. Faerbit 2015-06-03 02:12:00 +0200
  • 67b44042bd Made getClosestLights output more lights to take advantage of the higher maxShadowSampleCount. Faerbit 2015-06-02 21:37:58 +0200
  • 1ef8047f42 Implemented a function to check how high the maxShadowSampleCount should be. Faerbit 2015-06-02 21:14:54 +0200
  • b8114ebd91 Increasing maxShadowSampleCount to 26. Faerbit 2015-06-02 21:14:22 +0200
  • a6876f0872 Optimizing scheduling of shadow renders. Faerbit 2015-06-02 20:46:21 +0200
  • 5f779ea3d5 Fixing moving shadows of flames once again. Faerbit 2015-06-02 20:15:48 +0200
  • bedc836cb0 Merge branch 'master' of github.com:Faerbit/Saxum Faerbit 2015-06-02 19:33:23 +0200
  • 56ca9d694b Added a little bit of input validation. Faerbit 2015-06-02 18:39:17 +0200
  • d752b34dfc Lowering default graphics options. Fabian 2015-06-02 17:43:41 +0200
  • b55a5e1906 Merge branch 'shadow-renderqueue' Faerbit 2015-06-02 17:39:08 +0200
  • ea8e7b6048 Fixing the rendering of the shadows. Closes #10. shadow-renderqueue Faerbit 2015-06-02 17:36:55 +0200
  • e8c1dee3b5 Improved scheduling of point lights for the render queue by fixing a bug. Faerbit 2015-06-02 00:33:55 +0200
  • 819584ef15 Implemented updating of shadow render queue. Doesn't work satisfactory right now. (#10) Faerbit 2015-06-02 00:18:22 +0200
  • ea194309ef Moving shadows of flames correctly with wind. Faerbit 2015-06-01 22:35:05 +0200
  • b280ad8c12 Small performance optimization. Faerbit 2015-06-01 16:17:37 +0200
  • 90dbd52aca Implemented rendering of shadow render queue (#10). Faerbit 2015-06-01 15:47:30 +0200
  • 2a09c7f83c Fixing wrong shader getting used. Faerbit 2015-06-01 13:35:23 +0200
  • 3fffa4c4ca Removing code meant for shadow-renderqueue branch. Faerbit 2015-06-01 13:29:08 +0200
  • 592f84b548 Implemented the the initilization of the shadow render queue.(#10) Faerbit 2015-06-01 10:47:26 +0200
  • 836f75d7fe Various cleanups. Faerbit 2015-06-01 10:45:15 +0200
  • f389aa2f4a Fixed pointlight shadows not getting rendered correctly. Faerbit 2015-06-01 00:57:36 +0200
  • 4a35c4feba Increase maximum possible point light shadows to 15. Faerbit 2015-05-31 21:31:31 +0200
  • 53e8e6d719 Fixing a memory leak by converting pointers to smart pointers. Faerbit 2015-05-31 21:17:46 +0200
  • b8db45fc7c Reenabled bias calculation depeding on distance. Faerbit 2015-05-31 20:31:12 +0200
  • 34cac6f464 Moving torch because of shadow artifacts. Faerbit 2015-05-31 18:46:44 +0200
  • 5dbf839f76 Reverting to old way when to sample the directional shadow, because of a bug introduced by this. Faerbit 2015-05-31 17:51:11 +0200
  • 806182835f Changed wind direction because of flames clipping into the terrain. Faerbit 2015-05-31 17:36:58 +0200
  • 52a36c9b18 Added additional directional shadow maps for better looking sun shadows. Faerbit 2015-05-31 17:36:21 +0200
  • 1f1741effb Added poison sampling to point light shadows. Closes #11. Faerbit 2015-05-31 16:34:14 +0200
  • 96f146d6f0 Adding optimization flags to release build. Faerbit 2015-05-31 15:52:00 +0200
  • 23618a2fa8 Added additional torches to better light some previously too dark areas. Faerbit 2015-05-31 15:42:21 +0200
  • 030f8b298a Increased the geometry resolution of the flames. Faerbit 2015-05-31 15:23:54 +0200
  • c8ba61ca56 Performance optimization for deciding when the directional shadow gets rendered. Faerbit 2015-05-28 15:03:08 +0200
  • a8ce6916e7 Refactored level.cc to use the new getSurroundingChunks function. Faerbit 2015-05-28 11:23:54 +0200
  • b110551db6 Added a parameter to getSurroundingChunks to limit the chunkRenderDistance. Faerbit 2015-05-28 11:23:27 +0200
  • 9ea1630057 Fixed a bug in getSurroundingChunks. Faerbit 2015-05-28 11:16:30 +0200
  • 32b9d6597e Enable debug symbols for debug compilation. Faerbit 2015-05-28 10:42:12 +0200
  • b6467a92a3 Added getSurroundingChunks method to level. Faerbit 2015-05-27 10:27:08 +0200
  • 0bee5f915d Removing useless include. Faerbit 2015-05-26 21:32:37 +0200
  • 536ffc899e Fixing game not getting scaled correctly in fullscreen. Faerbit 2015-05-16 13:54:01 +0200
  • a56907a956 Fixing crash in fullscreen. Faerbit 2015-05-16 12:05:37 +0200
  • 5a1ab063b7 Removing last mutex. Faerbit 2015-04-25 23:27:12 +0200
  • a173e1b9eb Making constant variable constant. Faerbit 2015-04-25 22:56:11 +0200
  • 95ce45c944 Make packaging fail if compilation failed. Faerbit 2015-04-25 22:48:45 +0200
  • faf19aa424 Should have been in the last commit. Faerbit 2015-04-25 22:42:44 +0200
  • 9b89007674 Removing mutexes because threading is going to be implemented differently.(#6) Faerbit 2015-04-25 22:38:44 +0200
  • 40dfbf33d9 Updating loading screen during loading. Faerbit 2015-04-25 22:29:37 +0200
  • 96a8943cb7 Protected some functions of graphics with the init_mutex. Faerbit 2015-04-12 21:56:04 +0200
  • b52bef795a Added init mutex to graphics. Faerbit 2015-04-12 21:51:11 +0200
  • 9b2ca4d1d3 Made sun brighter during sun rise. Faerbit 2015-04-12 21:16:17 +0200
  • 93f790ec22 Simplifing object render method by givin the skydome day texture it's own texture unit. Faerbit 2015-04-12 21:06:59 +0200
  • 9b57eb0df1 Moving resizing of loading screen to resize method. Faerbit 2015-04-12 20:16:24 +0200
  • 2962acfded Made sun shine through the fog. Faerbit 2015-03-27 15:05:01 +0100
  • d642582956 Protecting some functions with the light_mutex. Faerbit 2015-03-24 20:41:38 +0100
  • 127ee7a6ca Adding mutex to level. Faerbit 2015-03-24 20:37:56 +0100
  • fc2ce96771 Moving updateClosestLights() to level class. Faerbit 2015-03-24 19:50:26 +0100
  • 2b2e05f009 Protecting all member functions of entity class with the mutex. Faerbit 2015-03-24 19:12:33 +0100
  • 5546abd24a Adding mutex to entity class. Faerbit 2015-03-24 19:09:39 +0100
  • 796db123b7 Removing useless assignment. Faerbit 2015-03-24 19:09:14 +0100
  • b39e6702cc Changing default init of camera. Faerbit 2015-03-24 19:08:49 +0100
  • 6d167a2d2a Removing commented code. Faerbit 2015-03-24 18:29:28 +0100
  • 319b57bf7a Removing useless assignment. Faerbit 2015-03-22 13:49:25 +0100
  • 300f14c752 Fixing mismatching deallocation. Faerbit 2015-03-22 13:25:43 +0100
  • 3de85042d0 Prettified sun rise. Faerbit 2015-03-21 21:46:58 +0100
  • 2a2e89d445 Changed when light contributions are not taken into account. Increased FPS. Faerbit 2015-03-21 20:55:21 +0100
  • 78972a87bf Fixed water plane not getting rendered after introducing rendering queue. Faerbit 2015-03-21 19:02:24 +0100
  • 2a3f976b5e Slight fps increas by reducing the amount the point lights have to render. Faerbit 2015-03-21 18:57:14 +0100
  • 1fd6058eaf Finshed work now sorting objects after loading. Faerbit 2015-03-21 18:44:08 +0100
  • a07a4bbb91 Commiting unfinished work. Faerbit 2015-03-21 15:05:22 +0100
  • 2a0cb3ca1d Implemented a renderQueue which is sorted by materials. Not feasible. Closes #12. renderqueue Faerbit 2015-03-20 23:45:28 +0100
  • 795801faa6 Sped up the lookup of the texture unit. Faerbit 2015-03-19 18:26:51 +0100
  • 3680abfba4 Loaded all textures at the beginning of the application. Closes #7. Faerbit 2015-03-18 16:26:20 +0100
  • 09282f51fd Changing where uniform are set minimizing the communication with the gpu. Faerbit 2015-03-18 09:14:09 +0100
  • 3a2156492e Removing useless light update. Faerbit 2015-03-18 08:58:24 +0100
  • 43b752ee63 Implemented cross chunk objects. This concludes the chunk render implementation and closes #4. Faerbit 2015-03-18 08:54:38 +0100
  • f9212c9938 Increased renderdistance a bit to prevent popping of chunks. Faerbit 2015-03-18 08:53:31 +0100
  • 79223b4c02 Do not render behind the skydome. Faerbit 2015-03-17 19:10:23 +0100
  • ac48ab8cc0 Now also using the correct chunks for the objects and rendering only the chunks which are necessary. Faerbit 2015-03-17 14:54:18 +0100
  • d0fed9a321 Now generating seperate terrain meshes for chunks. Faerbit 2015-03-17 12:08:49 +0100
  • a7fb739204 Removing useless variable. Faerbit 2015-03-17 09:42:51 +0100
  • 7957b8b555 Reenabling fps display in release build. Faerbit 2015-03-17 09:41:37 +0100
  • 498be94102 Added generation of chunks. Faerbit 2015-03-17 09:39:42 +0100
  • 7b742e913f Introduced chunk class. Faerbit 2015-03-16 16:58:50 +0100
  • 73f7ec6a70 Removing unsafe deleteObject function. Faerbit 2015-03-16 16:15:12 +0100
  • 761d25e9c7 Removing unused lua scripts. Faerbit 2015-03-16 16:14:22 +0100
  • 1dde41d5f4 Do not update objects which have a mass of zero and can therefore by definition not change position or rotation. Faerbit 2015-03-16 16:05:36 +0100
  • 07e036451d Merge branch 'master' of github.com:Faerbit/Saxum Faerbit 2015-03-16 15:26:40 +0100
  • ab7d1c81df Adding parameters to the makeTrinagleMesh to control the area for which it creates the terrain. Also changing most unsigned ints to ints to make said more roboust in use. Faerbit 2015-03-16 15:26:30 +0100
  • 10a87be81f Gave a few infos about modding. Fabian 2015-03-15 23:15:25 +0100
  • ea21910255 Downloads are now available. Fabian 2015-03-15 23:14:13 +0100
  • 15412b9b45 Increasing zip compression level. Release1.0 Faerbit 2015-03-15 22:51:32 +0100
  • 78e7362392 Changing circle script to respect changes of the package renaming. Faerbit 2015-03-15 22:39:16 +0100