240d2ee278
Asynchronous streaming and memory management improvements in progress.
...
Stability improved.
--HG--
branch : async_streaming
2013-11-16 03:22:31 -08:00
8b29ffab69
Asynchronous streaming and memory management improvements in progress.
...
--HG--
branch : async_streaming
2013-11-16 02:34:18 -08:00
cf732a6721
Asynchronous streaming and memory management improvements in progress.
...
--HG--
branch : async_streaming
2013-11-13 23:52:17 -08:00
05626214d4
Asynchronous streaming and memory management improvements in progress.
...
--HG--
branch : async_streaming
2013-11-09 16:08:08 -08:00
48d3a6a2c8
Asynchronous streaming and memory management improvements in progress.
...
--HG--
branch : async_streaming
2013-11-02 16:27:24 -07:00
06436d72f5
Asynchronous streaming and memory management improvements in progress.
...
--HG--
branch : async_streaming
2013-11-02 01:08:51 -07:00
ab808fc3e1
Asynchronous streaming and memory management improvements in progress.
...
--HG--
branch : async_streaming
2013-11-01 23:17:04 -07:00
Manjit Bedi
dc574ce274
changed settings to support iOS 7 & 64 bit architecture
...
--HG--
branch : nfb
2013-11-01 17:34:51 -07:00
63503393a4
Now targeting iOS 7 and enabling 64-bit ARM
...
--HG--
branch : async_streaming
2013-10-18 17:26:07 -07:00
e849f55b34
Experimental optimizations, not yet ready for stable branch
...
--HG--
branch : async_streaming
2013-10-08 20:44:31 -07:00
4dddec7f85
Asynchronous streaming and memory management improvements in progress.
...
Note: This branch is unstable
--HG--
branch : async_streaming
2013-10-06 18:56:23 -07:00
44ea492556
Fixed bug in KROctreeNode::lineCast that would cause it to always return false
...
--HG--
extra : source : a47a7a9a0b39a68629eb72aecc093400e4bb1568
2013-09-07 17:34:06 -07:00
de324ff279
Fixed bug in KROctreeNode::lineCast that would cause it to always return false
...
--HG--
branch : nfb
2013-09-07 17:34:06 -07:00
8484fe95d4
Fixed shader compile error that occurred when using Reflection Map scale or offset attributes in a material.
...
Fixed bug that caused the Reflection Map scale to be swapped with the Normal Map scale material parameter.
Fixed bug that caused the Reflection Map offset to be swapped with the Normal Map offset material parameter.
--HG--
extra : source : 76835810d2acad4b58299024c7d23a3d29c7ccbb
2013-09-07 16:57:18 -07:00
eb6ee6c676
Fixed shader compile error that occurred when using Reflection Map scale or offset attributes in a material.
...
Fixed bug that caused the Reflection Map scale to be swapped with the Normal Map scale material parameter.
Fixed bug that caused the Reflection Map offset to be swapped with the Normal Map offset material parameter.
--HG--
branch : nfb
2013-09-07 16:57:18 -07:00
4d71287d17
More animation fixes for curves that don't start on frame 0.
...
--HG--
extra : source : a70d3a871173dc2ba354825be8828d739699a2aa
2013-08-31 19:22:37 -07:00
7b3ce4d3bf
More animation fixes for curves that don't start on frame 0.
...
--HG--
branch : nfb
2013-08-31 19:22:37 -07:00
fdfa13fc89
Animation fixes for curves that do not start on frame 0
...
--HG--
extra : source : e6f80422c39a1a6a2f5b9ee4830b65f0ad92c37a
2013-08-31 17:38:20 -07:00
0b90046aaa
Animation fixes for curves that do not start on frame 0
...
--HG--
branch : nfb
2013-08-31 17:38:20 -07:00
b4a3dc369f
Fixed bug in animation splitting that would cause curves that don't start at frame 0 to be offset incorrectly
...
--HG--
extra : source : c293b845a630673ed0a62c9855e2f295235e3e28
2013-08-31 15:31:17 -07:00
b67ae221cd
Fixed bug in animation splitting that would cause curves that don't start at frame 0 to be offset incorrectly
...
--HG--
branch : nfb
2013-08-31 15:31:17 -07:00
58d4bae6b6
Fixed bug in animation import that caused the attributes to be un-assigned to nodes.
...
--HG--
extra : source : 9cf011cb5f014ef330dfdf4150e0523b64400e03
2013-08-24 17:04:20 -07:00
0cb3db427d
Fixed bug in animation import that caused the attributes to be un-assigned to nodes.
...
--HG--
branch : nfb
2013-08-24 17:04:20 -07:00
0efee25da8
Implemented animation splitting
...
--HG--
extra : source : e2686eec48ec9fa9da4359ce8fb75efa6ebba62c
2013-08-24 16:37:07 -07:00
0300dcdd7e
Implemented animation splitting
...
--HG--
branch : nfb
2013-08-24 16:37:07 -07:00
cc78975349
Fixed an issue that caused some textures to be unloaded permanently when streaming a world. This manifested itself in cases where a texture unit would hold only a single texture for many frames, such as in scenes where only one object had a normal map in view.
...
--HG--
extra : source : 5b9b6d6d1c0f9d35490f0739670d729fb6ea1c9c
2013-07-27 14:57:50 -07:00
14b6a2f56c
Fixed an issue that caused some textures to be unloaded permanently when streaming a world. This manifested itself in cases where a texture unit would hold only a single texture for many frames, such as in scenes where only one object had a normal map in view.
...
--HG--
branch : nfb
2013-07-27 14:57:50 -07:00
kearwood
18e44dc835
start nfb branch
...
--HG--
branch : nfb
2013-07-13 13:18:25 -07:00
Ash Mishra
5b738a824f
Merged
2013-07-12 09:59:39 -07:00
Ash Mishra
ce29aff591
Moved all header files to Project instead of Public
2013-07-12 09:55:43 -07:00
Michael Ilich
84bb884c22
Exposed set_debug_text function in the kraken namespace as this is not visible from a C++ file.
2013-06-28 18:03:21 -07:00
Michael Ilich
7ff4da106d
expose krcamera function for getdebugtext
2013-06-15 09:56:19 -07:00
4eca1c16d2
Fixed crash that occurred when a non-looped animation is stopped by reaching the last frame.
2013-06-01 13:00:52 -07:00
73cdad122b
Small optimization to sky box shader
2013-05-24 18:53:50 -07:00
e0aaafc327
- Implemented KRBehavior class
...
- Imported animations now have the auto_play and loop flags set to false by default
- Implemented Pre-Rotation, Post-Rotation, Scale Offset, Rotate Offset, Scale Pivot, and Rotate Pivot transform attributes.
- Reduced use of euler angles, replacing them with Quaternions where possible
- Fixed bug with incorrect Y rotation in KRMat4::rotate
- Material / GL Context changes have been optimized to reduce redundant glUniform calls
- New KRMesh format implemented, with support for importing BindPose matrices
- Fixed bug that caused a duplicate "default_camera" node to be added rather than picking up an existing "default_camera" node imported from FBX. This enables animations to drive the camera correctly.
- Implemented KRVector3::Scale
- Implemented KRVector3::KRVector3(double *v);
2013-05-24 12:20:47 -07:00
1c7aea8d50
Implemented new quality setting, "siren_reverb_max_length".
...
Optimizations to Impulse Response Reverb convolution algorithm to speed up FFT's and reduce memory consumption.
GL_EXT_texture_storage extension now functioning for cube maps.
2013-05-15 15:03:08 -07:00
f9f0c5c704
Texture streaming has improved performance by taking advantage of the APPLE_copy_texture_levels and EXT_texture_storage extensions.
2013-05-13 18:44:58 -07:00
2de749ff16
Added ability to store position, normal, tangent, and uv vertex attributes using GL_SHORT to reduce memory consumption and bandwidth.
...
Now taking advantage of GL_EXT_discard_framebuffer to reduce extraneous memory copy operations in the PowerVR driver
Implemented native support for Maya's extended scene graph node attributes (pre-transform, post-transform, pivot sets, scale compensation)
Debugging of broken skinned mesh renderer in progress
2013-05-13 13:16:25 -07:00
6fe549b3ba
Implemented system to cull out redundant glUniform calls
2013-05-08 17:47:27 -07:00
e42eeb5392
Fixed bug in FBX import toolchain that caused incorrect transparency values to be set on materials.
...
Optimization for packing of index data into VBO's in progress.
2013-05-06 19:33:51 -07:00
9e605863ea
Simplified FBX import pipeline. Resources are now immediately stored in their associated manager classes. You can access the imported resources through KRContext::getResources
2013-05-06 14:06:29 -07:00
8be1aff1ba
Implemented KRContext::getResources
...
FBX Importing toolchain now detects need for vertex tangent vectors based on presence of Normal maps, and only imports them when needed. If tangent vectors are needed, but not present in the FBX file, they are calculated during the import process. Importing tangents increases the size of the vertex data and reduces the ability to share vertexes for multiple faces when using indexed triangle rendering; therefore, they are imported sparingly.
2013-05-06 12:58:57 -07:00
cfa1f35088
Updated OSX object shader to use the pre-multiplied alpha pipeline
2013-05-06 12:55:47 -07:00
e611fe2336
Implemented workaround for broken KRQuaternion::RotationMatrix
...
Added KRFloat
2013-05-03 17:38:42 -07:00
616aa4aeef
Implemented KRQuaternion::Lerp and KRQuaternion::Slerp
2013-05-03 12:54:22 -07:00
e43136b6c4
Performance optimizations for math classes
...
Implemented KRQuaternion::FromAngleAxis
2013-05-02 19:30:33 -07:00
cb59a6f38e
Switched to pre-multiplied alpha pipeline, requiring asset textures to be premultiplied as well.
2013-05-02 15:51:51 -07:00
30f39ea19f
Corrected lighting model for transparent surfaces. Reflections and specular are no longer masked by the alpha channel.
2013-05-02 13:32:36 -07:00
12842a0184
Exposed anisotropic filtering level through the quality settings
2013-05-02 11:10:56 -07:00
5f01257cee
Fixed bug that caused transparency values in FBX files to be imported incorrectly
2013-05-01 17:54:48 -07:00