08d3fa5ad8Added Urho3D namespace to macros so that they can be used without "using namespace Urho3D"
Lasse Öörni
2013-08-07 11:49:39 +0000
99560bba71Use SSE2 instead of SSE on MinGW, but print a warning message. CMake options can be used to disable SSE & minidumps, instead having to modify CMake script.
Lasse Öörni
2013-08-07 07:41:00 +0000
ce231388b2Removed trailing right angle bracket.
Wei Tjong Yao
2013-08-07 04:16:47 +0000
9dc562641aFixed unnecessary invocation of ObjectLocator custom script and creation of CMakeScriptOutput directory when not building Urho3D library. Renamed the custom script output name as its previous name clashes with VS. Attempted a fix on ObjectLocator custom script for MinGW.
Wei Tjong Yao
2013-08-07 03:37:02 +0000
feb13167eeDisable SSE instructions when compiling with MinGW as MinGW-w64 fails with them in 32bit mode.
Lasse Öörni
2013-08-06 23:45:47 +0000
764d1689beFixes for 64-bit build under Mingw-w64.
Lasse Öörni
2013-08-06 22:58:20 +0000
53a49d9d12Fixed MinGW build when not having the ability to execute sh scripts. This means a separate library build is currently not possible on MinGW.
Lasse Öörni
2013-08-06 21:17:03 +0000
e8c16bf658Read command line from a file on Android and iOS.
Lasse Öörni
2013-08-06 19:12:44 +0000
3ed75bb3baDisable ObjectLocator script for library targets when building for Android or iOS.
Lasse Öörni
2013-08-06 18:24:45 +0000
a6c1e77c8dMoved the Urho3D library code to Engine directory.
Wei Tjong Yao
2013-08-06 16:31:18 +0000
05c1360cd5Removed execute bit from batch file.
Wei Tjong Yao
2013-08-06 15:38:15 +0000
1cbdea8159Added custom script for MSVC build.
Wei Tjong Yao
2013-08-06 15:33:21 +0000
92aa3341d5Simplified the instructions for enabling OpenGL mode. Wiki update.
Lasse Öörni
2013-08-06 15:26:05 +0000
560ffd03c2Moved the Urho3D application code to Tools directory. Updated documentation.
Lasse Öörni
2013-08-06 15:09:47 +0000
192944cdd9Remove Data folder in 01_LuaHelloWorld.bat.
Aster Jian
2013-08-06 06:26:48 +0000
805b4a9902Fixed compilation issue on Windows platform.
Wei Tjong Yao
2013-08-06 02:46:56 +0000
cf7717be64Code cleanup.
Wei Tjong Yao
2013-08-06 02:22:39 +0000
ab67242052Added sprite sample, based on the script SpriteTest. Added missing include to ResourceCache.h. Simplify sample CMakeLists; use wildcard to find .cpp & .h files.
Lasse Öörni
2013-08-05 22:00:52 +0000
c319f35444Code cleanup, removed redundant check as now Urho3D library build type is mutually exclusive of Urho3D executable build.
Wei Tjong Yao
2013-08-05 16:02:29 +0000
36b653fecdFixed code alignment.
Wei Tjong Yao
2013-08-05 15:48:20 +0000
e952719302In preparation for supporting shared library for Windows platform, selectively marked Engine class as public API. Setup the visibility compiler flags for GCC and Clang to hide non-marked API from shared library.
Wei Tjong Yao
2013-08-05 15:40:35 +0000
391c3fef75Mark animation dirty when per-bone weights are changed.
Lasse Öörni
2013-08-04 12:04:12 +0000
96e80a2366Per-bone weight control of animation state tracks. Not serialized yet. Eliminated map lookups from applying animations.
Lasse Öörni
2013-08-04 11:32:44 +0000
744f51ddf0Fixed resource picking in the editor. Cache DebugRenderer shaders.
Lasse Öörni
2013-08-03 14:52:57 +0000
8bfb657d15Added bash SHEBANG for the CMake custom scripts because the default sh shell in Mac OS X platform is broken. Fixed the static and shared library build for Mac OS X platform using Makefile generator.
Wei Tjong Yao
2013-08-03 08:13:50 +0000
7aba3391a5Support subscribe to a specific sender's event in Lua.
Aster Jian
2013-08-02 15:15:36 +0000
09cae8bd36Removed CMake hack and replaced it with another better one.
Wei Tjong Yao
2013-08-02 14:47:59 +0000
90f844ca93Fix outdated comments to correspond to current code.
Paul Noome
2013-08-02 10:41:11 +0000
c2b72e0e36Added licence header lines.
Wei Tjong Yao
2013-08-01 19:12:37 +0000
27199ea147Use custom script to precisely locate all the required object files for building static/shared library instead of relying on regex find.
Wei Tjong Yao
2013-08-01 19:07:39 +0000
0871efa475Remove svn:executable property from source files.
Paul Noome
2013-08-01 15:00:19 +0000
e0bedb0b79Add simple GUI sample.
Paul Noome
2013-08-01 14:18:14 +0000
2ddd6cea4dReplace ExecuteFile with require.
Aster Jian
2013-08-01 11:14:26 +0000
e778b225adAdd loader for require function.
Aster Jian
2013-08-01 11:13:10 +0000
a42763c76eFixed Urho3D shared (dynamic) library generation under Linux GCC. Fixed the custom command for SVN revision number generation to return 'Unversioned' as the output when the build is run in unversioned build tree.
Wei Tjong Yao
2013-08-01 04:08:18 +0000
dafa08d4baFixed UI element layout sometimes getting sorted upside down. Added editing of misc. material attributes (depth bias, cull mode.) Refresh material editor if the current material is externally edited & reloaded.
Lasse Öörni
2013-07-31 23:19:23 +0000
1e5f08ae7bExcluded Assimp objects from static and shared library. Fixed kNet to solve the multiple definition issue when build shared library.
Wei Tjong Yao
2013-07-31 16:59:57 +0000
afb9e2ce5fChange virtual functions in Application back to public so that making conforming derived classes is more straightforward.
Lasse Öörni
2013-07-31 09:34:57 +0000
256eb5ac78Refactored CMake build script to separate reusable commands and macros into module for easy inclusion in external project. Added option to build Urho3D static/shared library (currently only works in Linux GCC). Added new FindUrho3D.cmake module for setting up Urho3D as external library in other user-defined project.
Wei Tjong Yao
2013-07-31 02:10:08 +0000
8a94f363eeMaterial technique editing.
Lasse Öörni
2013-07-30 22:57:11 +0000
6284d0db72Expose material's TechniqueEntries to script. Accuracy fixes to some classes' AngelScript app class type.
Lasse Öörni
2013-07-30 15:12:57 +0000
0eb06b2438Updated to AngelScript 2.27. Renamed Thread::Start() to Thread::Run() to match Application class.
Lasse Öörni
2013-07-30 13:24:18 +0000
e72aefca9aApplied Color class improvements from Paul Noome.
Lasse Öörni
2013-07-30 11:17:56 +0000
75b187588fMake the material revert action undoable.
Lasse Öörni
2013-07-30 07:59:46 +0000
c142daf891Restore script file name for iOS and Android.
Aster Jian
2013-07-30 07:31:49 +0000
deee8e8162Change function argument from const char* to String.
Aster Jian
2013-07-30 06:30:16 +0000
ab50955ec4Added alternative API to serialize Material into an XML element instead of a file. Material edit undo/redo actions.
Lasse Öörni
2013-07-29 10:38:37 +0000
4780daa022Avoid fullupdate to material editor's textures when picking a texture.
Lasse Öörni
2013-07-29 07:06:36 +0000
58add4d8e0UI event order consistency on mouse click. Fix the order to click, double click, drag, first handled by the elements themselves and then sent as an event. Bring material editor window to front when opened.
Lasse Öörni
2013-07-28 22:00:12 +0000
d13fb7fc81Treat empty textedit as 0 value when editing material shader parameters.
Lasse Öörni
2013-07-28 21:08:45 +0000
c5dd749509Texture picking in the material editor.
Lasse Öörni
2013-07-28 20:52:15 +0000
05178ba2e9Remember last path when selecting material to edit.
Lasse Öörni
2013-07-28 19:14:56 +0000
0b657a893dContinue work on material editor. Added shaderParameterNames property to Material's AngelScript API. Added error prints to possible resource loading error situations.
Lasse Öörni
2013-07-28 18:57:00 +0000
0e8d03a66eFixed mouse wheel event handling.
Wei Tjong Yao
2013-07-28 16:50:16 +0000
8516b9335aIf a child element set a style name without a style file, apply it when added to parent.
Lasse Öörni
2013-07-28 13:24:25 +0000
0cd4d9cbe3Quick fixed DocConverter tool to handle wiki table.
Wei Tjong Yao
2013-07-28 05:53:59 +0000
70479632a0Fixed typo error on comment.
Wei Tjong Yao
2013-07-28 02:40:38 +0000
1a5670b65cUpdated documentation on Raspberry Pi port.
Wei Tjong Yao
2013-07-28 01:03:38 +0000
e97a4f6407Add BAT and SH file for Lua Sample.
Aster Jian
2013-07-27 15:02:15 +0000
85b9268cbaAdd write only property.
Aster Jian
2013-07-27 14:25:14 +0000
1c02a7a7a7Change Lua Hello World sample in OOP.
Aster Jian
2013-07-27 13:45:29 +0000
320d6fd9e6Grab the input device while engine is running on a Raspberry Pi so that the keystrokes intended for Urho3D do not redundantly get echoed out in the virtual terminal or shell that starts the engine.
Wei Tjong Yao
2013-07-27 12:26:29 +0000
fec4a8fef5Fixed the SystemOpen() on Mac/Linux platform to use the full path to the executable as the new file check in the SystemRun() does not consider system-wide search PATH environment variable.
Wei Tjong Yao
2013-07-27 08:55:49 +0000
3652088894Removed bool operator from shared & weak pointers, as it led to erroneous comparisons between shared pointers of base & subclass. The conversion operator to raw pointer should rather work as expected.
Lasse Öörni
2013-07-26 23:13:20 +0000
6095d2ac11Ensure cursor is rendered on top of all other UI elements. Removed the SetTempVisible() hack from UIElement.
Lasse Öörni
2013-07-26 22:43:56 +0000
1d57f729a9Renamed the Urho3D executable's application class to Urho3D.
Lasse Öörni
2013-07-26 17:17:02 +0000
7ff755194dSet OpenGL pixel alignment to 1 for texture reads/writes to support textures with odd widths without padding.
Lasse Öörni
2013-07-26 16:08:59 +0000
bbfdc536adSupport call Lua function in a table. Add CreateChild support in UIElement.
Aster Jian
2013-07-26 15:48:42 +0000
57899bce0cAdded skeleton of a material editor window.
Lasse Öörni
2013-07-26 15:46:55 +0000
ae5871d912Documented Application class. Added deprecation note to the C++ Quickstart documentation page. Fixed ScriptCompiler.
Lasse Öörni
2013-07-26 14:04:27 +0000
d9b6362305Refactored Application class to not require exit codes in the virtual functions. Rather the ErrorExit() function can be called if the application should not go on to the main loop.
Lasse Öörni
2013-07-26 13:30:39 +0000
5136dcab3fAdded Sample base class for samples, adapted from Aster Jian's code.
Lasse Öörni
2013-07-26 12:51:46 +0000
9e7bfd2c1fRemove unused function in Object.pkg.
Aster Jian
2013-07-26 12:45:21 +0000
6225222566Add base class for Console.
Aster Jian
2013-07-26 12:43:56 +0000
17970c184dAdded Context.h include to Application.h.
Lasse Öörni
2013-07-26 12:16:08 +0000
dc7898ba1fAdded an Application base class which can be optionally used to execute an engine main loop, and perform initialization/shutdown. Modified Urho3D, CharacterDemo & HelloWorld to use the Application class. Modified engine initialization so that subsystems are created before initialization where possible. Modified Renderer to not cache the ResourceCache pointer to prevent crash depending on event handling order when setting the screen mode.
Lasse Öörni
2013-07-26 12:06:19 +0000
485bcf9b8cCode cleanup.
Wei Tjong Yao
2013-07-26 10:11:10 +0000
6a6a5e4adcFixed GetPlatform() to correctly return 'Raspberry Pi' as the platform name on Pi. Fixed Editor's mouse cursor not visible on Pi.
Wei Tjong Yao
2013-07-26 08:04:29 +0000
fa2c5aba99Fixed Raspberry Pi build for Raspbian - add module file itself.
Wei Tjong Yao
2013-07-26 07:03:27 +0000
648c363ba1Fixed Raspberry Pi build for Raspbian.
Wei Tjong Yao
2013-07-26 07:01:42 +0000
1addaa979dChanged the build script to make Raspberry Pi build has the same behaviour between native build and cross-compile build.
Wei Tjong Yao
2013-07-26 00:03:33 +0000
5d28038fa4Fixed the subproject dependency problem for Raspberry Pi native build.
Wei Tjong Yao
2013-07-25 23:29:07 +0000
f5d649077dReverted Doxyfile.
Wei Tjong Yao
2013-07-25 15:58:12 +0000
cc99a07a53Added Raspberry Pi port, currently only supported in GCC build either natively or cross compiling (if the CC tool is detected). Moved the gcc out-of-source build directory one more level up as it is better supported by cmake/eclipse generator this way. Enhanced shell scripts so they can be invoked in any directory. A few bug bug fixes on SDL library code.
Wei Tjong Yao
2013-07-25 15:56:53 +0000
eea9b8da0dAdded a larger version of the Urho3D logo. Make GPUObject::GetGraphics() not inline so that including GPUObject.h does not also require including Graphics.h. Added possibility to enable OpenGL mode through CMake command line.
Lasse Öörni
2013-07-25 12:59:38 +0000
10bfa2423aRemoved unneeded includes.
Lasse Öörni
2013-07-24 23:50:07 +0000
0a70acdad0Added Samples directory & first sample (HelloWorld) contributed by Paul Noome.
Lasse Öörni
2013-07-24 23:41:57 +0000
e3b7eede33Cleanup now unused member variable.
Wei Tjong Yao
2013-07-24 12:07:20 +0000
adf668b386Refactored the system cursor shape definition inside Cursor class; use SetUseSystemShapes() to enable. Define OS cursors on demand when setting the shape; removed OS cursor visible parameter from Cursor::DefineShape().
Lasse Öörni
2013-07-24 10:52:46 +0000
53d2404aeeApplied OS cursor shape patch from Paul Noome.
Lasse Öörni
2013-07-23 23:29:00 +0000
6325520ef3Include large vertex shader array uniforms only when needed.
Lasse Öörni
2013-07-23 23:05:27 +0000
fba80ac13brename Eq with Equals.
Aster Jian
2013-07-21 13:25:41 +0000
6dcffc2f67Serialize the node animation states of an AnimationController. Merged DecalSet & ParticleEmitter components to the Geometry component category.
Lasse Öörni
2013-07-20 20:09:12 +0000
ad8b44d478Added GetModel() & GetNode() to AnimationState. Avoid double update in animation test, if an AnimationController is also playing the same animation.
Lasse Öörni
2013-07-20 17:40:55 +0000
3f3d58c050Rename StringEq to StringEquals.
Aster Jian
2013-07-20 14:30:32 +0000
e908a9076aSupport defining different action buttons for different resource types in the editor. Added functionality to test animations in the editor. Expose RefCounted class properly to script so that WeakHandle can point to all RefCounted types instead of just Object.
Lasse Öörni
2013-07-20 13:53:42 +0000
35757c88faUpdate TestScene.lua, Replace some method with property.
Aster Jian
2013-07-20 13:49:57 +0000