Commit Graph

  • a297a6ba75 Updated to Xcode 9 Beta Fixed some warnings Kearwood Gilbert 2017-06-21 23:34:34 -07:00
  • dd106cc231 Merge branch 'master' of https://src.krakenengine.com/kraken Kearwood Gilbert 2017-06-21 22:48:35 -07:00
  • 688f1c4481 KRDSP abstraction WIP Kearwood Gilbert 2017-06-14 16:17:05 -07:00
  • 85d46befa3 KRDSP abstraction WIP Kearwood Gilbert 2017-06-14 14:56:11 -07:00
  • b566949d6f KRDSP abstraction WIP Kearwood Gilbert 2017-06-14 14:09:53 -07:00
  • bef32ab528 FFTS Windows build fixes Kearwood Gilbert 2017-06-11 19:06:35 -07:00
  • 7c09f57eb9 KRDSP abstraction in progress Kearwood Gilbert 2017-06-11 19:05:36 -07:00
  • f62e8715ba Updating Siren for portability, WIP Kearwood Gilbert 2017-06-11 18:50:04 -07:00
  • 6ee26e2ae4 Updated to Win 10 SDK Kearwood Gilbert 2017-06-11 15:16:19 -07:00
  • 54630de5f8 Update to VS2017 Kearwood Gilbert 2017-06-11 14:52:18 -07:00
  • 3bb88c77bf Cleanup context handling and IOS API Kearwood Gilbert 2017-04-28 00:22:35 -07:00
  • 373af248d1 Merge branch 'master' of http://src.krakenengine.com/kraken Kearwood Gilbert 2017-04-27 17:49:42 -07:00
  • 41808f29c6 Cleanup warnings and bugs found through static analysis Kearwood Gilbert 2017-04-27 17:48:12 -07:00
  • 55c71574e8 Merge branch 'feature-windows' of http://src.krakenengine.com/kraken Kearwood Gilbert 2017-04-27 14:48:12 -07:00
  • aa3046ee87 Ignoring xcuserdata Kearwood Gilbert 2017-04-26 00:00:12 -07:00
  • fee0a0df1c Updated project files with recommended settings from Xcode Kearwood Gilbert 2017-04-25 23:40:14 -07:00
  • 4214449501 Applied Xcode recommended project file changes Kearwood Gilbert 2017-04-25 23:39:13 -07:00
  • ef5b940eaf Windows port WIP Kearwood Gilbert 2017-01-08 21:20:53 -08:00
  • 2459414bbe Updated FBX SDK to 2017.0.1 Kearwood Gilbert 2016-08-07 20:28:15 -07:00
  • 623c571dc7 Removed OpenAL legacy code Windows implementation in progress Kearwood Gilbert 2016-08-07 18:39:47 -07:00
  • 3a7c1ba0eb Windows implementation WIP Kearwood Gilbert 2016-07-10 03:33:58 -07:00
  • 16b731cea9 Apple tvos support WIP Kearwood Gilbert 2016-02-01 21:11:24 -08:00
  • 465ec1f336 GPU occlusion testing now disabled by default Kearwood Gilbert 2016-01-30 22:57:27 -08:00
  • a9772075e7 WIP OSX Support Kearwood Gilbert 2016-01-30 21:14:16 -08:00
  • f1f5258bc7 Merge Kearwood Gilbert 2016-01-30 20:19:57 -08:00
  • f356df178f WIP OSX and TvOS support Kearwood Gilbert 2016-01-30 20:13:23 -08:00
  • ee63579acb WIP Kraken updated OSX support Kearwood Gilbert 2015-11-06 23:09:31 -08:00
  • 3913345a28 Kraken plist namespace changed Kearwood Gilbert 2015-01-12 23:09:37 -08:00
  • c4260617cd API Cleanup - skybox property moved from KRScene to KRCamera Kearwood Gilbert 2014-11-26 22:24:35 -08:00
  • 81c6ffe095 Streamer sleep duration increased from 100 microseconds to 15 milliseconds to avoid termination in iOS builds due to too many wake cycles / second. Kearwood Gilbert 2014-11-03 21:31:17 -08:00
  • 01bf0bbee9 Updated build settings - ONLY_ACTIVE_ARCH now false Kearwood Gilbert 2014-10-19 18:10:34 -07:00
  • ab08ddd09b Updated project configuration for Xcode 6 Kearwood Gilbert 2014-10-05 23:24:59 -07:00
  • 187b87bdae Corrected object shader's specularFactor calculation, which would result in NaN values that may propagate on some GPU's to the rest of the color calculation. This resulted in blocks of black pixels on some GPU's including the iPhone 6. Kearwood Gilbert 2014-10-05 23:20:34 -07:00
  • 2ea641c28c Kraken IOS Build now generates a framework rather than a static library. Xcode 6 now required Kearwood Gilbert 2014-09-15 00:33:14 -07:00
  • 1afe308047 Separating projects into separate workspaces Kearwood Gilbert 2014-09-10 22:25:39 -07:00
  • 8c965c8f0d Fixed race condition that could result in the texture and mesh streamer miscalculating the amount of GPU memory available for new asset uploads Kearwood Gilbert 2014-08-27 22:06:09 -07:00
  • 9f84482ec3 Fixed mesh streaming bug that would cause the texture streamer to incorrectly estimate how much memory it has to fill, resulting in deadlocks. Symptoms include low mip level textures and / or assets that fail to load due to incorrect balance of texture and VBO memory utilization. Kearwood Gilbert 2014-08-27 02:24:49 -07:00
  • a3a6e4af78 Behaviours can now be serialized in from the scene graph xml Kearwood Gilbert 2014-08-24 22:18:04 -07:00
  • 186c72334c KRBehavior serialization to / from XML in progress Kearwood Gilbert 2014-07-20 03:19:59 -07:00
  • 914cae03fa Implemented KRContext::getLastFullyStreamedFrame Kearwood Gilbert 2014-06-25 23:00:46 -07:00
  • 77dac3cb2f Implemented full-screen fade post-fx Kearwood Gilbert 2014-06-25 00:45:00 -07:00
  • 2e169eeb9a Implemented pre-streaming of textures for KRSprite objects Kearwood Gilbert 2014-06-06 00:46:40 -07:00
  • d067ddda5f Removed hack that caused audio state to become unsynced from the render state. This hack also disabled the anti-click audio mechanism Kearwood Gilbert 2014-06-05 22:06:16 -07:00
  • 1232c3da16 Now disabling reverb when the maximum reverb length parameter is set to 0.0f Kearwood Gilbert 2014-06-03 02:57:37 -07:00
  • 67ccdf4471 Streamer memory management bug fixes and experimental low memory warning handler in progress. Kearwood Gilbert 2014-06-03 02:40:56 -07:00
  • 9501c29ec5 Implemented logic to throttle streaming after low memory warnings occur Kearwood Gilbert 2014-06-01 18:08:28 -07:00
  • 6bf013fc87 Renamed Kraken parameters to match streamer refactoring Kearwood Gilbert 2014-06-01 15:34:31 -07:00
  • c0f1228b7f OpenGL Optimization - Reduce texture related state changes Kearwood Gilbert 2014-06-01 00:58:28 -07:00
  • b92ea92f9a OpenGL Optimization - Reduced Logical Buffer Load Kearwood Gilbert 2014-05-31 23:46:55 -07:00
  • 369bffc694 merged Kearwood Gilbert 2014-05-30 16:21:39 -07:00
  • 5963ca5154 Refactoring of streamer code to integrate texture and vbo memory management in progress. Kearwood Gilbert 2014-05-29 00:14:18 -07:00
  • 5bd97ed47e Refactoring of streamer code to integrate texture and vbo memory management in progress. Kearwood Gilbert 2014-05-28 23:13:14 -07:00
  • e6aec3a20b Refactoring of streamer code to integrate texture and vbo memory management in progress. Kearwood Gilbert 2014-05-28 00:02:36 -07:00
  • 37ba588b58 Refactoring of streamer code to integrate texture and vbo memory management in progress. Kearwood Gilbert 2014-05-27 22:51:52 -07:00
  • bfefcdd055 Refactoring of streamer code to integrate texture and vbo memory management in progress. Kearwood Gilbert 2014-05-25 23:11:15 -07:00
  • f0cb6ff975 Corrected project path in Kraken workspace Kearwood Gilbert 2014-05-21 00:10:52 -07:00
  • e596760d47 Merged nfb into default Kearwood Gilbert 2014-05-20 23:21:30 -07:00
  • 125b8e0a04 Refactoring of streamer code to integrate texture and vbo memory management in progress. Kearwood Gilbert 2014-05-20 23:05:43 -07:00
  • 50de07b6f6 Refactoring of streamer code to integrate texture and vbo memory management in progress. Kearwood Gilbert 2014-05-16 00:03:56 -07:00
  • 9b58585b59 Refactoring of streamer code to integrate texture and vbo memory management in progress. Kearwood Gilbert 2014-05-15 23:33:01 -07:00
  • e96c48b59e Refactoring of streamer code to integrate texture and vbo memory management in progress. Kearwood Gilbert 2014-05-13 23:49:03 -07:00
  • dc9bec2766 Refactoring of streamer code to integrate texture and vbo memory management in progress. Kearwood Gilbert 2014-05-13 22:01:19 -07:00
  • 1560c8f19f Refactoring of streamer code to integrate texture and vbo memory management in progress. Kearwood Gilbert 2014-05-13 21:56:06 -07:00
  • 8d7ac095c9 Reduced memory utilization of Siren audio engine by dyanmically opening and closing the CoreAudio virtual file. Kearwood Gilbert 2014-05-05 23:02:13 -07:00
  • 16953ba932 Implemented camera downsampling (without reducing the render target resolution, for temporary drops of resolution without any skipped frames) Kearwood Gilbert 2014-04-29 00:30:14 -07:00
  • e9c17df900 Implemented texture pre-streaming for lod swaps Kearwood Gilbert 2014-04-23 01:43:00 -07:00
  • 7194d39f7d Added tag Release 1.0.2 for changeset be35d6215978 admin8onf@admin8onfs-pro.nfbonf.nfb.ca 2014-04-17 13:22:04 -07:00
  • 3a3d5bd64c Fixed "multi-context texture usage without flush" errors, and now restricting the texture handle swapping to the streamer fence period. circa1948_release_1.0.2 Release_1.0.2 Kearwood Gilbert 2014-04-14 21:48:09 -07:00
  • 8112a0362f Streaming optimizations and black-pop elimination in progress Kearwood Gilbert 2014-04-14 02:27:16 -07:00
  • ee35c5540e Corrected bug that allowed incomplete cube map textures to attempt to load, resulting in gl errors Implemented procedural loading of textures with new streamer algorithm Fixed thread safety issues in streamer (double-buffered old level tracking variables) Texture streamer now only processes once per frame Kearwood Gilbert 2014-04-14 00:47:29 -07:00
  • 462d0ec6e7 CPU Performance Optimization when texture cubes are in use Kearwood Gilbert 2014-04-13 19:35:23 -07:00
  • c51552838b New streaming algorithm in progress Kearwood Gilbert 2014-04-13 01:53:16 -07:00
  • a54ac1e870 New streaming algorithm in progress Corrected reflections Kearwood Gilbert 2014-04-13 01:02:31 -07:00
  • 0405eb681b New streaming algorithm in progress Corrected reflections Corrected KRMATERIAL_ALPHA_MODE_BLENDTWOSIDE alpha mode Corrected alpha transparent back face culling Kearwood Gilbert 2014-04-12 23:42:26 -07:00
  • e8f9652e42 Implemented new texture streaming algorithm: Kearwood Gilbert 2014-04-11 01:15:40 -07:00
  • 6135178ccc Instead of removing post rotation completely, setting the Directional light to return KRVector3::Up() Kelly 2014-04-10 19:12:19 -07:00
  • fa71fe6041 putting the hack back to remove the post rotation for the directional light.... obviously not fixed. admin8onf@admin8onfs-pro.nfbonf.nfb.ca 2014-04-10 18:48:44 -07:00
  • 39fc3b21ee New texture streaming algorithm in progress Kearwood Gilbert 2014-04-09 22:15:29 -07:00
  • 56a43bb4f4 Fixed parsing of mesh lod levels from mesh names Kearwood Gilbert 2014-04-09 22:15:01 -07:00
  • ecf2ea2be4 Range changes to make Ambient and Sunlight tweaks easier in the Debug Menu Kelly Fennig 2014-04-04 15:03:45 -07:00
  • 389548bd42 reverting hack to remove post rotation. Kelly Fennig 2014-04-04 00:46:36 -07:00
  • ff11c6d403 a little bit of cleanup to flushSkybox() peter 2014-04-01 14:21:01 -07:00
  • db3c4993d9 Fixed Max Distance bug in FBX Importer Peter 2014-04-01 11:50:45 -07:00
  • 827ad1eb7b KRNode::getBounds() now caches the calculated bounds and invalidates the cache as needed. This improves speed of Octree generation. Kearwood Gilbert 2014-03-25 22:40:31 -07:00
  • c6f6260df4 Reversed commit that caused point lights to be broken in the deferred rendering path. Kearwood Gilbert 2014-03-25 21:44:49 -07:00
  • 6d772967f1 Fixed the audio mute method so we can mute and un-mute even when we are not rendering. Peter 2014-03-21 11:45:23 -07:00
  • a6712c250a Created a 'buildOctreeForTheFirstTime()' function .. which adds the nodes but doesn't deal with LOD Kelly Fennig 2014-03-19 13:52:52 -07:00
  • b5a8c2ae93 Added a method to KRAudioManager to allow the CircaAppDelegate to turn off the audio when the app is deactivated Peter 2014-03-18 15:55:31 -07:00
  • 8527c88f1d Merge of Peter and Kelly changes Peter 2014-03-18 12:52:54 -07:00
  • d06003ca38 Changes required for skybox switching and spam control Peter 2014-03-18 12:27:08 -07:00
  • e595979957 A minor hack to prevent the Directional light from incorrectly inheriting the Post_rotation from the FBX scene. (if we can figure out where the post rotation is exported from, the hack can be removed) admin8onf@admin8onfs-pro.nfbonf.nfb.ca 2014-03-17 23:47:18 -07:00
  • a70df621b2 fixed the Point Light Flare positioning Kelly 2014-03-17 23:44:51 -07:00
  • 0d7bbfb2d7 flare shaders added to the bundle kelly 2014-03-14 03:23:05 -07:00
  • b702b5901f 1) calling the multi threading selector in iOS 7 causes a crash 2) it appears to also cause problems at run-time in the release build with crashing Manjit Bedi 2014-03-12 18:37:10 -07:00
  • 215349d342 Enabled multithreaded driver in iOS 7.1 Disabled lod_group switch deferral until it can be fixed (objects were failing to up-lod or appear) Kearwood Gilbert 2014-03-11 23:43:02 -07:00
  • e463359405 Removed TTY spam Kearwood Gilbert 2014-03-11 00:27:27 -07:00
  • 8a1164c44f - Implemented methods for determining amount of scene that has streamed in. (KRScene::getStreamLevel, KRNode::getStreamLevel, KRModel::getStreamLevel, KRMaterial::getStreamLevel, and KRTexture::getStreamLevel - Implemented connection between LOD groups and texture streaming, which delays the switch to a new LOD group until the required textures have completed streaming in. - Corrected bug in KRMaterial that resulted in reflection cube texture names being formatted incorrectly in the mtl file - Scene graph now requires that lod_group nodes only be contained within lod_set nodes. - Scene graph group nodes that do not have a LOD minimum or maximum distance are now stored as "node" rather than as "lod_group" nodes. - IMPORTANT! Scenes exported with this version will not be backwards compatible with earlier versions due to the requirement of lod_set nodes. Kearwood Gilbert 2014-03-10 22:32:49 -07:00
  • 64f1b70545 Changes to admin8onf profiles admin8onf@admin8onfs-pro.nfbonf.nfb.ca 2014-03-08 23:14:11 -08:00
  • 143e37e880 Pulled back the Nearfield clip plane... last adjustment was too aggressive Kelly 2014-03-07 13:16:45 -08:00
  • e6bed1265b Fixed KRAABB::Intersect bug, which returned false negatives due to an invalid z-axis test. Kearwood Gilbert 2014-03-05 22:47:48 -08:00