97bb1769d0Rework renderpath quad commands to use same quad transform as deferred directional lights, with the camera projection set correctly. Set quad command's shader parameters last to allow overriding any engine shader parameter (except the quad's model transform.) Remove unused function parameters. Closes#1370.
Lasse Öörni
2016-05-19 22:07:58 +0300
04dc4712d8Travis CI: API documentation update at 2016-05-19 15:55:55 UTC. [ci package]
urho3d-travis-ci
2016-05-19 15:55:55 +0000
d09f67f249Clean up Image::SavePNG() to use just Image::Save(). Fix jo & stbi_image_write to use wchar paths on Windows.
Lasse Öörni
2016-05-19 17:59:28 +0300
5ac188d459Add event name subscription to AngelScript & Lua API's as a global function, so that script-defined events can work with EventProfiler. Simplify code to terminate EventProfiler block when event send ends. Also terminate EventProfiler block if event send is terminated abnormally (sender expired.)
Lasse Öörni
2016-05-19 17:21:39 +0300
a090cd94fdMinor code convention & class documentation edit: put static variables to the beginning of .cpp file and don't use underscore.
Lasse Öörni
2016-05-19 17:04:31 +0300
3fdaba3a68Add missing consts to DebugHud.pkg.
Lasse Öörni
2016-05-19 16:34:25 +0300
2ca6d16b28Mention EventProfiler in the documentation. Simplify code in DebugHud to activate/deactivate event profiler.
Lasse Öörni
2016-05-19 16:32:36 +0300
fcfb17a2b0Merge remote-tracking branch 'svifylabs/f_EventProfiler'
Lasse Öörni
2016-05-19 16:10:54 +0300
387f1346e2Merge remote-tracking branch 'cosmy1/glew-update'
Lasse Öörni
2016-05-19 15:47:05 +0300
5a04309fa5Fix Material::SetUVTransform() adding an extra offset when repeat is adjusted. Fix SetUVTransform() rotation to be centered at any repeat value.
Lasse Öörni
2016-05-19 15:26:31 +0300
a91a6cf924Added static bool to EventProfiler
svifylabs
2016-05-19 09:18:46 +0200
16257f80c5Revert "Testing static registration of subsystems"
svifylabs
2016-05-19 08:44:28 +0200
8c0a9a3809For CI - misc. minor adjustments. [ccache clear] 1. Switch back to use Travis-CI internal cache store for Android and OSX CI builds. Travis-CI team has enhanced their cache key computation so that each CI job "by default" should get a unique key and as such there is no more need to use our "compiler key hack". The enhancement also makes the switch possible. 2. Disable secondary AppVeyor CI and reenable testing of 39_CrowdNavigation sample in primary AppVeyor CI.
Yao Wei Tjong 姚伟忠
2016-05-19 13:31:07 +0800
94fabf7287Update GLEW to 1.13.
cosmy
2016-05-18 23:41:17 +0200
187b343563Remove cast since it wasn't consistent, and equality comparison doesn't produce a warning between signed/unsigned.
Lasse Öörni
2016-05-18 17:00:49 +0300
8ebe1e2050Write PNG first to memory, then to file to handle UTF8 paths correctly. Unfortunately stbi_image_write lacks the same API for TGA format, and jo_jpeg doesn't support memory write either.
Lasse Öörni
2016-05-18 16:30:12 +0300
5d71f8012aUpdate documentation. Skip material / texture save in AssetImporter "anim" mode.
Lasse Öörni
2016-05-18 16:24:54 +0300
77325b0ef0Merge remote-tracking branch 'svifylabs/f_importAnim'
Lasse Öörni
2016-05-18 15:15:53 +0300
2a0a9df4ddTesting static registration of subsystems
svifylabs
2016-05-18 13:04:09 +0200
aa706344ffFor CI - exclude 42_PBRMaterials for OSX as it takes too long to run. Perhaps we should enhance the buildsystem to only exclude certain sample from being test run but still build the sample so it still ends up in the build artifact.
Yao Wei Tjong 姚伟忠
2016-05-11 19:47:20 +0800
b29a9481c0Mark the SDL source code changes to comply with its license.
Yao Wei Tjong 姚伟忠
2016-05-11 19:46:44 +0800
0d3ea5148dMerge remote-tracking branch '1vanK/master'
Lasse Öörni
2016-05-11 12:21:15 +0300
beb9bcd8c7Fix memory leak in SDL library.
Yao Wei Tjong 姚伟忠
2016-05-10 18:19:05 +0800
1a060523e0Travis CI: API documentation update at 2016-05-09 20:02:33 UTC. [ci package]
urho3d-travis-ci
2016-05-09 20:02:33 +0000
a955725bd0Add the interpolation mode IM_NONE to ValueAnimation. Add animating UI element to LightAnimation example. Add ResourceRef constructor that takes type & name as strings for easier script bindings.
Lasse Öörni
2016-05-09 20:23:57 +0300
965e646fb5Minor clean up on build script.
Yao Wei Tjong 姚伟忠
2016-05-08 09:43:36 +0800
45d5854288Travis CI: API documentation update at 2016-05-07 17:38:57 UTC. [ci package]
urho3d-travis-ci
2016-05-07 17:38:57 +0000
7220b37676Fix spotlight spot matrix in deferred rendering. Remove unused variables.
Lasse Öörni
2016-05-07 20:18:49 +0300
44ba1f04b8Enhance documentation related to normal offset. Add missing Lua property for mobileNormalOffsetMul. Closes#1347.
Lasse Öörni
2016-05-07 19:58:33 +0300
f908fa4cfdFix normal offset GLSL code for GLES. Set default mobile multiplier for normal offset to 2.
Lasse Öörni
2016-05-07 19:49:03 +0300
a123794886Normal offset support in GLSL. Fix deferred specular in GLSL.
Lasse Öörni
2016-05-07 19:01:30 +0300
7160a0ab7cNormal offset shadow support for HLSL. Fix deferred specular calculation on HLSL.
Lasse Öörni
2016-05-07 16:05:38 +0300
83a1f3889bEnhance buildsystem to support MSVC to be used in other build tools. Related to #1328.
Yao Wei Tjong 姚伟忠
2016-05-07 18:09:05 +0800
d7ac415408For CI - more checkpoints. [ci package]
Yao Wei Tjong 姚伟忠
2016-05-07 10:29:34 +0800
ed511aba60Travis CI: API documentation update at 2016-05-06 17:38:03 UTC. [ci package]
urho3d-travis-ci
2016-05-06 17:38:03 +0000
8e8ee798a7New click / click end events sent by the UI element in question (see UIEvents.h.) Fix IsInside() check for the sprite UI element to allow accurate click detection. Register the full UIElement API for the Sprite element in AngelScript, though not all functions make sense. Clean up empty virtual functions from .cpp files in favor of defining them in headers. Closes#1343.
Lasse Öörni
2016-05-06 19:58:27 +0300
12ed42caebTravis CI: API documentation update at 2016-05-06 12:51:53 UTC. [ci package]
urho3d-travis-ci
2016-05-06 12:51:53 +0000
6b680cd6eeRemove unused variable.
Lasse Öörni
2016-05-06 15:36:27 +0300
74d6d5678cEnsure full Text3D material update if opacity or alpha changes from nonzero to zero.
Lasse Öörni
2016-05-06 15:35:16 +0300
e023f448f1Add missing opacity attribute for Text3D. Prevent illegal index access when amount of text batches is in mismatch with amount of Drawable batches. Closes#1350.
Lasse Öörni
2016-05-06 15:30:00 +0300
e048afa496Cleanup drag-instantiate code. Use mouse raycast position if possible.
Lasse Öörni
2016-05-06 14:00:37 +0300
bf860499bdRemove unused function.
Lasse Öörni
2016-05-06 13:45:34 +0300
b463ed5a05align to aabb bottom
Golden Li
2016-05-05 09:16:54 +0800
3e35bb0afasupport resource drag to scene
Golden Li
2016-05-03 22:53:01 +0800
0b304cfa28For CI - attempt to fix the brew uninstall step due to invalid input. [ci only: OSX] [skip appveyor]
Yao Wei Tjong 姚伟忠
2016-05-06 18:54:56 +0800
e98ef12bf6Merge pull request #1352 from gitter-badger/gitter-badge-1
Lasse Öörni
2016-05-06 12:22:50 +0300
fa167367d6Add Gitter badge
The Gitter Badger
2016-05-06 06:37:20 +0000
bdd9b5f7fcUpdate CMake/Android toolchain file to support NDK r11c. [ci only: Android] [skip appveyor]
Yao Wei Tjong 姚伟忠
2016-05-04 22:34:12 +0800
53302819faImprove error message in OcclusionBuffer when width is not a power of two.
Lasse Öörni
2016-05-03 15:09:38 +0300
21bf5d4beaWhen deserializing a VariantMap from XML, also accept entries without "hash" attribute but a "name" attribute. Closes#1342.
Lasse Öörni
2016-05-03 15:08:50 +0300
66eacf2e71For CI - add more checkpoint for packaging build. [ci skip]
Yao Wei Tjong 姚伟忠
2016-05-03 14:16:20 +0800
c0d023a8f0Travis CI: API documentation update at 2016-05-02 19:49:47 UTC. [ci package]
urho3d-travis-ci
2016-05-02 19:49:47 +0000
551521212dRegister HierarchyContainer into Lua bindings so that accessing a ListView's contentelement in hierarchy mode doesn't choke. Closes#1341.
Lasse Öörni
2016-05-02 21:17:19 +0300
d24d882bcaTravis CI: API documentation update at 2016-05-02 17:47:52 UTC. [ci package]
urho3d-travis-ci
2016-05-02 17:47:52 +0000
7fbf89b728Add Clone() function to Animation. Expose Animation constructor in Lua.
Lasse Öörni
2016-05-02 20:34:58 +0300
c197bf726aMerge remote-tracking branch '1vanK/master'
Lasse Öörni
2016-05-02 19:08:22 +0300
65b639af13Editor: info about selected model (thanks MonkeyFirst for idea)
1vanK
2016-04-30 13:26:01 +0300
31e57e01fbAdd PBR sample C++ version.
Lasse Öörni
2016-05-01 13:40:30 +0300
9baac62031Improve NextPowerOfTwo(). Also make it consistent with IsPowerOfTwo() to treat 0 as if it is power of 2 (although mathematically it is not). NextPowerOfTwo(0) now returns 0. In the old version when value is larger than 0x80000000 then the function returned 0x80000000 which is not exactly correct because it is not the "next" number. In the new version the function returns 0 in this case because the next number has overflow the unsigned data type.
Yao Wei Tjong 姚伟忠
2016-05-01 15:21:25 +0800
97bf7fa8a2Fix crash when driver allows GL version 3.2 but doesn't support instancing.
Lasse Öörni
2016-05-01 00:16:44 +0300
1bcae0ca2bNo-ops when VertexDeclaration.h is being included for OGL graphics API. You may want to uncomment the #error compiler directive instead to flag out the occurrences.
Yao Wei Tjong 姚伟忠
2016-04-30 12:42:10 +0800
450bf8c6eaFix scaffolding rake task to also create a symlink for 'Autoload' dir.
Yao Wei Tjong 姚伟忠
2016-04-30 12:06:14 +0800
e28e6e5c85Quick fix to suppress confusing output msgs from SDL's CMakeLists.txt. [ci skip]
Yao Wei Tjong 姚伟忠
2016-04-30 11:30:39 +0800
6deb0780f8Fix comments in 42_PBRMaterials.as. Add Lua version of the PBR sample.
Lasse Öörni
2016-04-30 02:20:12 +0300
e7599463baImproved IsPowerOfTwo(). Thanks to Y-way for initial PR.
Lasse Öörni
2016-04-29 14:58:05 +0300
8d2c7230f0Prevent Android / iOS reporting the mouse as grabbed. Closes#1337.
Lasse Öörni
2016-04-27 18:28:03 +0300
6abb199bc6Use file symlink instead of directory for STB library. Fix#1330.
Yao Wei Tjong 姚伟忠
2016-04-27 20:07:26 +0800
a15abf5068Avoid hard-coding of the sample list in the build script.
Yao Wei Tjong 姚伟忠
2016-04-26 23:14:45 +0800
87f408be51For CI - avoid hard-coding of the sample list in the build script. Switch the build output verboseness to normal as the diagnostic mode also does not help to reveal any additional information on the crowd navigation sample when it segfaulted during test.
Yao Wei Tjong 姚伟忠
2016-04-26 12:57:31 +0800
42e18222e1For CI - give 5 seconds delay in between CI mirror branches creation. This ensures the GitHub pushes would trigger the Travis CI build jobs in a deterministic fashion. [ci skip]
Yao Wei Tjong 姚伟忠
2016-04-24 17:56:07 +0800
29f2984d71Travis CI: API documentation update at 2016-04-24 09:48:53 UTC. [ci package]
urho3d-travis-ci
2016-04-24 09:48:53 +0000
31d362f879Add new engine parameter for enabling/disabling high DPI window mode. Temporary fix for issue #1252. The high DPI mode is disabled by default.
Yao Wei Tjong 姚伟忠
2016-04-24 17:36:32 +0800
d492d32f41When building input layouts, put VS element hash to the upper 32 bits to reduce possibility of collisions.
Lasse Öörni
2016-04-23 15:39:10 +0300
2151426adcUse proper world space in deferred light shaders. This allows the cLightPos uniform and shadow matrices to behave the same in all passes (simplifies code.) Closes#1335.
Lasse Öörni
2016-04-23 01:35:41 +0300
789adac03dFor CI - revert back to use 40 minutes as the cutoff time. Travis CI appears to error out a few minutes sooner than 50 minutes, we need to buffer some time to upload cache objects in the after script step. [ci only: OSX] [skip appveyor]
Yao Wei Tjong 姚伟忠
2016-04-22 00:04:14 +0800
dfcc445d30For CI - give subprocess time to close all the resources. Dangling temporary files in ccache's cache directory may prevent a successful uploading of cache objects for the next build.
Yao Wei Tjong 姚伟忠
2016-04-21 22:20:21 +0800
1638ebc79fFor CI - just send the kill signal to the specified subcommand only.
Yao Wei Tjong 姚伟忠
2016-04-21 18:23:17 +0800
91b799d666Change the signature of the new HashMap Insert() function. Do not allow user to specify findExisting flag. As the meaning of the bool return value is reverse to std::map::insert(), do not return it in a pair to avoid confusion, but rather in a separate bool value which is passed by reference. Add corresponding function to HashSet. Edit comments.
Lasse Öörni
2016-04-21 01:31:26 +0300