4d320ad198Fixed the "lightvolumes" render path command not allowing custom shader defines. Added hardware depth utilizing deferred & prepass renderpaths as an example. These use less bandwidth and therefore perform faster, but the deferred path will cause far plane artifacts on OpenGL due to stencil buffer not being available when a readable depth format is used.
Lasse Öörni
2015-01-11 03:11:34 +0200
8bb7d680edDumb down the post-CMake fix for iOS platform. Fixes#602. The post-CMake fix is now reapplied on each iOS build without first checking it needs the fix or not. But since the 'sed' fix is harmless to be repeated, it is ok to do so. The original 'smart' post-CMake fix uses shell [] operator but have to be removed to keep the CMake 3.0.0 and 3.0.1 users happy. [ci skip]
Yao Wei Tjong 姚伟忠
2015-01-11 13:43:49 +0800
021040c1bdTravis CI: API documentation update at 2015-01-10 21:11:52 UTC. [ci package]
urho3d-travis-ci
2015-01-10 21:11:52 +0000
7d393ddc75Removed use of nullptr construct.
Lasse Öörni
2015-01-10 22:59:42 +0200
1b8b1929f3Added contributor credit. [ci skip]
Lasse Öörni
2015-01-10 22:56:27 +0200
52aa4bc780Use SDL_PollEvent() instead of SDL_PumpEvents() / SDL_PeepEvent() for subjectively smoother mouse input under vsync (Windows.)
Lasse Öörni
2015-01-10 22:02:57 +0200
6f3ef0c3f4Added Lua API to access a renderpath's commands.
Lasse Öörni
2015-01-10 21:21:27 +0200
0b3e6e2bbbAdded "renderui" render path command to render the UI into an arbitrary rendertarget. This disables the default UI render to the backbuffer. Removed functions from UI Lua API that shouldn't be exposed to scripting (update, render.)
Lasse Öörni
2015-01-10 21:08:05 +0200
d023b06b3dGet rid of overrideView_ member in Batch, as it is no longer used by Skybox, and directional light quads can be made to work without it. Cleanup Light code.
Lasse Öörni
2015-01-10 20:44:26 +0200
64cb9cd104Use shadow pass to render depth in ForwardHWDepth, so that linear depth is not calculated unnecessarily.
Lasse Öörni
2015-01-10 19:53:25 +0200
a31d9ac842Fix resource dir contained within resource dir being added. Closes#599.
Lasse Öörni
2015-01-10 19:48:45 +0200
7ba89fa755Travis CI: API documentation update at 2015-01-10 14:36:30 UTC. [ci package]
urho3d-travis-ci
2015-01-10 14:36:30 +0000
b6caeb02a5Document depth rendering. Disable depth write when sampling a HW depth texture. Disable stencil optimizations when using a custom depth texture, as in that case stencil channel availability can't be guaranteed. Changed -renderpath command line option to use the full resource name instead of defaulting to the RenderPaths directory. Removed test code from ForwardHWDepth renderpath. Closes#597.
Lasse Öörni
2015-01-10 14:39:08 +0200
6fc05e9373Added support for defining custom depth-stencil textures in the renderpath, and performing depth-only rendering passes. Readded support for readable HW depth format (on D3D9 it uses the INTZ hack.) Improved RenderPath & Graphics Lua bindings. Added -renderpath command line option to specify the renderpath file to use.
Lasse Öörni
2015-01-10 02:37:26 +0200
32212b1a12Minor document update.
Yao Wei Tjong 姚伟忠
2015-01-10 21:23:12 +0800
3ae2942ad2Move the cricial post-CMake fix into CMake rules for iOS platform. This should ensure the Xcode project generated from user calling cmake-gui directly or cmake directly (not via our build scripts) would also geting the critical fix, and also whenever CMake performs a rerun internally then our post-CMake fix is reapplied automatically.
Yao Wei Tjong 姚伟忠
2015-01-09 18:02:42 +0800
d83de4904eCreate the 'generated' subdir regardless whether Lua/LuaJIT is enabled.
Yao Wei Tjong 姚伟忠
2015-01-09 12:26:33 +0800
23b53e7ac5Do not clone temporary node or component. fix issue #589
aster2013
2015-01-08 12:33:47 +0800
74296e8123Clean up the rake task comment. [ci skip]
Yao Wei Tjong 姚伟忠
2015-01-08 11:47:08 +0800
2ad47fc0ffEnhance 'rake cmake' and 'rake make' tasks to take optional arguments. When the '<platform-specific>_build_tree' or 'build_tree' argument is provided then use it as the build tree path, otherwise use the default build tree path as before. The '<platform-specific>_build_tree' takes precedence over 'build_tree'.
Yao Wei Tjong 姚伟忠
2015-01-08 11:38:12 +0800
9d15448830Keep the basic project structure simple and stupid.
Yao Wei Tjong 姚伟忠
2015-01-08 11:35:31 +0800
94b4c8f6e6Added DiffUnlitAlphaMask technique. Closes#595.
Lasse Öörni
2015-01-07 22:34:59 +0200
35307869eeClean up to remove unused CMake variables. LIBS is now defunct. No more dual purpose usage. INCLUDE_DIRS_ONLY is renamed to INCLUDE_DIRS. LINK_LIBS_ONLY is renamed to LIBS.
Yao Wei Tjong 姚伟忠
2015-01-07 21:51:00 +0800
eb4a7663b5Avoid hardcoding rapidjson as dependency to Urho3D library.
Yao Wei Tjong 姚伟忠
2015-01-07 21:25:20 +0800
cffcd1e07fRevise the log message when the resource prefix path is not set. Hopefully in doing so, this will not become FAQ in the support forum.
Yao Wei Tjong 姚伟忠
2015-01-07 21:09:44 +0800
4a6355b136Fix GetRigidBodies in PhysicsWorld2D
Mike3D
2015-01-07 12:21:33 +0100
32a20c360aTravis CI: API documentation update at 2015-01-06 17:00:05 UTC. [ci package]
urho3d-travis-ci
2015-01-06 17:00:05 +0000
0246b11299Fix Lua API doxygen hook.
Yao Wei Tjong 姚伟忠
2015-01-07 00:36:28 +0800
a5747148c1Travis CI: API documentation update at 2015-01-06 14:44:53 UTC. [ci package]
urho3d-travis-ci
2015-01-06 14:44:53 +0000
bde0b2bcfeFix Android build on Windows host system without MKLINK capability.
Yao Wei Tjong 姚伟忠
2015-01-06 22:20:04 +0800
9a109399eeRemove MSVC "workaround" and add dummy rapidjson target as dependency. The dependency is required when not using MKLINK on Windows host.
Yao Wei Tjong 姚伟忠
2015-01-06 21:43:13 +0800
7dd9143f59Fix the include path for the generated Lua API bindings.
Yao Wei Tjong 姚伟忠
2015-01-06 21:41:17 +0800
2e9d9f4806Fix MinGW build on Windows host system.
Yao Wei Tjong 姚伟忠
2015-01-06 17:25:58 +0800
352842b0faFor Travis CI - skip the site update when it is already done earlier.
Yao Wei Tjong 姚伟忠
2015-01-06 13:28:09 +0800
97692453f5Do not force camera aspect ratio to 1.0 when modifying orthographic size as an attribute. Fixes#571.
Lasse Öörni
2015-01-06 00:48:51 +0200
dddce6bec1For Travis CI - remove the packages after successfully uploaded to FRS. So that they do not get re-uploaded again the second time when uploading the 64-bit RPM package with URHO3D_USE_LIB64_RPM build option set. [ci package]
Yao Wei Tjong 姚伟忠
2015-01-05 22:25:38 +0800
42fb33d0e4Suppress the dummy target comment appearing in build log on each build.
Yao Wei Tjong 姚伟忠
2015-01-05 22:16:44 +0800
3494bd020dMinor documentation update.
Yao Wei Tjong 姚伟忠
2015-01-05 22:14:33 +0800
359efb2d37Move the DebugNew.h from Urho3D/Container subdir to Urho3D subdir.
Yao Wei Tjong 姚伟忠
2015-01-05 22:13:23 +0800
7f805b8645Centered Imp Spriter anim on the Y axis and removed position offset in samples.
Mike3D
2015-01-05 14:32:12 +0100
ab770f00b2Add missing wide char C string + String operator. Fixes#592.
Lasse Öörni
2015-01-05 01:18:42 +0200
1889f1a66bTravis CI: API documentation update at 2015-01-04 16:07:14 UTC. [ci package]
urho3d-travis-ci
2015-01-04 16:07:14 +0000
65aa095a0cRefactor newly added sample app to use Urho3D SDK include path.
Yao Wei Tjong 姚伟忠
2015-01-04 22:49:18 +0800
b0f96615d8Further clean up on the include path for the Graphics sub-library.
Yao Wei Tjong 姚伟忠
2015-01-04 20:56:54 +0800
71862e42c1Reinstate the MSVC "workaround" include path fix.
Yao Wei Tjong 姚伟忠
2015-01-04 18:31:24 +0800
0a2e601307Change the include path for Precompiled header to fix MSVC build.
Yao Wei Tjong 姚伟忠
2015-01-04 18:28:13 +0800
20758f85d4Fix DXD9 build caused by wrong relative include path.
Yao Wei Tjong 姚伟忠
2015-01-04 01:58:50 +0800
2b353512c3Fix freetype2 headers installation - missed one file earlier.
Yao Wei Tjong 姚伟忠
2015-01-04 01:45:00 +0800
b51e419c88Change impl. file to include the header file from corresponding subdir. Change header file to use relative pathspec when including other files.
Yao Wei Tjong 姚伟忠
2015-01-04 01:17:27 +0800
4c17b03173Remove existing include path abstraction. Remove engine's sub-CMakeLists.txt.
Yao Wei Tjong 姚伟忠
2015-01-04 01:11:51 +0800
4a2a6d7115Fix the MSVC workaround for the relative path include. [ci skip]
Yao Wei Tjong 姚伟忠
2015-01-01 17:50:30 +0800
1cbbb6b805Finalize SDK-like include dirs clean up. Fix build using MSVC.
Yao Wei Tjong 姚伟忠
2015-01-01 17:00:43 +0800
b654478715For Travis CI - also use DESTDIR=~ when installing on OSX host.
Yao Wei Tjong 姚伟忠
2014-12-29 14:56:11 +0800
a4a4cde236Refactor all CMake toolchains to reset CMAKE_INSTALL_PREFIX variable. Add new build options for specifying tool-prefix and target-sysroot in cross-compiling build. Add new IOS_SYSROOT variable to store the path to iOS sysroot and use it to set CMAKE_FIND_ROOT_PATH variable. Now also generate pkg-config Urho3D.pc for iOS platform. For Travis CI - simplify SDK installation logic. Use DESTDIR=~ to avoid sudo.
Yao Wei Tjong 姚伟忠
2014-12-28 22:58:39 +0800
1b465fb704Clean up FindUrho3D.cmake module. Add new build options to override 64-bit Linux package setup for Debian and Redhad -based host systems. For Travis CI - fix 64-bit RPM package generation to install library in /usr/lib64, also fix external project build test using Urho3D library from SDK.
Yao Wei Tjong 姚伟忠
2014-12-24 18:10:38 +0800
0c2e47a42dUse SDK include dir for SDL to fix Direct3D MinGW build. For Travis CI - Correct the DESTDIR for MinGW CI build because cross-compiling MinGW is rooted.
Yao Wei Tjong 姚伟忠
2014-12-23 10:37:54 +0800
3bc39c30c6Also use DESTDIR when installing SDK on MinGW.
Yao Wei Tjong 姚伟忠
2014-12-23 00:12:46 +0800
4feb135281Clean up SDK include dirs. Refactor FindUrho3D CMake module. For Travis CI - add new steps to install the Urho3D SDK and to reference Urho3D library from the installed SDK.
Yao Wei Tjong 姚伟忠
2014-12-22 23:55:21 +0800
16e05862abPreparation for SDK include dir cleaning up.
Yao Wei Tjong 姚伟忠
2014-12-20 22:59:28 +0800
8da094c1d3Fix to use CMake source tree when retrieving Urho3D version number.
Yao Wei Tjong 姚伟忠
2014-12-19 07:54:53 +0800
325a4f7365Refactor to use the newly renamed Source/Urho3D directory.
Yao Wei Tjong 姚伟忠
2014-12-19 07:22:14 +0800
bcf7c94ec8Rename Source/Engine to Source/Urho3D.
Yao Wei Tjong 姚伟忠
2014-12-19 07:21:32 +0800
b045aa47b4Correct the tool path in the Editor.
Yao Wei Tjong 姚伟忠
2014-12-18 23:37:23 +0800
0c9f73b9aeEnhance the :cmake and :make rake tasks to work on Windows too. Try: rake cmake vs2013 URHO3D_LUAJIT=1 && rake make
Yao Wei Tjong 姚伟忠
2014-12-18 23:23:58 +0800
a6a9e9891fClean up the LuaJIT build script - use normal replace in escaping vars.
Yao Wei Tjong 姚伟忠
2014-12-18 22:55:10 +0800
8e6fe0da14Refactor LuaJIT build scripts - no more generated CMakeLists.txt.
Yao Wei Tjong 姚伟忠
2014-12-18 21:15:36 +0800
0af8a30650Fix 32-bit LuaJIT build for Linux&OSX. Fix host tool building for iOS.
Yao Wei Tjong 姚伟忠
2014-12-16 22:47:05 +0800
4db162eb62Lua/LuaJIT host tool building while cross-compiling in one go. For Travis CI - reenable CI build with Lua/LuaJIT build option turned on.
Yao Wei Tjong 姚伟忠
2014-12-15 13:55:55 +0800
f9cb911cecFix AngelScript binding which broke MinGW and OSX CI build. Unify CMake module path setting command between Windows and non-Windows hosts for using library from SDK installation.
Yao Wei Tjong 姚伟忠
2014-12-13 11:43:18 +0800
d75c592bd2Add new engine parameter to set the location of resource prefix path. Remove temporary measure instead use the new URHO3D_PREFIX_PATH environment variable to set the resource prefix path for testing the executables.
Yao Wei Tjong 姚伟忠
2014-12-12 23:41:01 +0800
503cb6edc9Rectify post_cmake helper method for Eclipse IDE.
Yao Wei Tjong 姚伟忠
2014-12-11 21:15:03 +0800
367d92abf1Fix temporary measure for assset dir symlink creation for OSX CI test. Also fix cmake shell scripts for iOS build.
Yao Wei Tjong 姚伟忠
2014-12-10 21:13:40 +0800
98d410091eFix temporary measure for creating asset dir symlink in Ubuntu host. Also: - fix Android-CI build which does not need the symlink creation in the first place. - fix an existing Xcode build configuration bug which was left undetected until now.
Yao Wei Tjong 姚伟忠
2014-12-10 18:03:22 +0800
20e21050e9Rename everything 'RASPI' to 'RPI'. [ci rebase]
Yao Wei Tjong 姚伟忠
2014-12-10 15:37:38 +0800
d8a3b8b4f4Make repo root is also CMake source tree for the Urho3D project. Build tree location is now fully user defined. The build tree location could also be the same as source tree, although it is not recommended.
Yao Wei Tjong 姚伟忠
2014-12-10 15:25:54 +0800
20ce0cebcaMove Android subdir from Source dir to project root.
Yao Wei Tjong 姚伟忠
2014-12-07 22:01:07 +0800
514847fb99Adjust batch files and shell scripts to take build tree as user input. Refactor to use a single generic batch file/shell script that does the actual work.
Yao Wei Tjong 姚伟忠
2014-12-07 13:57:43 +0800
4f60123516Move CMake modules and toolchains to the new source tree.
Yao Wei Tjong 姚伟忠
2014-12-05 15:34:38 +0800
32980275faTravis CI: API documentation update at 2014-12-27 13:51:48 UTC. [ci package]
urho3d-travis-ci
2014-12-27 13:51:47 +0000
700673f556Remove pushFront argument from Node::GetOrCreateComponent, fix issue #579, because it is important than issue #569, I think this function can rename to Node::RequireComponent.
aster2013
2014-12-27 21:42:25 +0800
efdb2f0eb0Simplified lua samples 08_Decals and TestScene
Mike3D
2014-12-27 12:10:35 +0100
598fab2371Use GetPosition2D() when appropriate.
Mike3D
2014-12-27 11:37:25 +0100
c676f13d8bRemoved Spriter position offset (no longer needed)
Mike3D
2014-12-27 11:14:56 +0100
c40601dc50Update Urho3D Launcher link, closes#577.
Lasse Öörni
2014-12-26 17:41:15 +0200
330aa64831Do not check material in Renderer2D::CheckDrawableVisibility. [ci skip]
aster2013
2014-12-24 22:03:46 +0800