9db9049e72Calculate environment map reflection per pixel. Perturb reflection with normal map. Default to RelWithDebInfo build in CMakeLists.txt.
Lasse Öörni
2012-10-27 10:23:59 +0000
7c9ca83a1fConverted skybox to DDS.
Lasse Öörni
2012-10-26 19:54:43 +0000
e64d64034eAdded cubic environment mapping shaders, techniques & example materials. Fixed bug in loading cube map miplevel 0 if mips were skipped.
Lasse Öörni
2012-10-26 19:45:38 +0000
5a30a43307Fixed shadow mapping on iOS 6.
Lasse Öörni
2012-10-25 21:28:57 +0000
208af3324dFixed orientation issue on iOS 6 by applying code from new SDL and enabling resizable window.
Lasse Öörni
2012-10-25 20:40:51 +0000
a8d1ecb9c9Revert, as did not have effect.
Lasse Öörni
2012-10-25 08:13:48 +0000
1025401e22Left orientation added.
Lasse Öörni
2012-10-25 07:33:52 +0000
5d6754917dUse custom Info.plist.
Lasse Öörni
2012-10-25 07:21:50 +0000
5399f47582Possible fix to extra delay during buffer swap on iOS.
Lasse Öörni
2012-10-25 06:54:30 +0000
18079d3ac3Reverted orientation fix partially.
Lasse Öörni
2012-10-24 22:12:12 +0000
6c0c18aeceApplied code from SDL trunk for iOS 6.0 orientation fix.
Lasse Öörni
2012-10-24 21:22:49 +0000
c994be4c5bFixed compile on OS X 10.8.
Lasse Öörni
2012-10-24 19:40:07 +0000
d714b2c6e6Removed unnecessary include.
Lasse Öörni
2012-10-24 19:33:02 +0000
dde21f587eAdded WeakHandle to script, which is a WeakPtr<Object>. Exposed strong & weak refcount of all classes derived from RefCounted to script.
Lasse Öörni
2012-10-23 17:29:41 +0000
337e86ab1cAllow dragdrop from a Text element to a LineEdit.
Lasse Öörni
2012-10-22 15:53:59 +0000
8d8126c6c3Fixed alpha masked diffuse/normalmapped technique.
Lasse Öörni
2012-10-21 13:56:44 +0000
7d930b62f8Added missing specular mapped material techniques. Added generate tangents option to editor. Default light specular intensity to 1.0. Fixed generation of specular mapped materials in AssetImporter. Fixed documentation regarding specular maps (deferred does not support colored specular, forward & light pre-pass do.)
Lasse Öörni
2012-10-21 13:52:24 +0000
f4f538fcd0Additions to documentation.
Lasse Öörni
2012-10-20 16:54:09 +0000
35fa40c48fSimplified code, as FileSystem already does the path access rights check.
Lasse Öörni
2012-10-20 16:20:55 +0000
f11bfedbb3Call SanitateResourceName() also in ResourceCache::Exists() to ensure consistent behaviour.
Lasse Öörni
2012-10-20 15:00:52 +0000
4638930ea4Fallback resource search using absolute path.
Lasse Öörni
2012-10-20 14:53:18 +0000
e49f0bb9d2Tidied up script code.
Lasse Öörni
2012-10-19 17:31:00 +0000
73b74f8b6aCode cleanup.
Lasse Öörni
2012-10-19 10:24:24 +0000
f5fef94d9fRemoved unused ragdoll code.
Lasse Öörni
2012-10-19 08:22:05 +0000
83c32dbc23Script code formatting.
Lasse Öörni
2012-10-19 08:15:53 +0000
abe12d818dAdjusted profiling block names.
Lasse Öörni
2012-10-19 07:39:34 +0000
fbef191c6bRemoved the NewCollision parameter of collision events. Instead separate CollisionStart & CollisionEnd events are sent when a collision begins or ends. Added a buoyancy volume into the Terrain script as an example of a trigger area, use L key to toggle.
Lasse Öörni
2012-10-18 20:30:05 +0000
88896fe805Added GetCollidingBodies() function to RigidBody which returns collisions from last physics step. The iterator versions of HashMap & HashSet Erase() return an iterator to next element.
Lasse Öörni
2012-10-17 18:54:48 +0000
2b41f4d396Fixed missing include.
Lasse Öörni
2012-10-16 18:18:00 +0000
4ccaea1c1fApplied UI script API patch from Magic.Lixin.
Lasse Öörni
2012-10-16 18:12:42 +0000
e9b02436b4Fixed comment.
Lasse Öörni
2012-10-14 13:39:30 +0000
c49ece0491Added Sort() function to HashMap & HashSet. Always flush the log file when writing to it to ensure logged lines are not lost on crash.
Lasse Öörni
2012-10-14 13:37:53 +0000
fc75dfc964Text encoding consistency fixes.
Lasse Öörni
2012-10-05 22:17:36 +0000
b3925fc10cFixed editor.
Lasse Öörni
2012-10-05 10:18:09 +0000
f8aa92cbcdImproved skeletal animation documentation.
Lasse Öörni
2012-10-04 14:31:31 +0000
c7fe3c37bdAdded sound listener component whose position is automatically taken into account by Audio subsystem. Removed setting listener position/rotation manually. Removed unnecessary includes.
Lasse Öörni
2012-10-02 14:46:09 +0000
ff4c14a480Fixed incompatibility with GLSL 1.10 specification.
Lasse Öörni
2012-10-01 20:03:15 +0000
6337336c78Choose pixel format for external OpenGL windows. TODO: current implementation Windows-only, implement on other video drivers.
Lasse Öörni
2012-10-01 18:44:35 +0000
5b6efb3281Fixed erroneously recentering the mouse in visible mouse cursor mode, when new screen mode set.
Lasse Öörni
2012-09-30 23:29:44 +0000
d651544dd3Removed duplicated code from AssetImporter model saving (with or without combined vertex buffer.)
Lasse Öörni
2012-09-28 20:14:54 +0000
c6de5b25a1Fixed handling of faces that are not triangles in AssetImporter. Fixed saving multiple vertex/index buffers per model in AssetImporter. More informative error messages when image loading fails, and when illegal draw range defined for a geometry.
Lasse Öörni
2012-09-26 13:55:18 +0000
c5ebbfd815Added missing file and fixed AssetImporter build.
Lasse Öörni
2012-09-22 21:08:53 +0000
eadca81cf4Updated to Open Asset Import Library 3.0.
Lasse Öörni
2012-09-22 20:23:35 +0000
aeb5d9d281Updated to AngelScript 2.25.0. Fixed assert in AnimatedModel when increasing number of animation states in the editor.
Lasse Öörni
2012-09-22 16:49:04 +0000
8f98e9b129Added optional external window handle parameter to Engine::Initialize().
Lasse Öörni
2012-09-22 11:16:14 +0000
88aaa46465Corrected formatting issues. License.txt & Readme.txt encoded as UTF-8, source code uses ASCII encoding.
Lasse Öörni
2012-09-16 09:45:24 +0000
6d6f1db7d8Added Matrix3x4 construction and assign from Matrix4, which is assumed to contain no projection.
Lasse Öörni
2012-09-13 08:49:29 +0000
bfb76725b6Additions to documentation.
Lasse Öörni
2012-09-04 21:45:19 +0000
415c2a28ceFixed missing mention of the UI library on the OverallStructure page.
Lasse Öörni
2012-09-04 21:33:51 +0000
f1f58a8bedUse 'O' key to toggle orthographic camera also in LightTest.
Lasse Öörni
2012-09-04 21:23:56 +0000
9f572cd79dDo not leave transparent shadow variations unloaded because of ReuseShadowMaps mode.
Lasse Öörni
2012-09-03 17:08:13 +0000
bb2b57552eAdded note of texture format "downconversion" on OpenGL ES.
Lasse Öörni
2012-09-03 07:38:12 +0000
c800e15ab7Fixed Android build.
Lasse Öörni
2012-09-02 23:23:01 +0000
44ffd7e0b8Disable SSE also from Bullet when necessary.
Lasse Öörni
2012-09-02 17:38:26 +0000
575ac5b625Removed references to Windows 2000 in the documentation. Windows XP is the minimum supported Windows OS version.
Lasse Öörni
2012-09-02 13:33:16 +0000
aa237fd45aAdded threaded update check to Zone & CollisionShape, as they do potentially non-threadsafe operations during OnMarkedDirty().
Lasse Öörni
2012-09-02 13:08:49 +0000
8ea36786ecFixed UI element priorities getting constantly decreased when switching the frontmost element.
Lasse Öörni
2012-09-01 15:57:49 +0000
160e6b0c14Fixed not being able to enter the root directory with FileSelector.
Lasse Öörni
2012-09-01 13:37:48 +0000
401d5348d8Do not draw a shadow for an object if its draw distance is exceeded.
Lasse Öörni
2012-09-01 12:07:47 +0000
a3d63cce41Updated version history.
Lasse Öörni
2012-09-01 11:24:53 +0000
c507c3db32Reduce animation LOD slightly in TestSceneOld.
Lasse Öörni
2012-09-01 11:23:04 +0000
0ceeda8a5dInclude unistd.h in Network.h. Compile SM2 shaders last in CompileAllShaders.bat to easily catch SM2-specific errors.
Lasse Öörni
2012-09-01 09:48:54 +0000
4eb7aca7d4Disabled specular from too complex SM2 shaders.
Lasse Öörni
2012-08-31 23:24:15 +0000
fa69f2e174Fixed texture unit enumeration and the environment texture sampler. Removed references to the nonexistent detail texture sampler in the documentation.
Lasse Öörni
2012-08-31 22:24:59 +0000
d262ed3f3dAdded error message if trying to clone an unparented node.
Lasse Öörni
2012-08-31 15:57:20 +0000
59ad97a04bFixed ScrollView position not being correctly applied after deserialization.
Lasse Öörni
2012-08-31 15:15:19 +0000
2c5b3f9fedFixed ScrollView serialization/deserialization issue.
Lasse Öörni
2012-08-31 14:44:47 +0000
d5783d284fFixed comment.
Lasse Öörni
2012-08-30 20:39:12 +0000
9401ad8063Removed UI serialization hacks related to the Menu & DropDownList popup element. To avoid layout problems, now it is never added as a child temporarily. Do not abort UI layout deserialization on encountering an unknown element.
Lasse Öörni
2012-08-30 20:34:17 +0000
053c1f3e6aAdded convenience overloads for LoadLayout(). Added DropDownList selection attribute. Removed duplicated code from UIElement.
Lasse Öörni
2012-08-30 12:37:36 +0000
94fc8ce4e4Removed the hack way of filling a DropDownList from XML layout. As a consequence defining dropdown items in XML is more complex. Fixed ListView not setting its content element as internal. Fixed ScrollView not making the scroll panel's child as content element after XML deserialization.
Lasse Öörni
2012-08-30 09:13:58 +0000
6771cb1decFixed iOS build path escaping.
Lasse Öörni
2012-08-30 06:52:46 +0000
1ed8f1fe94Removed unnecessary line of code from DropDownList.
Lasse Öörni
2012-08-29 21:17:53 +0000
e4688aaee8Fixed scroll view positioning bug.
Lasse Öörni
2012-08-29 21:16:56 +0000
da7c57c7b8Added quotes to iOS resource copy commands.
Lasse Öörni
2012-08-29 08:02:31 +0000
903ab2f595Renamed the checked attribute to match convention.
Lasse Öörni
2012-08-28 21:33:10 +0000
85c14f96f9Added checked attribute to CheckBox. Perform re-parenting hacks during Menu & DropDownList serialization to allow reloading the popup content.
Lasse Öörni
2012-08-28 21:27:22 +0000
4cef5395f5Completed the UI element refactoring. Removed hardcoded SetStyle() functions which would read UI element attributes from XML. Added SaveLayout() function to UI. Fixed serialization & deserialization of IntRect & IntVector2 variants. Fixed crash when querying a BorderImage's texture in script.
Lasse Öörni
2012-08-28 20:22:51 +0000
0a16099532UIElement serialization / deserialization. Fixed XML serialization of IntVector2.
Lasse Öörni
2012-08-27 06:15:29 +0000
860fc1bf49Register UIElements to script as serializables.
Lasse Öörni
2012-08-26 22:16:54 +0000
83e90ae61cStarted work on UI element attributes.
Lasse Öörni
2012-08-26 21:19:02 +0000
879d65bd86Expanded VariantValue unions to better describe various objects stored inside it.
Lasse Öörni
2012-08-26 17:51:36 +0000
1f4ae6aa40Clarified comment.
Lasse Öörni
2012-08-25 09:25:20 +0000
e586349114Added UIElement::CreateChild(). Added internal flag to UI elements, meaning a child element has been programmatically created (for example the slider of a scroll bar.)
Lasse Öörni
2012-08-25 09:22:43 +0000
948590623dAdded IntVector2 Variant type.
Lasse Öörni
2012-08-24 18:52:05 +0000
683aa3c5fbAdded script bindings for Variant IntRect operations.
Lasse Öörni
2012-08-23 22:13:42 +0000
943d7d1a37Removed the Variant Rect type as it's too large to fit in 16 bytes due to the defined_ flag.
Lasse Öörni
2012-08-23 22:08:11 +0000
b3f08ee3e9Fixed Rect::Equals().
Lasse Öörni
2012-08-23 21:51:24 +0000
5aeebaa3bfAdded Rect & IntRect Variant types. Added Rect::Equals().
Lasse Öörni
2012-08-23 21:49:50 +0000
196c2158b8Cleaned up diffuse lighting shader code.
Lasse Öörni
2012-08-22 22:05:08 +0000
7813601540Added scene timescale attribute.
Lasse Öörni
2012-08-22 19:22:13 +0000
e0a0b184e6Shadow code cleanup in shaders.
Lasse Öörni
2012-08-22 18:20:58 +0000
24dc5ed707Fixed MSVC executable copy step when path has spaces. Fixed MinGW warning of unrecognized option when compiling C files.
Lasse Öörni
2012-08-21 16:17:23 +0000
26fa24ed01Re-added support for varying shadow intensity on OpenGL ES, as the calculation is not very complex.
Lasse Öörni
2012-08-21 12:41:41 +0000
eafd7a0632Fixed buffer overflow in String::Replace().
Lasse Öörni
2012-08-20 23:34:33 +0000
ba890672ddAdded Size(), Width() and Height() to IntRect.
Lasse Öörni
2012-08-20 15:30:22 +0000
7c22605019Use static gcc libs with MinGW.
Lasse Öörni
2012-08-20 13:27:48 +0000
7c7e63f4ffAdded fixes for compiling with MinGW.
Lasse Öörni
2012-08-20 11:46:42 +0000
fa4e6ea827To be consistent, removed the dependency of animation and terrain LOD from viewport pixel size, as the actual size of screen pixels can not be known. Now the LOD only depends on distance and scale.
Lasse Öörni
2012-08-19 11:42:32 +0000