c4260617cd
API Cleanup - skybox property moved from KRScene to KRCamera
Kearwood Gilbert2014-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 Gilbert2014-11-03 21:31:17 -08: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 Gilbert2014-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 Gilbert2014-09-15 00:33:14 -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 Gilbert2014-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 Gilbert2014-08-27 02:24:49 -07:00
a3a6e4af78
Behaviours can now be serialized in from the scene graph xml
Kearwood Gilbert2014-08-24 22:18:04 -07:00
186c72334c
KRBehavior serialization to / from XML in progress
Kearwood Gilbert2014-07-20 03:19:59 -07:00
2e169eeb9a
Implemented pre-streaming of textures for KRSprite objects
Kearwood Gilbert2014-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 Gilbert2014-06-05 22:06:16 -07:00
1232c3da16
Now disabling reverb when the maximum reverb length parameter is set to 0.0f
Kearwood Gilbert2014-06-03 02:57:37 -07:00
67ccdf4471
Streamer memory management bug fixes and experimental low memory warning handler in progress.
Kearwood Gilbert2014-06-03 02:40:56 -07:00
9501c29ec5
Implemented logic to throttle streaming after low memory warnings occur
Kearwood Gilbert2014-06-01 18:08:28 -07:00
6bf013fc87
Renamed Kraken parameters to match streamer refactoring
Kearwood Gilbert2014-06-01 15:34:31 -07:00
c0f1228b7f
OpenGL Optimization - Reduce texture related state changes
Kearwood Gilbert2014-06-01 00:58:28 -07:00
125b8e0a04
Refactoring of streamer code to integrate texture and vbo memory management in progress.
Kearwood Gilbert2014-05-20 23:05:43 -07:00
50de07b6f6
Refactoring of streamer code to integrate texture and vbo memory management in progress.
Kearwood Gilbert2014-05-16 00:03:56 -07:00
9b58585b59
Refactoring of streamer code to integrate texture and vbo memory management in progress.
Kearwood Gilbert2014-05-15 23:33:01 -07:00
e96c48b59e
Refactoring of streamer code to integrate texture and vbo memory management in progress.
Kearwood Gilbert2014-05-13 23:49:03 -07:00
dc9bec2766
Refactoring of streamer code to integrate texture and vbo memory management in progress.
Kearwood Gilbert2014-05-13 22:01:19 -07:00
1560c8f19f
Refactoring of streamer code to integrate texture and vbo memory management in progress.
Kearwood Gilbert2014-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 Gilbert2014-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 Gilbert2014-04-29 00:30:14 -07:00
8112a0362f
Streaming optimizations and black-pop elimination in progress
Kearwood Gilbert2014-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 Gilbert2014-04-14 00:47:29 -07:00
462d0ec6e7
CPU Performance Optimization when texture cubes are in use
Kearwood Gilbert2014-04-13 19:35:23 -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
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 Gilbert2014-03-25 22:40:31 -07:00
c6f6260df4
Reversed commit that caused point lights to be broken in the deferred rendering path.
Kearwood Gilbert2014-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 Gilbert2014-03-11 23:43:02 -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 Gilbert2014-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 Gilbert2014-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
d05b6c434c
Corrected bug in KRTextureTGA that caused it to assert on release builds (glDebug should only be called on debug builds).
Kearwood Gilbert2014-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 Gilbert2014-02-01 16:07:02 -08:00
77550118f0
Fixed typo causing compilation error on iOS Corrected inversion of skybox on OSX
Kearwood Gilbert2014-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 Gilbert2014-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 Gilbert2014-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 Gilbert2014-01-15 00:53:03 -08:00