Commit Graph

  • 99560bba71 Use 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
  • ce231388b2 Removed trailing right angle bracket. Wei Tjong Yao 2013-08-07 04:16:47 +0000
  • 9dc562641a Fixed 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
  • feb13167ee Disable SSE instructions when compiling with MinGW as MinGW-w64 fails with them in 32bit mode. Lasse Öörni 2013-08-06 23:45:47 +0000
  • 764d1689be Fixes for 64-bit build under Mingw-w64. Lasse Öörni 2013-08-06 22:58:20 +0000
  • 53a49d9d12 Fixed 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
  • e8c16bf658 Read command line from a file on Android and iOS. Lasse Öörni 2013-08-06 19:12:44 +0000
  • 3ed75bb3ba Disable ObjectLocator script for library targets when building for Android or iOS. Lasse Öörni 2013-08-06 18:24:45 +0000
  • a6c1e77c8d Moved the Urho3D library code to Engine directory. Wei Tjong Yao 2013-08-06 16:31:18 +0000
  • 05c1360cd5 Removed execute bit from batch file. Wei Tjong Yao 2013-08-06 15:38:15 +0000
  • 1cbdea8159 Added custom script for MSVC build. Wei Tjong Yao 2013-08-06 15:33:21 +0000
  • 92aa3341d5 Simplified the instructions for enabling OpenGL mode. Wiki update. Lasse Öörni 2013-08-06 15:26:05 +0000
  • 560ffd03c2 Moved the Urho3D application code to Tools directory. Updated documentation. Lasse Öörni 2013-08-06 15:09:47 +0000
  • 192944cdd9 Remove Data folder in 01_LuaHelloWorld.bat. Aster Jian 2013-08-06 06:26:48 +0000
  • 805b4a9902 Fixed compilation issue on Windows platform. Wei Tjong Yao 2013-08-06 02:46:56 +0000
  • cf7717be64 Code cleanup. Wei Tjong Yao 2013-08-06 02:22:39 +0000
  • ab67242052 Added 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
  • c319f35444 Code 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
  • 36b653fecd Fixed code alignment. Wei Tjong Yao 2013-08-05 15:48:20 +0000
  • e952719302 In 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
  • 391c3fef75 Mark animation dirty when per-bone weights are changed. Lasse Öörni 2013-08-04 12:04:12 +0000
  • 96e80a2366 Per-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
  • 744f51ddf0 Fixed resource picking in the editor. Cache DebugRenderer shaders. Lasse Öörni 2013-08-03 14:52:57 +0000
  • 8bfb657d15 Added 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
  • 7aba3391a5 Support subscribe to a specific sender's event in Lua. Aster Jian 2013-08-02 15:15:36 +0000
  • 09cae8bd36 Removed CMake hack and replaced it with another better one. Wei Tjong Yao 2013-08-02 14:47:59 +0000
  • 90f844ca93 Fix outdated comments to correspond to current code. Paul Noome 2013-08-02 10:41:11 +0000
  • c2b72e0e36 Added licence header lines. Wei Tjong Yao 2013-08-01 19:12:37 +0000
  • 27199ea147 Use 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
  • 0871efa475 Remove svn:executable property from source files. Paul Noome 2013-08-01 15:00:19 +0000
  • e0bedb0b79 Add simple GUI sample. Paul Noome 2013-08-01 14:18:14 +0000
  • 2ddd6cea4d Replace ExecuteFile with require. Aster Jian 2013-08-01 11:14:26 +0000
  • e778b225ad Add loader for require function. Aster Jian 2013-08-01 11:13:10 +0000
  • a42763c76e Fixed 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
  • dafa08d4ba Fixed 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
  • 1e5f08ae7b Excluded 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
  • afb9e2ce5f Change 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
  • 51a1e1bd3f Report Lua script error in ErrorDialog. Aster Jian 2013-07-31 05:53:06 +0000
  • 256eb5ac78 Refactored 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
  • 8a94f363ee Material technique editing. Lasse Öörni 2013-07-30 22:57:11 +0000
  • 6284d0db72 Expose material's TechniqueEntries to script. Accuracy fixes to some classes' AngelScript app class type. Lasse Öörni 2013-07-30 15:12:57 +0000
  • 0eb06b2438 Updated to AngelScript 2.27. Renamed Thread::Start() to Thread::Run() to match Application class. Lasse Öörni 2013-07-30 13:24:18 +0000
  • e72aefca9a Applied Color class improvements from Paul Noome. Lasse Öörni 2013-07-30 11:17:56 +0000
  • 75b187588f Make the material revert action undoable. Lasse Öörni 2013-07-30 07:59:46 +0000
  • c142daf891 Restore script file name for iOS and Android. Aster Jian 2013-07-30 07:31:49 +0000
  • deee8e8162 Change function argument from const char* to String. Aster Jian 2013-07-30 06:30:16 +0000
  • ab50955ec4 Added 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
  • 4780daa022 Avoid fullupdate to material editor's textures when picking a texture. Lasse Öörni 2013-07-29 07:06:36 +0000
  • 58add4d8e0 UI 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
  • d13fb7fc81 Treat empty textedit as 0 value when editing material shader parameters. Lasse Öörni 2013-07-28 21:08:45 +0000
  • c5dd749509 Texture picking in the material editor. Lasse Öörni 2013-07-28 20:52:15 +0000
  • 05178ba2e9 Remember last path when selecting material to edit. Lasse Öörni 2013-07-28 19:14:56 +0000
  • 0b657a893d Continue 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
  • 0e8d03a66e Fixed mouse wheel event handling. Wei Tjong Yao 2013-07-28 16:50:16 +0000
  • 8516b9335a If 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
  • 0cd4d9cbe3 Quick fixed DocConverter tool to handle wiki table. Wei Tjong Yao 2013-07-28 05:53:59 +0000
  • 70479632a0 Fixed typo error on comment. Wei Tjong Yao 2013-07-28 02:40:38 +0000
  • 1a5670b65c Updated documentation on Raspberry Pi port. Wei Tjong Yao 2013-07-28 01:03:38 +0000
  • e97a4f6407 Add BAT and SH file for Lua Sample. Aster Jian 2013-07-27 15:02:15 +0000
  • 85b9268cba Add write only property. Aster Jian 2013-07-27 14:25:14 +0000
  • 1c02a7a7a7 Change Lua Hello World sample in OOP. Aster Jian 2013-07-27 13:45:29 +0000
  • 320d6fd9e6 Grab 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
  • fec4a8fef5 Fixed 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
  • 3652088894 Removed 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
  • 6095d2ac11 Ensure 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
  • 1d57f729a9 Renamed the Urho3D executable's application class to Urho3D. Lasse Öörni 2013-07-26 17:17:02 +0000
  • 7ff755194d Set 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
  • bbfdc536ad Support call Lua function in a table. Add CreateChild support in UIElement. Aster Jian 2013-07-26 15:48:42 +0000
  • 57899bce0c Added skeleton of a material editor window. Lasse Öörni 2013-07-26 15:46:55 +0000
  • 91841334df Add Lua HelloWorld Sample. Aster Jian 2013-07-26 14:20:41 +0000
  • ae5871d912 Documented Application class. Added deprecation note to the C++ Quickstart documentation page. Fixed ScriptCompiler. Lasse Öörni 2013-07-26 14:04:27 +0000
  • d9b6362305 Refactored 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
  • 5136dcab3f Added Sample base class for samples, adapted from Aster Jian's code. Lasse Öörni 2013-07-26 12:51:46 +0000
  • 9e7bfd2c1f Remove unused function in Object.pkg. Aster Jian 2013-07-26 12:45:21 +0000
  • 6225222566 Add base class for Console. Aster Jian 2013-07-26 12:43:56 +0000
  • 17970c184d Added Context.h include to Application.h. Lasse Öörni 2013-07-26 12:16:08 +0000
  • dc7898ba1f Added 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
  • 485bcf9b8c Code cleanup. Wei Tjong Yao 2013-07-26 10:11:10 +0000
  • 6a6a5e4adc Fixed 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
  • fa2c5aba99 Fixed Raspberry Pi build for Raspbian - add module file itself. Wei Tjong Yao 2013-07-26 07:03:27 +0000
  • 648c363ba1 Fixed Raspberry Pi build for Raspbian. Wei Tjong Yao 2013-07-26 07:01:42 +0000
  • 1addaa979d Changed 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
  • 5d28038fa4 Fixed the subproject dependency problem for Raspberry Pi native build. Wei Tjong Yao 2013-07-25 23:29:07 +0000
  • f5d649077d Reverted Doxyfile. Wei Tjong Yao 2013-07-25 15:58:12 +0000
  • cc99a07a53 Added 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
  • eea9b8da0d Added 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
  • 10bfa2423a Removed unneeded includes. Lasse Öörni 2013-07-24 23:50:07 +0000
  • 0a70acdad0 Added Samples directory & first sample (HelloWorld) contributed by Paul Noome. Lasse Öörni 2013-07-24 23:41:57 +0000
  • e3b7eede33 Cleanup now unused member variable. Wei Tjong Yao 2013-07-24 12:07:20 +0000
  • adf668b386 Refactored 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
  • 53d2404aee Applied OS cursor shape patch from Paul Noome. Lasse Öörni 2013-07-23 23:29:00 +0000
  • 6325520ef3 Include large vertex shader array uniforms only when needed. Lasse Öörni 2013-07-23 23:05:27 +0000
  • fba80ac13b rename Eq with Equals. Aster Jian 2013-07-21 13:25:41 +0000
  • 6dcffc2f67 Serialize 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
  • ad8b44d478 Added 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
  • 3f3d58c050 Rename StringEq to StringEquals. Aster Jian 2013-07-20 14:30:32 +0000
  • 4248c9f65b Update Lua api. Aster Jian 2013-07-20 14:08:22 +0000
  • e908a9076a Support 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
  • 35757c88fa Update TestScene.lua, Replace some method with property. Aster Jian 2013-07-20 13:49:57 +0000
  • 9ff5b3d222 Renamed "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