Commit Graph

  • 3cd4625ad1 Store shader parameters as Variants to preserve the coordinate count & distinguish between eg. floats and Vector4's. Fixed Lua API (bindings of RenderSurface object) in OpenGL mode. Lasse Öörni 2013-07-19 19:58:58 +0000
  • 522ea62a33 Add default value in GetMaterial function, so we can use material as a property. Aster Jian 2013-07-19 15:03:11 +0000
  • ed8eec63bd Replace some method with property in lua. Aster Jian 2013-07-19 15:01:57 +0000
  • 6ba4451ffd Update Core, IO, Math Lua API. Aster Jian 2013-07-19 14:59:20 +0000
  • fc841ce8d1 Applied global UI double click patch from Chris Friesen. Removed individual double click handling in LineEdit & ListView elements. Fixed RigidBody potentially moving too fast when its rotation is being forced. Fixed NinjaSnowWar server freelook camera movement speed. Lasse Öörni 2013-07-19 10:30:59 +0000
  • a5abda17b7 Update Graphics Lua API. Aster Jian 2013-07-19 06:38:28 +0000
  • 5e203f1bba Update Audio, Input, IO module Lua API. Aster Jian 2013-07-19 04:54:21 +0000
  • 8d10c165ed Update Navigation, Network, Physics, Resource, Scene, UI Lua API. Aster Jian 2013-07-18 06:04:35 +0000
  • bf02252c65 Update Navigation Lua API. Aster Jian 2013-07-18 04:29:26 +0000
  • 29b3207a8c Update Network Lua API. Aster Jian 2013-07-18 04:28:25 +0000
  • 97af5ba002 Removed unused function declarations in RigidBody and fixed misleading comments. Lasse Öörni 2013-07-16 22:01:33 +0000
  • ad5bf73d10 Update Lua API. In SpriteTest.lua replace some function with property to make the code clean. Aster Jian 2013-07-16 15:45:27 +0000
  • e1780d0f74 Fixed tolua++ bug, let it generate reference property's set code. Aster Jian 2013-07-16 14:57:56 +0000
  • 63dfd780ba Add property with no prefix. Remove fixed propety error code in pkg files. Aster Jian 2013-07-16 13:43:23 +0000
  • df1ee41817 Fixed tolua++ generate property code error. Aster Jian 2013-07-16 13:35:41 +0000
  • 5d301cb151 Fixed UIElement's CombinedScreenRect property error in LuaScript subsystem. Wei Tjong Yao 2013-07-15 15:23:44 +0000
  • a6bae0a3db Fixed textureAttr property error. Aster Jian 2013-07-15 11:21:03 +0000
  • f167112a6a Update documentation. Lasse Öörni 2013-07-14 21:09:31 +0000
  • 5bf8f5d56d Disable touchpad touch events on OS X, as they lead to erroneous input. Lasse Öörni 2013-07-14 20:35:42 +0000
  • 3060463e4f Add property in UI module. Add support for function with default argument. Aster Jian 2013-07-14 15:02:21 +0000
  • 6d852735b2 Removed the hacks to detect emulated mouse in NinjaSnowWar. Modify SDL to remove Android & iOS emulated mouse events, and to detect Windows emulated mouse events and disregard them. Fixed touch handling in UI. Added Button::IsPressed() function. Lasse Öörni 2013-07-14 14:33:51 +0000
  • 4f5763125c Removed the sed command that altered the make target to install/strip as it is not needed anymore now that the stripping is done via custom command. Wei Tjong Yao 2013-07-14 05:36:23 +0000
  • dac3f4e0a8 Fixed Android library stripping on some Windows configurations. Perform Android build as out-of-source on Windows to match the Unix behavior and allow the same commands to be used. Finalized the Android build documentation. Removed the old Android native code build path using ndk-build. Fixed post processing intermediate rendertargets not matching the rendertarget format. Lasse Öörni 2013-07-13 18:47:36 +0000
  • c37695b16a For consistency, emulate touch as mouse on all platforms (on Windows it is unavoidable.) Fix erroneous controls in NinjaSnowWar when touch control is used on Windows. Lasse Öörni 2013-07-13 16:44:43 +0000
  • 23d25cefa4 Remove unused function in LuaScript. Add Lua property to Audio module. Aster Jian 2013-07-13 14:55:10 +0000
  • 5ad269e68c Reverted the addition of IsTouchEnabled() as on some platforms it is set dynamically on receiving the first touch. Lasse Öörni 2013-07-13 13:31:36 +0000
  • 4c46fe72df Always delete CMakeLists directory also in the Windows CMake batch files to prevent using wrong toolchain. Added IsTouchEnabled() function to Input. Lasse Öörni 2013-07-13 12:53:24 +0000
  • 1d4bebc75c Reverted Doxyfile to keep Windows developer happy. Wei Tjong Yao 2013-07-11 02:23:01 +0000
  • f570d88f1b Fixed GCC build under Mac platform. Wei Tjong Yao 2013-07-11 02:16:59 +0000
  • 92d4e9831b Configured GCC to use out-of-source build. Set RelWithDebInfo as default build type for single-configuration generator (can be overridden via '-DCMAKE_BUILD_TYPE=xxxx' command line argument). Enhanced cmake_gcc.sh and cmake_eclipse.sh to generate Android project when ANDROD_NDK environment variable is set. Hence, deprecated cmake_android.sh. Updated document to reflect out-of-source gcc build and added a new paragraph on using Eclipse ADT plugin for Android building/deployment. Wei Tjong Yao 2013-07-11 01:52:23 +0000
  • 0a712e2e6a Reversed the parameter handling logic in cmake_xxxx.bat and to make it consistent with their shell script counterpart. Updated the documentation accordingly. Reverted back main CMakeLists.txt. Wei Tjong Yao 2013-07-10 15:20:44 +0000
  • 8d3d69e134 Add Object::GetTypeName support. Aster Jian 2013-07-10 11:02:16 +0000
  • 38e2d98085 Replace require with ExecuteFile. Fixed property error, Add CreateRigidBody with mode paramter support. Aster Jian 2013-07-10 04:50:15 +0000
  • d5e4b732e9 Use GCC built-in atomic functions instead of inline assembly on Android. This fixes SDL armeabi build failing on release mode. Lasse Öörni 2013-07-09 19:46:14 +0000
  • 815f205896 Allow supplying arbitrary parameters to cmake_android.bat, similar to cmake_android.sh. Lasse Öörni 2013-07-09 18:53:42 +0000
  • 256314c222 Fixed missing comma in Log.cpp. Wei Tjong Yao 2013-07-09 16:00:31 +0000
  • 02899e9a4e Apply patch to PhysicsWorld.gravity property. Aster Jian 2013-07-09 15:17:17 +0000
  • 82a24ee63a Fixed Lua library for Android build. Wei Tjong Yao 2013-07-09 15:06:32 +0000
  • aa633f2e2e Apply patch to CollisionShape.worldBoundingBox property. Apply patch to NavigationMesh.worldBoundingBox and numTiles property. Aster Jian 2013-07-09 15:05:04 +0000
  • e87ff28e40 Use no-invalid-offsetof flag on Android. Restored logic of using debug log level in debug mode by default. Lasse Öörni 2013-07-09 14:54:10 +0000
  • 9edef1996a Add property support in Engine, Navigable, Physics. Aster Jian 2013-07-09 12:59:54 +0000
  • a5223e76f2 Removed deprecated mention of OBJECTTYPESTATIC macro in the getting started documentation. Lasse Öörni 2013-07-09 11:07:09 +0000
  • 6ad6966ea9 Updated documentation for CMake-based android build. Wei Tjong Yao 2013-07-09 06:03:40 +0000
  • ace1fef9e6 Fixed android-gcc build. Moved enabling of ASM_MASM to the library targets that need it (for Win64 build). Wei Tjong Yao 2013-07-09 05:40:14 +0000
  • 09463e6963 Documentation edit. Lasse Öörni 2013-07-08 21:34:48 +0000
  • 8b6be62a0f Tidied up the message of SDL joystick support. Lasse Öörni 2013-07-08 20:10:44 +0000
  • 4a93b29845 Fall back to SDL Windows multimedia joystick support if no wbemcli.h. Lasse Öörni 2013-07-08 19:51:38 +0000
  • 0915fbddf3 Added SetAutoExit & GetAutoExit to Engine Lua bindings. Update generated documentation. Lasse Öörni 2013-07-08 18:05:19 +0000
  • 4f5e060a6a Fixed possible subsystem deinitialization order error. Fixed uninitialized variable in GraphicsImpl, which caused crash when exiting before opening the rendering window. Lasse Öörni 2013-07-08 14:37:04 +0000
  • 0092e3da5b Applied resource search path patch from Erik Beran. Added similar fallback to executable search path (FileSystem::SystemRun()). Lasse Öörni 2013-07-08 09:54:57 +0000
  • 4264ac0651 Hide console at startup. Aster Jian 2013-07-08 05:34:59 +0000
  • 36daf7ad8e Port TestScene to Lua Finished. Aster Jian 2013-07-08 05:24:05 +0000
  • a924f29076 Add Node, Scene etc support in VariantMap. Fixed SendRemoteEvent function in Connection. Add DrawDebugGeometry function in Renderer. Add HasComponent function in Node. Aster Jian 2013-07-08 05:23:27 +0000
  • 56e60a59d8 Fixed Win64 build. Enhanced cmake_vs20xx.bat to accept extra command line arguments, such as ENABLE_64BIT, ENABLE_LUA, or ENABLE_EXTRAS. Wei Tjong Yao 2013-07-08 00:13:55 +0000
  • 61a8f4a98f Fixed SDL thumb mode inline assembly when compiling in release mode with the Android toolchain. Lasse Öörni 2013-07-07 23:03:20 +0000
  • fa0ba1f2d8 Updated Android toolchain to newer. Reverted some of the hacks for CMake Android build. Documented the work-in-progress CMake Android build path. Lasse Öörni 2013-07-07 22:04:18 +0000
  • 1704bd16a9 Initial support for CMake-based Android build. Lasse Öörni 2013-07-07 19:41:45 +0000
  • 92b3892124 Port TestScene sample to Lua, finish 80%. Aster Jian 2013-07-07 14:45:06 +0000
  • 34db58e4b9 Update Lua api, more classed are supported. Replace tab with spaces. Aster Jian 2013-07-07 14:37:22 +0000
  • 4dbf6197e0 Create Sprite and Cursor using Constructor. String compare operator to String::Eq function. Aster Jian 2013-07-07 12:30:58 +0000
  • f92b8f14aa Applied 64bit out-of-source build patch from Erik Beran. Lasse Öörni 2013-07-07 11:15:59 +0000
  • 225f5ea0b5 Fixed LuaScript's CMakeLists.txt to include *.pkg files in the respective sub-folders under 'pkgs' folder as dependencies. Removed non-existent header include to keep GCC happy. Wei Tjong Yao 2013-07-07 08:28:20 +0000
  • e91dcff71b Fixed missing header file. Aster Jian 2013-07-07 05:24:19 +0000
  • 52516fbfa2 Force lua GC. Aster Jian 2013-07-07 05:23:43 +0000
  • 1cdb324a6e Update tolua++ pkg files. Aster Jian 2013-07-07 05:15:03 +0000
  • 82201f831c Detect missing include file and build SDL without Windows joystick support if necessary. Lasse Öörni 2013-07-06 20:21:03 +0000
  • ad7b7451b4 As latest SDL was found to be non-threadsafe in practice, removed the StaticMutex and the OBJECTTYPESTATIC constructs which were added to support multi-context use within a single process. Fixed single SDL memory leak on exit. Lasse Öörni 2013-07-06 12:30:40 +0000
  • e1a05e621c Simplified app exit code path. Wei Tjong Yao 2013-07-06 04:20:16 +0000
  • a18ad2b45d Do not allow Input to directly close the rendering window and cause engine main loop termination. Instead send an event. Engine::SetAutoExit() controls whether to exit automatically as a response. Do not pump OS events inside static mutex, as SDL's own event queue is already thread-safe. Lasse Öörni 2013-07-05 21:08:23 +0000
  • 14fc3cbe5c Fixed multiple instance SDL event handling. Lasse Öörni 2013-07-05 16:08:05 +0000
  • d0bbb1b1d4 Fixed cmake_ios.sh to accept command line arguments, such as '-DENABLE_LUA=1' to turn on Lua support. Wei Tjong Yao 2013-07-05 11:37:12 +0000
  • 0687f75fdb Added comment on threaded Octree update. Lasse Öörni 2013-07-05 07:04:07 +0000
  • e5d4a3939b Emit public drag start/move/end events. Adapted from patch contributed by Chris Friesen. Lasse Öörni 2013-07-04 21:34:58 +0000
  • ad84d373b9 Removed X11 const defines from SDL Linux config. Lasse Öörni 2013-07-04 19:38:47 +0000
  • b1ce162af1 React to window closed by setting Engine to exiting state. Eliminated circular dependency between Engine & Input. Lasse Öörni 2013-07-04 13:57:32 +0000
  • 29c4f5cc62 Reverted back to UNIX eol and a minor cleaned up. Wei Tjong Yao 2013-07-04 12:09:44 +0000
  • 17d990098c Updated to new SDL 2.0. Lasse Öörni 2013-07-04 11:04:02 +0000
  • 487981c76f Fixed MSVC/Win. Wei Tjong Yao 2013-07-04 05:50:57 +0000
  • 2946fb3198 Removed generated artifacts from SVN. Automated the generation of *LuaAPI.cpp as part of the build process. Wei Tjong Yao 2013-07-04 04:29:22 +0000
  • 20c63654e3 Fixed gravity being incorrectly applied if framerate is low. Lasse Öörni 2013-07-02 22:35:24 +0000
  • 008480cb27 Update Lua API. Aster Jian 2013-07-02 12:36:57 +0000
  • 7f15f788e6 Add Vector type support. Aster Jian 2013-07-02 12:18:58 +0000
  • 4f15793699 Add missing header file. Aster Jian 2013-07-02 12:18:07 +0000
  • aee4fa62dd Corrected the lettercase to fix GCC compile. Wei Tjong Yao 2013-07-02 11:16:27 +0000
  • 96fd774edc Changed SystemRun() to return the actual exit code returned by subprocess. Added error log when failed to open file externally. Wei Tjong Yao 2013-06-30 08:32:14 +0000
  • 5d0641bdf5 Implemented SystemOpen() method for Linux platform. The implementation relies on xdg-open from xdg-utils package which should be pre-installed by default in mainstream Linux distros like Fedora, Ubuntu, Mint. Wei Tjong Yao 2013-06-30 07:22:16 +0000
  • 1a32c4a55e Replace tab with spaces. Aster Jian 2013-06-30 03:32:23 +0000
  • 0e62845dab Replace tab with space. Aster Jian 2013-06-30 03:31:37 +0000
  • f69e7579d7 Cleaned up cmake_vs20xx.bat. Wei Tjong Yao 2013-06-30 01:55:26 +0000
  • 4aaec71d20 If node animation has only 1 track, play it in the given root node regardless of whether the track & node name match. Lasse Öörni 2013-06-29 21:25:07 +0000
  • ea67568632 Added Lua bindings contributed by Aster Jian. Fixed missing includes in some header files. Lasse Öörni 2013-06-29 16:42:38 +0000
  • 75aa36c327 Clarified the purpose of the HAVE_XCONST_* tests in CMakeLists.txt. Wei Tjong Yao 2013-06-27 13:47:27 +0000
  • 8843775dca Minor refactoring to detect parentage directly. Wei Tjong Yao 2013-06-27 05:55:51 +0000
  • f4076560d1 Send E_MODALCHANGED event only when the modal flag changes successfully. Wei Tjong Yao 2013-06-27 04:31:04 +0000
  • 1114a3fc28 Option to disable the InternalEdgeUtility. Mention indent spacing in coding conventions. Lasse Öörni 2013-06-26 08:54:56 +0000
  • 2f88f7fc81 Fixed UI subsystem to dismiss the FileSelector correctly when its modal window is being closed via ESC key. Wei Tjong Yao 2013-06-26 07:49:38 +0000
  • 1fdf228359 Move the AngelScript API registration to the Script library and inverted the Script <-> Engine library dependency. Move object factory registration into the subsystems where possible. Lasse Öörni 2013-06-26 00:09:02 +0000
  • ee668a791f Clear forces after each physics substep so that rendering framerate doesn't affect code which calls ApplyForce() / ApplyTorque(). Lasse Öörni 2013-06-24 12:54:03 +0000
  • 79628ef505 Fixed Constraint.cpp compile error in debug mode. Code formatting. Lasse Öörni 2013-06-24 12:44:28 +0000
  • 855fefe74c Applied Bullet internal edge patch from amadeus_osa. Lasse Öörni 2013-06-24 08:55:19 +0000