Commit Graph

  • 9db9049e72 Calculate 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
  • 7c9ca83a1f Converted skybox to DDS. Lasse Öörni 2012-10-26 19:54:43 +0000
  • e64d64034e Added 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
  • 5a30a43307 Fixed shadow mapping on iOS 6. Lasse Öörni 2012-10-25 21:28:57 +0000
  • 208af3324d Fixed orientation issue on iOS 6 by applying code from new SDL and enabling resizable window. Lasse Öörni 2012-10-25 20:40:51 +0000
  • a8d1ecb9c9 Revert, as did not have effect. Lasse Öörni 2012-10-25 08:13:48 +0000
  • 1025401e22 Left orientation added. Lasse Öörni 2012-10-25 07:33:52 +0000
  • 5d6754917d Use custom Info.plist. Lasse Öörni 2012-10-25 07:21:50 +0000
  • 5399f47582 Possible fix to extra delay during buffer swap on iOS. Lasse Öörni 2012-10-25 06:54:30 +0000
  • 18079d3ac3 Reverted orientation fix partially. Lasse Öörni 2012-10-24 22:12:12 +0000
  • 6c0c18aece Applied code from SDL trunk for iOS 6.0 orientation fix. Lasse Öörni 2012-10-24 21:22:49 +0000
  • c994be4c5b Fixed compile on OS X 10.8. Lasse Öörni 2012-10-24 19:40:07 +0000
  • d714b2c6e6 Removed unnecessary include. Lasse Öörni 2012-10-24 19:33:02 +0000
  • dde21f587e Added 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
  • 337e86ab1c Allow dragdrop from a Text element to a LineEdit. Lasse Öörni 2012-10-22 15:53:59 +0000
  • 8d8126c6c3 Fixed alpha masked diffuse/normalmapped technique. Lasse Öörni 2012-10-21 13:56:44 +0000
  • 7d930b62f8 Added 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
  • f4f538fcd0 Additions to documentation. Lasse Öörni 2012-10-20 16:54:09 +0000
  • 35fa40c48f Simplified code, as FileSystem already does the path access rights check. Lasse Öörni 2012-10-20 16:20:55 +0000
  • f11bfedbb3 Call SanitateResourceName() also in ResourceCache::Exists() to ensure consistent behaviour. Lasse Öörni 2012-10-20 15:00:52 +0000
  • 4638930ea4 Fallback resource search using absolute path. Lasse Öörni 2012-10-20 14:53:18 +0000
  • e49f0bb9d2 Tidied up script code. Lasse Öörni 2012-10-19 17:31:00 +0000
  • 73b74f8b6a Code cleanup. Lasse Öörni 2012-10-19 10:24:24 +0000
  • f5fef94d9f Removed unused ragdoll code. Lasse Öörni 2012-10-19 08:22:05 +0000
  • 83c32dbc23 Script code formatting. Lasse Öörni 2012-10-19 08:15:53 +0000
  • abe12d818d Adjusted profiling block names. Lasse Öörni 2012-10-19 07:39:34 +0000
  • fbef191c6b Removed 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
  • 88896fe805 Added 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
  • 2b41f4d396 Fixed missing include. Lasse Öörni 2012-10-16 18:18:00 +0000
  • 4ccaea1c1f Applied UI script API patch from Magic.Lixin. Lasse Öörni 2012-10-16 18:12:42 +0000
  • e9b02436b4 Fixed comment. Lasse Öörni 2012-10-14 13:39:30 +0000
  • c49ece0491 Added 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
  • fc75dfc964 Text encoding consistency fixes. Lasse Öörni 2012-10-05 22:17:36 +0000
  • b3925fc10c Fixed editor. Lasse Öörni 2012-10-05 10:18:09 +0000
  • f8aa92cbcd Improved skeletal animation documentation. Lasse Öörni 2012-10-04 14:31:31 +0000
  • c7fe3c37bd Added 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
  • ff4c14a480 Fixed incompatibility with GLSL 1.10 specification. Lasse Öörni 2012-10-01 20:03:15 +0000
  • 6337336c78 Choose 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
  • 5b6efb3281 Fixed erroneously recentering the mouse in visible mouse cursor mode, when new screen mode set. Lasse Öörni 2012-09-30 23:29:44 +0000
  • d651544dd3 Removed duplicated code from AssetImporter model saving (with or without combined vertex buffer.) Lasse Öörni 2012-09-28 20:14:54 +0000
  • c6de5b25a1 Fixed 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
  • c5ebbfd815 Added missing file and fixed AssetImporter build. Lasse Öörni 2012-09-22 21:08:53 +0000
  • eadca81cf4 Updated to Open Asset Import Library 3.0. Lasse Öörni 2012-09-22 20:23:35 +0000
  • aeb5d9d281 Updated 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
  • 8f98e9b129 Added optional external window handle parameter to Engine::Initialize(). Lasse Öörni 2012-09-22 11:16:14 +0000
  • 88aaa46465 Corrected formatting issues. License.txt & Readme.txt encoded as UTF-8, source code uses ASCII encoding. Lasse Öörni 2012-09-16 09:45:24 +0000
  • 6d6f1db7d8 Added Matrix3x4 construction and assign from Matrix4, which is assumed to contain no projection. Lasse Öörni 2012-09-13 08:49:29 +0000
  • bfb76725b6 Additions to documentation. Lasse Öörni 2012-09-04 21:45:19 +0000
  • 415c2a28ce Fixed missing mention of the UI library on the OverallStructure page. Lasse Öörni 2012-09-04 21:33:51 +0000
  • f1f58a8bed Use 'O' key to toggle orthographic camera also in LightTest. Lasse Öörni 2012-09-04 21:23:56 +0000
  • 9f572cd79d Do not leave transparent shadow variations unloaded because of ReuseShadowMaps mode. Lasse Öörni 2012-09-03 17:08:13 +0000
  • bb2b57552e Added note of texture format "downconversion" on OpenGL ES. Lasse Öörni 2012-09-03 07:38:12 +0000
  • c800e15ab7 Fixed Android build. Lasse Öörni 2012-09-02 23:23:01 +0000
  • 0cd53cdee3 Added 16 & 32-bit texture formats. Lasse Öörni 2012-09-02 23:05:40 +0000
  • 44ffd7e0b8 Disable SSE also from Bullet when necessary. Lasse Öörni 2012-09-02 17:38:26 +0000
  • 575ac5b625 Removed 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
  • aa237fd45a Added threaded update check to Zone & CollisionShape, as they do potentially non-threadsafe operations during OnMarkedDirty(). Lasse Öörni 2012-09-02 13:08:49 +0000
  • 8ea36786ec Fixed UI element priorities getting constantly decreased when switching the frontmost element. Lasse Öörni 2012-09-01 15:57:49 +0000
  • 160e6b0c14 Fixed not being able to enter the root directory with FileSelector. Lasse Öörni 2012-09-01 13:37:48 +0000
  • 401d5348d8 Do not draw a shadow for an object if its draw distance is exceeded. Lasse Öörni 2012-09-01 12:07:47 +0000
  • a3d63cce41 Updated version history. Lasse Öörni 2012-09-01 11:24:53 +0000
  • c507c3db32 Reduce animation LOD slightly in TestSceneOld. Lasse Öörni 2012-09-01 11:23:04 +0000
  • 0ceeda8a5d Include 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
  • 4eb7aca7d4 Disabled specular from too complex SM2 shaders. Lasse Öörni 2012-08-31 23:24:15 +0000
  • fa69f2e174 Fixed 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
  • d262ed3f3d Added error message if trying to clone an unparented node. Lasse Öörni 2012-08-31 15:57:20 +0000
  • 59ad97a04b Fixed ScrollView position not being correctly applied after deserialization. Lasse Öörni 2012-08-31 15:15:19 +0000
  • 2c5b3f9fed Fixed ScrollView serialization/deserialization issue. Lasse Öörni 2012-08-31 14:44:47 +0000
  • d5783d284f Fixed comment. Lasse Öörni 2012-08-30 20:39:12 +0000
  • 9401ad8063 Removed 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
  • 053c1f3e6a Added convenience overloads for LoadLayout(). Added DropDownList selection attribute. Removed duplicated code from UIElement. Lasse Öörni 2012-08-30 12:37:36 +0000
  • 94fc8ce4e4 Removed 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
  • 6771cb1dec Fixed iOS build path escaping. Lasse Öörni 2012-08-30 06:52:46 +0000
  • 1ed8f1fe94 Removed unnecessary line of code from DropDownList. Lasse Öörni 2012-08-29 21:17:53 +0000
  • e4688aaee8 Fixed scroll view positioning bug. Lasse Öörni 2012-08-29 21:16:56 +0000
  • da7c57c7b8 Added quotes to iOS resource copy commands. Lasse Öörni 2012-08-29 08:02:31 +0000
  • 903ab2f595 Renamed the checked attribute to match convention. Lasse Öörni 2012-08-28 21:33:10 +0000
  • 85c14f96f9 Added 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
  • 4cef5395f5 Completed 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
  • 0a16099532 UIElement serialization / deserialization. Fixed XML serialization of IntVector2. Lasse Öörni 2012-08-27 06:15:29 +0000
  • 860fc1bf49 Register UIElements to script as serializables. Lasse Öörni 2012-08-26 22:16:54 +0000
  • 83e90ae61c Started work on UI element attributes. Lasse Öörni 2012-08-26 21:19:02 +0000
  • 879d65bd86 Expanded VariantValue unions to better describe various objects stored inside it. Lasse Öörni 2012-08-26 17:51:36 +0000
  • 1f4ae6aa40 Clarified comment. Lasse Öörni 2012-08-25 09:25:20 +0000
  • e586349114 Added 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
  • 948590623d Added IntVector2 Variant type. Lasse Öörni 2012-08-24 18:52:05 +0000
  • 683aa3c5fb Added script bindings for Variant IntRect operations. Lasse Öörni 2012-08-23 22:13:42 +0000
  • 943d7d1a37 Removed 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
  • b3f08ee3e9 Fixed Rect::Equals(). Lasse Öörni 2012-08-23 21:51:24 +0000
  • 5aeebaa3bf Added Rect & IntRect Variant types. Added Rect::Equals(). Lasse Öörni 2012-08-23 21:49:50 +0000
  • 196c2158b8 Cleaned up diffuse lighting shader code. Lasse Öörni 2012-08-22 22:05:08 +0000
  • 7813601540 Added scene timescale attribute. Lasse Öörni 2012-08-22 19:22:13 +0000
  • e0a0b184e6 Shadow code cleanup in shaders. Lasse Öörni 2012-08-22 18:20:58 +0000
  • 24dc5ed707 Fixed 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
  • 26fa24ed01 Re-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
  • eafd7a0632 Fixed buffer overflow in String::Replace(). Lasse Öörni 2012-08-20 23:34:33 +0000
  • ba890672dd Added Size(), Width() and Height() to IntRect. Lasse Öörni 2012-08-20 15:30:22 +0000
  • 7c22605019 Use static gcc libs with MinGW. Lasse Öörni 2012-08-20 13:27:48 +0000
  • 7c7e63f4ff Added fixes for compiling with MinGW. Lasse Öörni 2012-08-20 11:46:42 +0000
  • fa4e6ea827 To 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