Commit Graph

  • 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
  • 6f7359baf6 increased the near clipping plane to 0.8f admin8onf@admin8onfs-pro.nfbonf.nfb.ca 2014-03-04 23:40:31 -08:00
  • 748adc050f removed duplicate const Manjit Bedi 2014-03-04 16:47:16 -08:00
  • 094a89a379 KTX compression pipeline fixes and sanity-check asserts Kearwood Gilbert 2014-03-01 21:48:46 -08:00
  • 22747d507d Added swizzled accessors to KRVector2 and KRVector3 Kearwood Gilbert 2014-03-01 21:47:58 -08:00
  • 3bf5cf782b More sphereCast bug fixes Kearwood Gilbert 2014-02-18 01:51:09 -08:00
  • be804fc3de SphereCast bug fixes, appears to be working now. More testing needed Kearwood Gilbert 2014-02-17 23:36:54 -08:00
  • 877b4b9bb7 Implemented KRTriangle3 class. Implemented swept sphere - mesh intersection testing / sphereCast functionality. - Not yet fully tested or optimized. Kearwood Gilbert 2014-02-13 00:36:54 -08:00
  • d05b6c434c Corrected bug in KRTextureTGA that caused it to assert on release builds (glDebug should only be called on debug builds). Kearwood Gilbert 2014-02-05 01:09:10 -08:00
  • 9999b91ee1 Corrected infinite loop in octree generation that occurred due to NaN being returned as the AABB bounds for point lights and spot lights. Kearwood Gilbert 2014-02-01 16:07:02 -08:00
  • 77550118f0 Fixed typo causing compilation error on iOS Corrected inversion of skybox on OSX Kearwood Gilbert 2014-01-25 18:43:34 -08:00
  • d906f67f76 TGA Images working once again on iOS and OSX runtimes. Image import / compression pipeline fixed -- was broken with TGA support Corrected TGA RLE decompression -- 24bpp RLE compressed TGA's now tested and working. No longer attempting to generate mipmaps for cube maps automatically at runtime. Kearwood Gilbert 2014-01-24 02:13:34 -08:00
  • 2ec9d5cf76 Implemented support for RLE compressed TGA images Image import pipeline can now generate pre-multiplied alpha output images while they are compressed. Kearwood Gilbert 2014-01-23 21:40:29 -08:00
  • c5da1dd7e1 Adjusted a few more constants - reverb and max active sources. Peter Courtemanche 2014-01-16 17:01:12 -08:00
  • d8082ba50d Modified behaviour of KRSprite's KRSprite's no longer have a "sprite_size" attribute. Instead, the node's scale is used. KRSprite's no longer orient towards the camera automatically. This enables applications to perform their own orientation behaviours and use the sprites for UI elements that may rotate. Kearwood Gilbert 2014-01-15 00:53:03 -08:00
  • 05a218973c Removed Recast Kearwood Gilbert 2014-01-14 23:16:44 -08:00
  • f7e8697088 Merge Kearwood Gilbert 2014-01-14 22:13:02 -08:00
  • 1339b71a26 Merge Kearwood Gilbert 2014-01-14 22:10:45 -08:00
  • cae949c259 AudioManager - increased pool size to reduce dropouts. Change startFrame locks to non-blocking - improves FPS a bit and dropout rate goes down. Peter Courtemanche 2014-01-14 19:12:51 -08:00
  • ca1af8dd3e Changed the buffer constants to decrease the number of drop outs (still needs some work) Peter Courtemanche 2014-01-14 15:51:32 -08:00
  • edbae68dc5 Little bug fix for the mute/unmute code Peter Courtemanche 2014-01-14 14:41:54 -08:00
  • 62ca3305a6 Made the audio mute function static (so it can be called from anywhere) Peter Courtemanche 2014-01-14 14:09:21 -08:00
  • 89f31f00ec Added limiter and mute methods to KRAudioManager Peter Courtemanche 2014-01-14 13:32:56 -08:00
  • dea797a69c Removing experimental code Peter Courtemanche 2014-01-14 10:22:42 -08:00
  • d2f9434e13 Peter’s experiments with audio .. to be revised Peter Courtemanche 2014-01-13 19:03:41 -08:00
  • 45b86e8ccb Temporary fix to stop the app from crashing when it runs the texture resize routine with a size of 1024 for 2 minutes. Take a look at the FINDME comment. Peter Courtemanche 2014-01-13 15:16:30 -08:00
  • 516115f4d5 Updated the constants defined for the audio block size Peter Courtemanche 2014-01-13 11:54:21 -08:00
  • 5b77f22f2d Changed AUGraph frame buffer size to match the AU render size (improves performance by about 10 times) Comment in AudioSample.cpp where we can hook in an alternate mp3 input streamer Peter Courtemanche 2014-01-07 16:52:47 -08:00
  • d38419b454 For iOS target - defined out parts of the TGA code that use GL constants that are not defined in GLES2 Commented out an assert() that crashes the app when the debug interface is asked to draw text at the bottom of the screen (i.e. the FPS) Peter Courtemanche 2014-01-06 12:48:26 -08:00
  • 63a3fa2d9e Organized directory structure for 3rd party source and libraries. Added pvrtexlib library and headers Added Recast Kearwood Gilbert 2014-01-04 20:19:06 -08:00
  • a45b31ca21 OSX Build memory parameter tuning Corrected bug in KTX textures that would cause a compilation failure on iOS builds. Kearwood Gilbert 2014-01-04 19:00:44 -08:00
  • 656a9cadb6 OSX Build memory parameter tuning Corrected bug in KTX textures that would cause a compilation failure on iOS builds. Kearwood Gilbert 2014-01-04 19:00:44 -08:00
  • 896311f0ac KTX Texture compression fixed for opaque textures without an alpha channel. KTX Texture mipmaps now loading correctly. Kearwood Gilbert 2014-01-04 03:36:56 -08:00
  • f6da62221f KTX Texture compression fixed for opaque textures without an alpha channel. KTX Texture mipmaps now loading correctly. Kearwood Gilbert 2014-01-04 03:36:56 -08:00
  • a6fdde5978 OSX Build now running again Implemented KTX texture file support Implemented workflow for compressing TGA textures referenced by FBX files to KTX with DXT1 and DXT5 format. Kearwood Gilbert 2014-01-03 02:17:27 -08:00
  • 5de7ef1d26 OSX Build now running again Implemented KTX texture file support Implemented workflow for compressing TGA textures referenced by FBX files to KTX with DXT1 and DXT5 format. Kearwood Gilbert 2014-01-03 02:17:27 -08:00
  • beee63336f Updated header search paths (actually reverted to the one that works) Peter Courtemanche 2013-12-17 20:20:49 -08:00
  • 2a34b54ed4 Updated header search paths (actually reverted to the one that works) Peter Courtemanche 2013-12-17 20:20:49 -08:00
  • f671b21007 Update LoadXML to use the same field names as SaveXML Peter Courtemanche 2013-12-16 17:18:12 -08:00
  • 5923046cd8 Update LoadXML to use the same field names as SaveXML Peter Courtemanche 2013-12-16 17:18:12 -08:00
  • f97c51ce44 Corrected formatting of logged messages. Kearwood Gilbert 2013-12-14 18:13:00 -08:00
  • 5170722a4c Corrected formatting of logged messages. Kearwood Gilbert 2013-12-14 18:13:00 -08:00
  • b704ae5523 Corrected compile error in fbx pipeline Kearwood Gilbert 2013-12-14 18:03:51 -08:00
  • 41f6fc12a5 Corrected compile error in fbx pipeline Kearwood Gilbert 2013-12-14 18:03:51 -08:00
  • e466e38501 Implemented KRModel::setLightMap Implemented KRModel::getLightMap Corrected logging bugs and crashes during fbx import pipeline Kearwood Gilbert 2013-12-14 18:02:01 -08:00
  • 99b9716992 Implemented KRModel::setLightMap Implemented KRModel::getLightMap Corrected logging bugs and crashes during fbx import pipeline Kearwood Gilbert 2013-12-14 18:02:01 -08:00
  • 4f61b1f96b FBX Importer messages are now sent through the logging callbacks Kearwood Gilbert 2013-12-14 16:37:14 -08:00
  • c602b12f04 FBX Importer messages are now sent through the logging callbacks Kearwood Gilbert 2013-12-14 16:37:14 -08:00
  • 14aad147fe Implemented logging callbacks for client applications that would like to implement their own GUI Kearwood Gilbert 2013-12-14 16:06:44 -08:00
  • e39eebff26 Implemented logging callbacks for client applications that would like to implement their own GUI Kearwood Gilbert 2013-12-14 16:06:44 -08:00
  • 0773cbc4ba Added a quick warning message macro. KRSceneManager updates to del with NULL scenes. Peter Courtemanche 2013-12-14 14:20:30 -08:00
  • 33362c1c2d VBO Swapping TTY message disabled except for DEBUG builds. Added comment with details on what actions to take if this message appears in the TTY. Kearwood Gilbert 2014-01-14 21:46:17 -08:00