9ff5b3d222Renamed "Label Offset" attribute in Button to "Pressed Child Offset" to more accurately reflect what it does.
Lasse Öörni
2013-07-20 09:30:31 +0000
3cd4625ad1Store 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
522ea62a33Add default value in GetMaterial function, so we can use material as a property.
Aster Jian
2013-07-19 15:03:11 +0000
ed8eec63bdReplace some method with property in lua.
Aster Jian
2013-07-19 15:01:57 +0000
fc841ce8d1Applied 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
f167112a6aUpdate documentation.
Lasse Öörni
2013-07-14 21:09:31 +0000
5bf8f5d56dDisable touchpad touch events on OS X, as they lead to erroneous input.
Lasse Öörni
2013-07-14 20:35:42 +0000
3060463e4fAdd property in UI module. Add support for function with default argument.
Aster Jian
2013-07-14 15:02:21 +0000
6d852735b2Removed 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
4f5763125cRemoved 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
dac3f4e0a8Fixed 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
c37695b16aFor 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
23d25cefa4Remove unused function in LuaScript. Add Lua property to Audio module.
Aster Jian
2013-07-13 14:55:10 +0000
5ad269e68cReverted 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
4c46fe72dfAlways 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
1d4bebc75cReverted Doxyfile to keep Windows developer happy.
Wei Tjong Yao
2013-07-11 02:23:01 +0000
f570d88f1bFixed GCC build under Mac platform.
Wei Tjong Yao
2013-07-11 02:16:59 +0000
92d4e9831bConfigured 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
0a712e2e6aReversed 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
38e2d98085Replace require with ExecuteFile. Fixed property error, Add CreateRigidBody with mode paramter support.
Aster Jian
2013-07-10 04:50:15 +0000
d5e4b732e9Use 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
815f205896Allow supplying arbitrary parameters to cmake_android.bat, similar to cmake_android.sh.
Lasse Öörni
2013-07-09 18:53:42 +0000
256314c222Fixed missing comma in Log.cpp.
Wei Tjong Yao
2013-07-09 16:00:31 +0000
02899e9a4eApply patch to PhysicsWorld.gravity property.
Aster Jian
2013-07-09 15:17:17 +0000
82a24ee63aFixed Lua library for Android build.
Wei Tjong Yao
2013-07-09 15:06:32 +0000
aa633f2e2eApply patch to CollisionShape.worldBoundingBox property. Apply patch to NavigationMesh.worldBoundingBox and numTiles property.
Aster Jian
2013-07-09 15:05:04 +0000
e87ff28e40Use 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
9edef1996aAdd property support in Engine, Navigable, Physics.
Aster Jian
2013-07-09 12:59:54 +0000
a5223e76f2Removed deprecated mention of OBJECTTYPESTATIC macro in the getting started documentation.
Lasse Öörni
2013-07-09 11:07:09 +0000
6ad6966ea9Updated documentation for CMake-based android build.
Wei Tjong Yao
2013-07-09 06:03:40 +0000
ace1fef9e6Fixed 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
09463e6963Documentation edit.
Lasse Öörni
2013-07-08 21:34:48 +0000
8b6be62a0fTidied up the message of SDL joystick support.
Lasse Öörni
2013-07-08 20:10:44 +0000
4a93b29845Fall back to SDL Windows multimedia joystick support if no wbemcli.h.
Lasse Öörni
2013-07-08 19:51:38 +0000
0915fbddf3Added SetAutoExit & GetAutoExit to Engine Lua bindings. Update generated documentation.
Lasse Öörni
2013-07-08 18:05:19 +0000
4f5e060a6aFixed 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
0092e3da5bApplied 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
4264ac0651Hide console at startup.
Aster Jian
2013-07-08 05:34:59 +0000
36daf7ad8ePort TestScene to Lua Finished.
Aster Jian
2013-07-08 05:24:05 +0000
a924f29076Add 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
56e60a59d8Fixed 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
61a8f4a98fFixed SDL thumb mode inline assembly when compiling in release mode with the Android toolchain.
Lasse Öörni
2013-07-07 23:03:20 +0000
fa0ba1f2d8Updated 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
1704bd16a9Initial support for CMake-based Android build.
Lasse Öörni
2013-07-07 19:41:45 +0000
34db58e4b9Update Lua api, more classed are supported. Replace tab with spaces.
Aster Jian
2013-07-07 14:37:22 +0000
4dbf6197e0Create Sprite and Cursor using Constructor. String compare operator to String::Eq function.
Aster Jian
2013-07-07 12:30:58 +0000
f92b8f14aaApplied 64bit out-of-source build patch from Erik Beran.
Lasse Öörni
2013-07-07 11:15:59 +0000
225f5ea0b5Fixed 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
82201f831cDetect missing include file and build SDL without Windows joystick support if necessary.
Lasse Öörni
2013-07-06 20:21:03 +0000
ad7b7451b4As 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
a18ad2b45dDo 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
14fc3cbe5cFixed multiple instance SDL event handling.
Lasse Öörni
2013-07-05 16:08:05 +0000
d0bbb1b1d4Fixed 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
0687f75fdbAdded comment on threaded Octree update.
Lasse Öörni
2013-07-05 07:04:07 +0000
e5d4a3939bEmit public drag start/move/end events. Adapted from patch contributed by Chris Friesen.
Lasse Öörni
2013-07-04 21:34:58 +0000
ad84d373b9Removed X11 const defines from SDL Linux config.
Lasse Öörni
2013-07-04 19:38:47 +0000
b1ce162af1React to window closed by setting Engine to exiting state. Eliminated circular dependency between Engine & Input.
Lasse Öörni
2013-07-04 13:57:32 +0000
29c4f5cc62Reverted back to UNIX eol and a minor cleaned up.
Wei Tjong Yao
2013-07-04 12:09:44 +0000
17d990098cUpdated to new SDL 2.0.
Lasse Öörni
2013-07-04 11:04:02 +0000
487981c76fFixed MSVC/Win.
Wei Tjong Yao
2013-07-04 05:50:57 +0000
2946fb3198Removed 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
20c63654e3Fixed gravity being incorrectly applied if framerate is low.
Lasse Öörni
2013-07-02 22:35:24 +0000
aee4fa62ddCorrected the lettercase to fix GCC compile.
Wei Tjong Yao
2013-07-02 11:16:27 +0000
96fd774edcChanged 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
5d0641bdf5Implemented 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
1a32c4a55eReplace tab with spaces.
Aster Jian
2013-06-30 03:32:23 +0000
0e62845dabReplace tab with space.
Aster Jian
2013-06-30 03:31:37 +0000
f69e7579d7Cleaned up cmake_vs20xx.bat.
Wei Tjong Yao
2013-06-30 01:55:26 +0000
4aaec71d20If 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
ea67568632Added Lua bindings contributed by Aster Jian. Fixed missing includes in some header files.
Lasse Öörni
2013-06-29 16:42:38 +0000
75aa36c327Clarified the purpose of the HAVE_XCONST_* tests in CMakeLists.txt.
Wei Tjong Yao
2013-06-27 13:47:27 +0000
8843775dcaMinor refactoring to detect parentage directly.
Wei Tjong Yao
2013-06-27 05:55:51 +0000
f4076560d1Send E_MODALCHANGED event only when the modal flag changes successfully.
Wei Tjong Yao
2013-06-27 04:31:04 +0000
1114a3fc28Option to disable the InternalEdgeUtility. Mention indent spacing in coding conventions.
Lasse Öörni
2013-06-26 08:54:56 +0000
2f88f7fc81Fixed 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
1fdf228359Move 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
ee668a791fClear 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
79628ef505Fixed Constraint.cpp compile error in debug mode. Code formatting.
Lasse Öörni
2013-06-24 12:44:28 +0000