Commit Graph

  • a69df6344a Replace new/delete with UniquePtr in simplest cases. Eugene Kozlov 2016-10-16 00:51:27 +0300
  • e60bc58099 Travis CI: API documentation update at 2016-10-15 18:58:36 UTC. [ci package] urho3d-travis-ci 2016-10-15 18:58:36 +0000
  • d81b2b414c More rendertarget formats. Add porting note. Lasse Öörni 2016-10-15 21:44:09 +0300
  • cd325e8c18 Add d24s8 in rendertarget formats. Closes #1651. Lasse Öörni 2016-10-15 21:29:59 +0300
  • fd4a9bdb9b Load & store a different set of shader variations into Pass if necessary, when a renderpath scenepass command defines additional shader compile defines. Lasse Öörni 2016-10-15 20:40:43 +0300
  • 05c0e7741b Allow also scenepass & forwardlights commands to define shader parameters. Lasse Öörni 2016-10-15 01:33:50 +0300
  • 82e09e8632 UIElement::CreateChildXML() returns child instead of bool. If loading fails, child is destroyed instead of keeping an empty child around TheComet 2016-10-14 21:17:34 +0200
  • 89fb47f550 Add stable random generator. Eugene Kozlov 2016-10-15 21:42:15 +0300
  • e150bb29ec Fix include in Ptr.h Eugene Kozlov 2016-10-15 20:15:03 +0300
  • 8acd69046a Add Image::SaveDDS function. Add Resource::Save|Load(fileName) functions. Eugene Kozlov 2016-10-15 19:46:00 +0300
  • f437d858a7 Fix AS bindings. Eugene Kozlov 2016-10-15 18:50:08 +0300
  • 3087632f84 Add Math API functions: InverseLerp, Vector2|3|4::ProjectOntoAxis Eugene Kozlov 2016-10-15 16:31:49 +0300
  • a49dab7456 Add math API functions: vector Lerp, Min, Max, Floor, Round and Ceil. Eugene Kozlov 2016-10-15 15:48:03 +0300
  • 0c144b542d Add math API functions: Sqrt, Pow, Mod, Fract, Floor, Round, Ceil and their integer counterparts. Eugene Kozlov 2016-10-15 15:03:25 +0300
  • 583c851b03 Add LowerBound and UpperBound functions. Eugene Kozlov 2016-10-15 12:06:52 +0300
  • 92b151d4aa Add template FromString. Add begin() and end() for Pair<T, T>. Eugene Kozlov 2016-10-15 11:59:15 +0300
  • 49a4c46c97 Add UniquePtr template. Add MakeUnique and MakeShared helpers. Eugene Kozlov 2016-10-15 11:42:34 +0300
  • 3b81e6f2b7 For CI - move OSX-CI to the last and temporarily comment off some. This is a temporary measure until Travis has got their act together to fix their OSX VM performance and stability issues. Yao Wei Tjong 姚伟忠 2016-10-15 11:25:07 +0800
  • 8d76730f5c Declare the template specialization in the header to keep MSVC happy. Yao Wei Tjong 姚伟忠 2016-10-14 07:42:42 +0800
  • 31744b797c Fix potential use of dangling EventReceiverGroup (leading to assert) by making it refcounted and holding onto it until event sending is complete. Lasse Öörni 2016-10-13 21:38:53 +0300
  • fdfbb742f5 Travis CI: API documentation update at 2016-10-13 17:25:15 UTC. [ci package] urho3d-travis-ci 2016-10-13 17:25:15 +0000
  • c13084b962 Add Lua binding for Model's SetVertexBuffer() and SetIndexBuffer(). Related to #1638. Yao Wei Tjong 姚伟忠 2016-10-14 00:59:15 +0800
  • 3143336a76 Rewrite event receiver tracking to allow safe receiver removal during event send, even when same number of receivers is added and removed. Closes #1642. Lasse Öörni 2016-10-12 01:03:23 +0300
  • dbb589855e Travis CI: API documentation update at 2016-10-11 19:34:59 UTC. [ci package] urho3d-travis-ci 2016-10-11 19:34:59 +0000
  • 9aca15f4d6 Add contributor credit. Code style edits to ProgressBar. Fix ProgressBar resize. Calculate percent as value / range and convert to integer to prevent showing too many decimals. Lasse Öörni 2016-10-11 22:24:30 +0300
  • 0e0066ad21 Merge remote-tracking branch 'victorholt/master' Lasse Öörni 2016-10-11 19:30:55 +0300
  • 82f7fd56d0 Remove CMake workaround for Bullet library building. The workaround is not needed anymore as the offending code has been patched. [ci only: master] [skip appveyor] Yao Wei Tjong 姚伟忠 2016-10-11 22:33:25 +0800
  • 00f414416e Explicitly cast infinity to float in btVector3 code to prevent narrowing errors on TDM-GCC. Closes #1637. Lasse Öörni 2016-10-11 10:16:15 +0300
  • a2261f5a56 Updated the ProgressBar PR to include Lua and AngelScript bindings Added the ability to show or hide the percent text Victor Holt 2016-10-10 23:38:48 -0500
  • 91b919ea30 Travis CI: API documentation update at 2016-10-10 12:55:05 UTC. [ci package] urho3d-travis-ci 2016-10-10 12:55:05 +0000
  • 20af1aa85f Demonstrate listing the vertex + index buffers to Model so that it can be saved correctly. Lua bindings not added for now due to problem with serializing a vector of object pointers. Closes #1638. Lasse Öörni 2016-10-10 15:44:31 +0300
  • a82bf5f6b1 Added contributor. Lasse Öörni 2016-10-10 10:56:43 +0300
  • 9065247c45 Merge remote-tracking branch 'victorholt/master' Lasse Öörni 2016-10-10 10:50:36 +0300
  • b232eb1114 Removed an unnecessary variable. Victor Holt 2016-10-10 01:26:15 -0500
  • c486b1608b Fixed an issue for SQLite queries where String::Trimmed was returning a corrupted version of the query string Victor Holt 2016-10-09 19:36:43 -0500
  • 02066e2ac8 Travis CI: API documentation update at 2016-10-09 03:52:52 UTC. [ci package] urho3d-travis-ci 2016-10-09 03:52:52 +0000
  • 1ef164d741 Minor typo correction on a Lua property name for AnimationControl. Yao Wei Tjong 姚伟忠 2016-10-09 11:43:08 +0800
  • 44748322d5 Urho2D sprite related classes 64bit warning fixes. Lasse Öörni 2016-10-09 03:04:17 +0300
  • 9a2d373d29 Assert receiver in derived template implementation, not in base class, which allows to set a null pointer instead of one cast from unsigned int. Closes #1634. Lasse Öörni 2016-10-09 02:58:45 +0300
  • 92afe3521e Travis CI: API documentation update at 2016-10-08 18:11:48 UTC. [ci package] urho3d-travis-ci 2016-10-08 18:11:48 +0000
  • f099b8e0a2 Expose read-only access to AnimationController's internal AnimationControl structures. Lasse Öörni 2016-10-08 21:01:32 +0300
  • 9de2bdbb44 Merge pull request #1633 from eugeneko/master Lasse Öörni 2016-10-08 14:21:55 +0300
  • b47a5cbd6d Fix error in Skybox.hlsl when instancing is forced on. Eugene Kozlov 2016-10-08 10:41:19 +0300
  • 763e99367d Travis CI: API documentation update at 2016-10-07 07:57:13 UTC. [ci package] urho3d-travis-ci 2016-10-07 07:57:13 +0000
  • f545877cc8 Merge pull request #1632 from 1vanK/master Lasse Öörni 2016-10-07 10:47:46 +0300
  • 07f02972ed Travis CI: API documentation update at 2016-10-06 19:42:20 UTC. [ci package] urho3d-travis-ci 2016-10-06 19:42:20 +0000
  • 47e016eca4 Add function to check Rect <-> Rect intersection. Lasse Öörni 2016-10-06 22:21:39 +0300
  • 62e67fbd02 Ensure the CMAKE_OSX_DEPLOYMENT_TARGET is set to empty for iOS build. Fix #1628. Yao Wei Tjong 姚伟忠 2016-10-06 23:22:14 +0800
  • 08ff3f6629 Clarify comment. Closes #1631. Lasse Öörni 2016-10-06 14:43:32 +0300
  • ca263bef55 Travis CI: API documentation update at 2016-10-05 09:00:11 UTC. [ci package] urho3d-travis-ci 2016-10-05 09:00:11 +0000
  • 203cb06048 Merge remote-tracking branch 'eugeneko/master' Lasse Öörni 2016-10-05 11:27:41 +0300
  • bca26b74eb Fix color wheel being created outside the screen in small resolutions. Lasse Öörni 2016-10-05 10:57:02 +0300
  • c3c45a0c1b Travis CI: API documentation update at 2016-10-04 21:28:16 UTC. [ci package] urho3d-travis-ci 2016-10-04 21:28:16 +0000
  • f8ebf2dbc9 Line antialiasing support in Graphics, Material, DebugRenderer classes. Closes #1627. Lasse Öörni 2016-10-05 00:17:05 +0300
  • dec0361792 Fix Texture2D::GetImage and TextureCube::GetImage Lua bindings. Simplify some Lua bindings. Eugene Kozlov 2016-10-04 23:08:47 +0300
  • 6a469e6af8 Update return value of SharedPtr<T>::Detach. Eugene Kozlov 2016-10-04 22:40:44 +0300
  • b16b7f6f7a Move Texture2D::GetImage and TextureCube::GetImage implementations. Eugene Kozlov 2016-10-04 21:25:57 +0300
  • bf4591b158 Define WINVER in SDL_windowsjoystick.c if not defined. Related to #1629. Lasse Öörni 2016-10-04 16:28:20 +0300
  • 9b78bbacb6 Travis CI: API documentation update at 2016-10-02 10:55:35 UTC. [ci package] urho3d-travis-ci 2016-10-02 10:55:35 +0000
  • 6068963457 Preserve anchored size if setting horiz/vert alignment while anchored. Lasse Öörni 2016-10-02 02:36:18 +0300
  • ab5cdf9da7 Update documentation on UI element anchoring. Lasse Öörni 2016-10-02 01:46:25 +0300
  • a5d20441dd Adjustments to UI element anchoring to make it more foolproof and intuitive. Anchoring must now be enabled explicitly. Lasse Öörni 2016-10-02 01:08:02 +0300
  • 6f8164c492 Script bindings for anchor/pivot settings. Edit comments. Lasse Öörni 2016-10-02 00:14:24 +0300
  • 93f009d882 Fixed missing argument ninjastone 2016-10-02 02:55:03 +0900
  • e1724b84e5 Changed FLT_MAX to std::numeric_limits ninjastone 2016-10-01 23:01:00 +0900
  • 9c4b0b169d Fixed read only attributes in serialization. Added flags to UIElement for compatibility. ninjastone 2016-09-21 02:19:37 +0900
  • 6fb6de2873 Added some comments. ninjastone 2016-07-25 00:54:09 +0900
  • 68f4657528 Add anchor and pivot to UIElement. ninjastone 2016-07-24 10:34:59 +0900
  • 0ce83450fb Auto-turning off PCH on Android build when using Clang compiler. This is a temporary workaround until the actual root cause that causes the build error is found and fixed. Yao Wei Tjong 姚伟忠 2016-10-02 09:59:52 +0800
  • 1377657b2d Travis CI: API documentation update at 2016-10-01 13:05:53 UTC. [ci package] urho3d-travis-ci 2016-10-01 13:05:53 +0000
  • 0ea9ed6e34 Possibility in DecalSet to size VB/IB to only size used by decals. Default off; causes reallocation whenever decals are added/removed and thus can have worse performance. Lasse Öörni 2016-10-01 15:51:10 +0300
  • 72c2e82ee8 Support for bool & int constants in materials on OpenGL & Direct3D11. Added int uniform support to OpenGL. Removed code duplication for setting a Variant shader parameter. Lasse Öörni 2016-09-30 18:55:00 +0300
  • fa42bc6a8f Fix erroneous reuse of the backbuffer depth buffer when multisampling is used. Closes #1625. Lasse Öörni 2016-09-30 14:47:19 +0300
  • c797ba266c Travis CI: API documentation update at 2016-09-29 20:38:21 UTC. [ci package] urho3d-travis-ci 2016-09-29 20:38:21 +0000
  • 562b193ef5 Add delta parameter to UIElement::OnResize() and the Resized event. Lasse Öörni 2016-09-29 23:12:17 +0300
  • 7658ad39c7 Remove commented out shader code. Lasse Öörni 2016-09-29 20:49:21 +0300
  • 102a137a4d Travis CI: API documentation update at 2016-09-28 18:04:08 UTC. [ci package] urho3d-travis-ci 2016-09-28 18:04:08 +0000
  • 2868854338 Clarify Texture2D::SetSize() & fix tabs. Lasse Öörni 2016-09-28 20:26:26 +0300
  • fc42e5d98e Merge branch 'multisample-textures' Lasse Öörni 2016-09-28 19:41:08 +0300
  • 3a5a85151e Instead of specific fix in Material, convert double Variants to float on demand in Graphics::SetShaderParameter(). Closes #1621. Lasse Öörni 2016-09-28 19:39:01 +0300
  • 1bb04b2cbd Avoid getting a light's lightMask constantly when looping over geometries, rather get it once into a stack variable. Lasse Öörni 2016-09-28 01:16:01 +0300
  • fee755e942 To restore lost performance, move less critical Node variables to an implementation struct to reduce Node instance memory size, and restore old unsafe PODVector operation that does not allow self-insertion. Lasse Öörni 2016-09-28 00:43:43 +0300
  • f13a10cb0c Fix behavior of SoundSource debug icons in editor. Closes #1620. Lasse Öörni 2016-09-27 20:21:16 +0300
  • 174e555303 Fix incorrect transform of decal normals when decal is not in same node as target geometry. Closes #1618. Lasse Öörni 2016-09-26 23:03:58 +0300
  • bb057522ad Remove static TypeInfo checking functions, as they cannot function properly due to always accessing the TypeInfo of Object class. Lasse Öörni 2016-09-26 21:53:46 +0300
  • 3ca4bb25c3 For consistency/safety, release the surface also when failing to acquire. Closes #1050. Lasse Öörni 2016-09-26 12:29:19 +0300
  • 90e376c9cc Add documentation on multisampled rendertargets. Lasse Öörni 2016-09-26 12:04:03 +0300
  • c923476847 Merge branch 'master' into multisample-textures Lasse Öörni 2016-09-26 10:52:54 +0300
  • f01024881f Add multisampling possibility for VSM shadows. Lasse Öörni 2016-09-25 23:59:57 +0300
  • 46793bbb72 Match multisample mode of the substitute rendertarget & screen buffers with the final destination rendertarget. Lasse Öörni 2016-09-25 19:28:41 +0300
  • 749c283fb7 Since it appears none of the APIs support sampling a multisampled cube texture, remove the autoresolve parameter and always set it true if multisampled for cube textures. Make it a warning (not error) to attempt no autoresolve for a 2D multisampled texture on Direct3D9. Lasse Öörni 2016-09-25 17:14:10 +0300
  • 76911afe38 Fix D3D11 multisampled cube texture creation. Lasse Öörni 2016-09-25 02:53:25 +0300
  • 37e002e58b D3D11 multisampled cube texture. Refactoring / cleanup of D3D error logging and GPU object release. Lasse Öörni 2016-09-25 01:46:58 +0300
  • f07f3e8c91 OpenGL multisampled cube texture. Lasse Öörni 2016-09-25 00:12:53 +0300
  • 1017e82fd9 Ignore files with no filename component for XML parsing in EditorResourceBrowser. .gitignore etc. Lasse Öörni 2016-09-24 19:24:24 +0300
  • 32192bc7fb Remove unnecessary iteration from StaticModelGroup to update node ID's. Instead update ID's when asked. Lasse Öörni 2016-09-24 19:23:44 +0300
  • f635df3cb1 Fix uninitialized memory in Material. Closes #1615. Lasse Öörni 2016-09-24 19:22:12 +0300
  • 201cfc991c Use CMake's regex instead of 'grep' because it is not universal. The 'grep' command on macOS is from BSD which requires different option than Linux one to enable extended or Perl-compatible regex parsing. [skip appveyor] [ci only: OSX] Yao Wei Tjong 姚伟忠 2016-09-24 12:47:40 +0800
  • f89c4e4dfb Merge pull request #1612 from eugeneko/master Lasse Öörni 2016-09-23 22:32:13 +0300
  • 4c2e2b713b Fix out of bounds array access when material quality is higher than high. Closes #1611. Lasse Öörni 2016-09-23 22:21:41 +0300