Lasse Öörni
4f54e7a95e
Hello3DUI Lua version and minor Lua binding fix.
2017-08-23 23:29:02 +03:00
Lasse Öörni
a7dc56b5a3
Minor consistency fix in Text::GetFont(), the filename version. Move UIComponent getters to implementation to avoid requiring class definitions.
2017-08-23 22:23:09 +03:00
Lasse Öörni
50fbdbd12e
UIComponent AngelScript API fix, AS example and shutdown crash fix.
2017-08-23 22:02:51 +03:00
Lasse Öörni
df669fbe1b
Restore earlier HelloGUI sample, instead create separate Hello3DUI which demonstrates 3D UI render to texture. Move getting viewport related to scene from Scene to Renderer, so that Scene doesn't have to know about Renderer unnecessarily. Refactor the internal UI render calls related to rendertarget use.
2017-08-23 21:15:56 +03:00
Lasse Öörni
d95aae9477
Merge remote-tracking branch 'rokups/feature/3D-UI'
2017-08-23 19:30:27 +03:00
Eugene Kozlov
9c569295d8
Merge pull request #2092 from urho3d/remove-cxx11-guards
...
Remove cxx11 guards
2017-08-23 11:48:19 +03:00
urho3d-travis-ci
0ffd291638
Travis CI: API documentation update at 2017-08-22 18:30:11 UTC.
...
[ci package]
Commit: 27141fe66b
Message: Add contributor.
2017-08-22 18:30:11 +00:00
Eugene Kozlov
c38a14c537
Use variadic SendEvent in Console::HandleTextFinished. Remove URHO3D_CXX11 define. Revert find_package (ODBC REQUIRED). Update porting notes.
2017-08-22 20:39:27 +03:00
Lasse Öörni
435d73da8a
Merge remote-tracking branch 'rainerdeyke/master'
2017-08-22 20:38:29 +03:00
Rainer Deyke
8ebfa39ce8
Added Lua bindings for new IntRect utility functions.
2017-08-22 07:50:05 +02:00
Eugene Kozlov
b26903703a
Remove URHO3D_CXX11 guards.
2017-08-22 00:45:38 +03:00
Lasse Öörni
de18c72ce7
Cleanup unused code from Renderer. Add "persistent" flag to readable depth buffers in the HWDepth deferred renderpaths. This is required to fix a D3D11 bug leading to garbled display with multiple rendertexture views that use readable depth. Closes #2082 .
2017-08-20 21:43:45 +03:00
Lasse Öörni
3a85655248
Prevent use of system call also on iOS. Closes #2083 .
2017-08-20 21:43:45 +03:00
Rokas Kupstys
ad464086e4
Fix for build error on AppVeyor
2017-08-20 18:20:55 +03:00
Rainer Deyke
b8495dbd28
Added Clip, Merge, and contructor from pair of IntVector2 to IntRect.
2017-08-20 15:01:59 +02:00
Lasse Öörni
fece9d6cc4
Fix uninitialized variables in InverseKinematics sample. Closes #2081 .
2017-08-20 12:24:05 +03:00
Rokas Kupstys
f8097b976a
After rendering to texture restore previous render surface if UI subsystem was called with resetRenderTargets=false
.
2017-08-20 11:04:43 +03:00
Rokas Kupstys
6fc2c19baa
More code cleanups.
...
* Moved `UIComponent::GetViewport()` to `Scene` class.
* Simplified resource initialization of `UIComponent` and removed need of overriding `IsEnabled()`.
* Renamed `UIComponent::GetElement()` to `GetRoot()` to be more consistent with UI subsystem.
* Removed ability to set root UI element to `UIComponent`, instead to add UI elements should be added as children to element renturned by `UIComponent::GetRoot()`.
* Cleaned up debug rendering in HelloGUI sample. Debug data is now rendered after pressing F2.
2017-08-20 10:55:58 +03:00
Lasse Öörni
50dd3fd3c9
Fix memory backtrace option (Linux-only) getting enabled on non-Unix platform in debug build.
2017-08-19 20:38:45 +03:00
Rokas Kupstys
16ee7e1121
* Changed UIComponent::IsValid()
to overriden UIComponent::IsEnabled()
...
* Separated batches and vertex buffers of normal UI and UI rendered to texture.
* Cleaned up `Render()` method adding additional `surface` parameter to render into. Passing null renders on to screen.
Support for rendering UI to texture.
This change adds support for rendering GUI into a texture. This is achieved by adding `UIComponent` component to `Node`. `UIComponent` overrides material of `Node`'s `StaticModel`. UI subsystem is changed so that batches belonging to UI elements owned by `UIComponent` are rendered into a texture that is also contained in `UIComponent`. Input is handled by UI subsystem, so anything that worked on normal UI will work on UI rendered on to 3D object. This required a minor change for input handling. Previously "screen" was considered surface of entire window. Now screen is considered area of root_element_position + root_element_size. This is fully backwards-compatible.
There is one issue i am unable to solve: since on OpenGL texture coordinates start from bottom-left corner a workaround is needed. Texture is flipped by projection matrix, however it breaks scissor test. I do not know how to properly fix it therefore scissor test is disabled when rendering into texture on OpenGL. Issue is clearly visible when scrolling a `ListView` in `HelloGUI` sample when UI is rendered on to a cube.
Other changes: lua and angelscript bindings, HelloGUI sample can toggle between rendering on screen or rendering on cube, added a ListView to HelloGUI sample window. `UI::DebugDraw()` support.
2017-08-19 20:33:00 +03:00
Lasse Öörni
12c394232c
Disable verbose debug output (z_verbose & z_error) from FreeType's zlib, to make sure it doesn't clash with Assimp's zlib in a debug build.
2017-08-19 19:56:06 +03:00
urho3d-travis-ci
c4ebdf9424
Travis CI: API documentation update at 2017-08-19 08:04:29 UTC.
...
[ci package]
Commit: 05452b8bd1
Message: Refactor IntegerLog2() to LogBaseTwo() for performance and consistency.
2017-08-19 08:04:29 +00:00
Yao Wei Tjong 姚伟忠
05452b8bd1
Refactor IntegerLog2() to LogBaseTwo() for performance and consistency.
2017-08-19 15:43:38 +08:00
Lasse Öörni
c1630d8d8d
Merge pull request #2067 from TheComet93/iss2054
...
IKEffector target bug fix
2017-08-13 16:24:46 +03:00
Lasse Öörni
6af97c59b6
Remove setting certain RigidBody boolean flags when UpdateMass() readds the body to world, to avoid introducing potential new bugs.
2017-08-13 15:40:39 +03:00
TheComet
cdbfd83e4a
fixes #2054 - If there was a node in the scene with an empty name, IKEffector would always select that node as a target
2017-08-13 14:04:27 +02:00
urho3d-travis-ci
2da19c1ab6
Travis CI: API documentation update at 2017-08-12 13:56:05 UTC.
...
[ci package]
Commit: d537c2027a
Message: Merge pull request #2061 from eugeneko/navmesh-streaming
Navmesh streaming
2017-08-12 13:56:05 +00:00
Eugene Kozlov
d537c2027a
Merge pull request #2061 from eugeneko/navmesh-streaming
...
Navmesh streaming
2017-08-12 15:52:35 +03:00
Lasse Öörni
63724fcdc3
Remove unnecessary parameter from the bugfix code.
2017-08-12 15:14:01 +03:00
Lasse Öörni
ad3a30f2e3
If Rigidbody's collisionshape changes, readd to world. Fixes #2064 .
2017-08-12 13:41:24 +03:00
urho3d-travis-ci
768b6ddf5a
Travis CI: API documentation update at 2017-08-09 19:56:06 UTC.
...
[ci package]
Commit: 787ce41a81
Message: Merge remote-tracking branch 'TheComet93/iss2058'
2017-08-09 19:56:06 +00:00
TheComet
e419afa30b
Fixing grammar error, making feature flags boolean in lua script bindings
2017-08-09 00:09:11 +02:00
Eugene Kozlov
f7b98fea74
Use VectorBuffer for Lua NavigationMesh API.
2017-08-08 23:01:08 +03:00
Eugene Kozlov
ef3b6efd96
Add streaming mode to Lua samples 15_Navigation and 39_CrowdNavigation. Minor changes.
2017-08-08 01:34:57 +03:00
Eugene Kozlov
e110998f70
Update Lua bindings.
2017-08-08 01:34:57 +03:00
Eugene Kozlov
4403b99cbd
Remove separate navigation streaming samples.
2017-08-08 01:34:57 +03:00
Eugene Kozlov
f84e9d1392
Add streaming mode to C++ samples 15_Navigation and 39_CrowdNavigation . Fix using outdated navigation mesh data for streaming.
2017-08-08 01:34:57 +03:00
Eugene Kozlov
f7573971f4
Update Navigation AS API. Add streaming mode to AS sample 39_CrowdNavigation. Disable bounding box padding on NavigationMesh::Allocate. Send E_NAVIGATION_MESH_REBUILT on NavigationMesh::Allocate.
2017-08-08 01:34:56 +03:00
Eugene Kozlov
db7d92e419
Fix stuck CrowdAgent-s after NavigationMesh::AddTile.
2017-08-08 01:34:56 +03:00
Eugene Kozlov
2073349613
Partially revert commit a8a29d7
due to broken off-mesh movement.
2017-08-08 01:34:56 +03:00
Eugene Kozlov
6f57b5b4e5
Add events for navigation mesh tile operations. Fix obstacles rendering into newly added tiles.
2017-08-08 01:34:56 +03:00
Eugene Kozlov
214dcc6638
Fix C++98 compilation.
2017-08-08 01:34:56 +03:00
Eugene Kozlov
e85e9d897c
Add support of sparse navigation meshes and dynamic tile management. Add two examples based on 15_Navigation and 39_CrowdNavigation.
2017-08-08 01:34:56 +03:00
Eugene Kozlov
e963e89f47
Copy 15_Navigation and 39_CrowdNavigation samples.
2017-08-08 01:34:56 +03:00
TheComet
c43b269845
Updating script APIs, making sure sample compiles, see thread on the forum for more info
2017-08-06 17:08:14 +02:00
TheComet
1f679d6756
fixes #2058 - It probably still has some bugs that need fixing, and the script bindings need updating
2017-08-03 23:22:32 +02:00
TheComet
0e72531fe3
Gotta stop here, will continue tomorrow
2017-08-03 00:02:17 +02:00
TheComet
15f837d880
(Sorry) giving RebuildData() a more sensible name
2017-08-02 23:10:28 +02:00
urho3d-travis-ci
c44e954abf
Travis CI: API documentation update at 2017-08-02 15:56:23 UTC.
...
[ci package]
Commit: e439197cfa
Message: Merge pull request #2034 from kostik1337/tilemap-improvements
Several tilemap improvements
2017-08-02 15:56:23 +00:00
Lasse Öörni
e439197cfa
Merge pull request #2034 from kostik1337/tilemap-improvements
...
Several tilemap improvements
2017-08-02 18:45:13 +03:00
urho3d-travis-ci
0e2fd9271e
Travis CI: API documentation update at 2017-08-02 11:25:11 UTC.
...
[ci package]
Commit: 947fe2bde7
Message: Add SeekRelative() & Tell() (which is merely an alias to GetPosition()) to Deserializer. Closes #2053 .
2017-08-02 11:25:11 +00:00
Lasse Öörni
947fe2bde7
Add SeekRelative() & Tell() (which is merely an alias to GetPosition()) to Deserializer. Closes #2053 .
2017-08-02 13:25:39 +03:00
urho3d-travis-ci
aa4c7fa9f4
Travis CI: API documentation update at 2017-08-01 09:45:24 UTC.
...
[ci package]
Commit: 0df18d3f54
Message: Merge remote-tracking branch 'TheComet93/iss1957'
2017-08-01 09:45:24 +00:00
Lasse Öörni
0df18d3f54
Merge remote-tracking branch 'TheComet93/iss1957'
2017-08-01 11:24:48 +03:00
Guschin Konstantin
5ebe92d6ee
Naming fixes, angelscript bindings, refactoring
2017-07-31 21:18:39 +07:00
TheComet
ea593632a5
Setting IK_RESTRICT properly this time. Also refactoring export.h.in
2017-07-29 21:53:40 +02:00
TheComet
cc8b06c8f9
Using #cmakedefine and making the for loop more efficient
2017-07-29 16:36:03 +02:00
urho3d-travis-ci
e6d9e45ab5
Travis CI: API documentation update at 2017-07-29 14:22:05 UTC.
...
[ci package]
Commit: f68e04a6fc
Message: Fix tabs.
2017-07-29 14:22:05 +00:00
JTippetts
f68e04a6fc
Fix tabs.
2017-07-29 07:14:38 -06:00
JTippetts
7d9cade436
Fix tabs.
2017-07-29 07:13:50 -06:00
JTippetts
39d991c750
Expose Scene::InstantiateJSON to Lua
2017-07-29 07:10:56 -06:00
Alex Murray
a7b20de253
config.h.in fail
2017-07-29 01:12:13 +02:00
TheComet
eaebb5e82b
Fixing IK_HAVE_STDINT_H
2017-07-29 00:31:15 +02:00
TheComet
c628b27cf9
Not registering IKConstraint, since it doesn't do anything yet
2017-07-28 19:10:50 +02:00
TheComet
2e79d7d39a
fixes #1957
2017-07-28 19:08:58 +02:00
TheComet
4f96c7c29f
Refactoring the 'feature' setters and getters into a single method. Renaming a few things to be more consistent. Adding Documentation
2017-07-28 18:36:57 +02:00
TheComet
4a6d86804e
Fixing bugs, updating script bindings and sample code
2017-07-28 03:42:16 +02:00
TheComet
bbaeccb11b
Fixing compilation errors
2017-07-26 01:40:06 +02:00
TheComet
a6930ec06f
Merging updated Urho3D wrappers and script bindings from my own test branch
2017-07-26 01:40:06 +02:00
TheComet
183cea3ef5
Merging updated IK library source files
2017-07-26 01:40:06 +02:00
urho3d-travis-ci
2db441a220
Travis CI: API documentation update at 2017-07-25 11:26:41 UTC.
...
[ci package]
Commit: 982befaab5
Message: Add default parameter value to Image::SaveWEBP() bindings.
2017-07-25 11:26:41 +00:00
Lasse Öörni
982befaab5
Add default parameter value to Image::SaveWEBP() bindings.
2017-07-25 13:13:54 +03:00
Lasse Öörni
f51317bed5
Merge remote-tracking branch 'carnalis/master'
2017-07-25 12:55:04 +03:00
Lasse Öörni
4d8330c5df
When text is wordwrapping, do not update its width in text update at all. Possible fix for #2043 .
2017-07-25 12:36:04 +03:00
carnalis
3dfc8f750c
Add SaveWEBP() bindings.
2017-07-25 02:22:00 -04:00
carnalis
1f41a8c7c3
Implemented SaveWEBP() with optional compression level.
2017-07-24 11:47:09 -04:00
urho3d-travis-ci
fff56a6ba5
Travis CI: API documentation update at 2017-07-23 12:44:04 UTC.
...
[ci package]
Commit: dd1582dc6f
Message: Merge branch 'webp'
2017-07-23 12:44:04 +00:00
Lasse Öörni
dd1582dc6f
Merge branch 'webp'
2017-07-23 14:41:09 +03:00
Iain Merrick
2780c70cd3
Fix uninitialized FontGlyph fields in FontFaceBitmap ( closes #2035 )
...
Commit 0450bcd1
added two extra fields to FontGlyph, texWidth_ and texHeight_,
but these weren't being initialized for bitmap fonts.
Bitmap text would sometimes randomly look OK if the uninitialized fields
contained large numbers, and fail if the fields contained zeroes.
2017-07-22 22:31:13 -05:00
Lasse Öörni
aa47eb13ba
Merge branch 'master' into webp
2017-07-22 13:36:51 +03:00
Lasse Öörni
5fb53f9bd8
Better check for Android NEON support in WebP.
2017-07-22 13:18:48 +03:00
Lasse Öörni
93fc311b30
Disable NEON from WebP library on Android for now, as it results in compile error from the include files if the NEON instruction set is not in use.
2017-07-21 22:38:49 +03:00
urho3d-travis-ci
78643541e4
Travis CI: API documentation update at 2017-07-20 22:28:36 UTC.
...
[ci package]
Commit: 1c992b2611
Message: Merge pull request #2033 from eugeneko/master
Add DebugRenderer::AddSphereSector. Expose Sphere helper funcions.
2017-07-20 22:28:36 +00:00
Eugene Kozlov
1c992b2611
Merge pull request #2033 from eugeneko/master
...
Add DebugRenderer::AddSphereSector. Expose Sphere helper funcions.
2017-07-20 23:40:34 +03:00
Lasse Öörni
95062fcb63
Always have SaveWEBP in public API of Image; add script binding. Will be a no-op if not supported.
2017-07-20 22:35:13 +03:00
Lasse Öörni
157130c612
Add WebP license and mention to library list.
2017-07-20 22:13:49 +03:00
Lasse Öörni
da996ddae9
Merge remote-tracking branch 'carnalis/webp'
2017-07-20 22:06:08 +03:00
Eugene Kozlov
cf0d6b6f78
Fix DebugRenderer::AddSphereSector AS binding. Use AddSphereSector for rendering SoundSource3D.
2017-07-20 20:55:40 +03:00
Lasse Öörni
4739de573d
Improved convex hull debug draw from Lumak. Works only when called individually for CollisionShape; whole physics world debug draw still uses Bullet's internal rendering. Closes #2031 .
2017-07-20 13:52:54 +03:00
urho3d-travis-ci
2d435b3d57
Travis CI: API documentation update at 2017-07-20 10:03:25 UTC.
...
[ci package]
Commit: f916c02a4e
Message: Fixed HeightMapToWorld contributed by Lumak. Closes #2030 .
2017-07-20 10:03:25 +00:00
Lasse Öörni
f916c02a4e
Fixed HeightMapToWorld contributed by Lumak. Closes #2030 .
2017-07-20 12:40:56 +03:00
Guschin Konstantin
0f2480847a
Several tilemap improvements
2017-07-20 16:34:36 +07:00
Eugene Kozlov
f266475994
Add Sphere::GetPoint and Sphere::GetLocalPoint functions. Add DebugRenderer::AddSphereSector function.
2017-07-20 09:25:10 +03:00
carnalis
3339e5012b
Initial commit of WebP image support
2017-07-20 00:43:15 -04:00
Yao Wei Tjong 姚伟忠
ec84cfdfd1
Remove the usage of add_compiler_export_flags() deprecated function.
...
Fix #1945 .
2017-07-13 23:17:09 +08:00
Lasse Öörni
c8ecd9f55c
Typo fix in AssetImporter.
2017-07-13 14:03:43 +03:00
Lasse Öörni
60c478212c
Fix wrong AngelScript binding in ResourceCache::GetExistingResource(). Closes #2016 .
2017-07-11 14:10:35 +03:00
urho3d-travis-ci
d03134682a
Travis CI: API documentation update at 2017-07-10 07:05:23 UTC.
...
[ci package]
Commit: dfe94e36ca
Message: Merge pull request #2014 from eugeneko/master
Prevent sending events for subscribers added during event handling.
2017-07-10 07:05:23 +00:00
Eugene Kozlov
550f44c56a
Prevent sending events for subscribers added during event handling. Fixes #2013 .
2017-07-09 17:28:21 +03:00
Eugene Kozlov
a5ee22ce9e
Expose Context::CreateObject to AngelScript API.
2017-07-09 17:28:21 +03:00
Yao Wei Tjong 姚伟忠
7fc9aa816a
Make clean for MinGW/Android/Web platforms.
...
The rest of the platforms are already taken care of by this commit, however, only tested explicitly on Linux native, RPI, and ARM.
2017-07-09 21:58:33 +08:00
Lasse Öörni
a725b608ec
Merge remote-tracking branch 'Mezozoysky/bgload'
2017-07-08 13:38:28 +03:00
Stanislav Demyanovich
9bb48ed015
Background loading: add resource into cache before sending E_RESOURCEBACKGROUNDLOADED.
2017-07-08 15:29:56 +07:00
Lasse Öörni
18df5b8525
Also send highdpi parameter in window resize event on D3D9/D3D11 to match OpenGL behavior.
2017-07-06 20:04:10 +03:00
Iain Merrick
237b2b0fe6
Fix Graphics::GetHighDPI() on OS X ( closes #2009 )
2017-07-06 09:44:50 -05:00
Iain Merrick
7ced601b6c
Scale kerning values correctly ( closes #2007 )
2017-07-05 11:47:39 -05:00
Lasse Öörni
650f380623
Add base64 license, apply Urho code convention to base64 code since it's inside StringUtils.cpp.
2017-07-05 13:55:22 +03:00
Konstantin Guschin
dddbdcc595
Add csv and base64 encodings for tmxfile
2017-07-05 13:55:22 +03:00
urho3d-travis-ci
6c5f0f4815
Travis CI: API documentation update at 2017-07-05 08:42:09 UTC.
...
[ci package]
Commit: cd38109ddf
Message: Minor doc edit & header comment fix.
2017-07-05 08:42:09 +00:00
Lasse Öörni
cd38109ddf
Minor doc edit & header comment fix.
2017-07-05 11:31:04 +03:00
Iain Merrick
0450bcd11e
Add configurable oversampling to improve subpixel font rendering ( #1953 )
...
Subpixel-positioned text looks blurry, due to bilinear filtering of the
underlying texture. The basic idea here is to stretch the font glyphs
horizontally to increase the sharpness at subpixel positions. The
stretched images need to be smoothed to avoid aliasing artifacts; this
is done in FontFaceFreeType::BoxFilter().
Glyphs are always pixel-aligned vertically, so no vertical oversampling
is needed.
To make this feature comprehensible (I hope!) I've removed the
'subpixelGlyphPositions' flag and replaced it with a couple of values:
'fontSubpixelThreshold' sets the point at which subpixel positioning
kicks on, and 'fontOversampling' controls the amount of stretching.
The default values are 12pt text and 2x oversampling. These are fairly
conservative settings, which should improve small text without wasting
a lot of memory.
Note that when the font hint level is NORMAL (the default), subpixel
positioning and oversampling are both disabled. So, this feature doesn't
change any default behavior, and applies some hopefully sensible values
if the hint level is set to LIGHT or NONE.
2017-07-03 11:21:47 -05:00
Iain Merrick
2ab978e968
Fix kerning pairs ( #2003 )
...
Kerning values were being associated with the wrong char codes.
This was broken in commit 39930c9a
, which moved some code around
to ensure that the space character is always the first one loaded.
2017-07-02 21:42:03 -05:00
Lasse Öörni
3c9881faca
Further consistency edit to return (?) on failure path in all ProcessUtils detection functions. Improve function comments in header.
2017-07-01 21:12:56 +03:00
Florastamine
e602496be7
Minor incoherent fix.
2017-07-01 19:37:47 +07:00
Yao Wei Tjong 姚伟忠
752609701b
Indirectly detect the availability of the "RtlGetVersion" function.
...
Fix #1998 .
2017-07-01 17:49:17 +08:00
Lasse Öörni
0bdb20fd8e
Add MINI_URHO check to disable Windows OS version detection, to help with issue #1998 .
2017-06-27 20:18:32 +03:00
Lasse Öörni
ce98afc76e
Add contributor credits. Re-add old behavior of also acquiring properties directly from tileElem in TmxFile2D, if defined.
2017-06-26 18:37:01 +03:00
Georgii Pelageikin
3981a92a05
Added b2ChainShape::Clear() call into CollisionChain2D::RecreateFixture() ( fixes #1995 )
2017-06-26 18:36:59 +03:00
Thomas Böhm
ef63c079cb
fixed loading user defined tile properties from tileset-file.
2017-06-26 18:36:57 +03:00
urho3d-travis-ci
ecacd32e33
Travis CI: API documentation update at 2017-06-26 10:23:08 UTC.
...
[ci package]
Commit: 1826fdb73a
Message: Merge pull request #1997 from eugeneko/master
Add Vector3::Orthogonalize helper function.
2017-06-26 10:23:08 +00:00
Eugene Kozlov
7f1f44d5cc
Add Vector3::Orthogonalize helper function.
2017-06-26 00:39:10 +03:00
urho3d-travis-ci
7a905bd056
Travis CI: API documentation update at 2017-06-23 22:50:38 UTC.
...
[ci package]
Commit: 071b42819d
Message: Amend porting note.
2017-06-23 22:50:38 +00:00
Lasse Öörni
bb31dee5f9
Merge remote-tracking branch 'iainmerrick/fractional_glyph_advances'
2017-06-23 18:24:05 +03:00
urho3d-travis-ci
b51625df5b
Travis CI: API documentation update at 2017-06-23 06:45:43 UTC.
...
[ci package]
Commit: 58277e3621
Message: Add AS bindings for searching Node children by name.
2017-06-23 06:45:43 +00:00
Eugene Kozlov
58277e3621
Add AS bindings for searching Node children by name.
2017-06-23 09:35:45 +03:00
Iain Merrick
e603eed814
Add a 'subpixel glyph positions' option to UI ( #1953 )
...
When this option is enabled, text will be formatted with subpixel
(fractional) positions on the x-axis. Positions on the y-axis are
still pixel-aligned.
Note that this option has no effect if the hinting level is set
to FONT_HINT_LEVEL_NORMAL, as each glyph is rounded to an integral
pixel size by the hinter. It only makes a different if the hinting
mode is LIGHT (vertical hinting only) or NONE.
With subpixel positioning, the output will look blurrier due to
texture filtering. TODO: Add horizontal oversampling to improve
sharpness. That needs extra memory so it should be configurable.
2017-06-20 17:04:56 -05:00
urho3d-travis-ci
7fa6f9c960
Travis CI: API documentation update at 2017-06-19 20:16:14 UTC.
...
[ci package]
Commit: 216cf57e96
Message: Add font size porting note.
2017-06-19 20:16:14 +00:00
Iain Merrick
1e3a1edd45
Change font size to a float ( closes #1952 )
...
This commit changes the 'pointSize' parameter in Font, Text
and Text3D from an int to a float, allowing e.g. 14.5pt text.
Note that when hinting is enabled, font metrics are snapped
to pixel boundaries, so the effect may be hard to see unless
you also set UI.FontHintLevel to LIGHT or NONE.
This is a change to the public API, but existing code (including
scripts) should compile and run as before.
2017-06-18 22:27:59 -05:00
urho3d-travis-ci
c1e3969440
Travis CI: API documentation update at 2017-06-18 01:22:28 UTC.
...
[ci package]
Commit: bcd90a977d
Message: Change attribute to default type & accessor. Add contributor credit.
2017-06-18 01:22:28 +00:00
Lasse Öörni
bcd90a977d
Change attribute to default type & accessor. Add contributor credit.
2017-06-17 22:43:26 +03:00
Lasse Öörni
6ab29705d2
Merge remote-tracking branch 'kostik1337/master'
2017-06-17 22:34:36 +03:00
Lasse Öörni
b9c3199a25
Merge remote-tracking branch 'iainmerrick/font_hinting'
2017-06-17 22:17:59 +03:00
Lasse Öörni
9ef8ac9ba9
Tabs to spaces.
2017-06-17 00:09:05 +03:00
Lasse Öörni
e5dcfdafbb
Merge remote-tracking branch 'dragonCASTjosh/master'
2017-06-17 00:08:03 +03:00
Lasse Öörni
0b8af7cf04
Remove the FreeType docs/reference folder, as it has been Urho3D tradition to not include it.
2017-06-17 00:06:00 +03:00
Konstantin Guschin
0fd29cfd3b
renamed 'is_emitting' angelscript method to 'get_emitting'
2017-06-17 00:42:43 +07:00
Guschin Konstantin
cc3c544485
use 'logical AND' instead of nested ifs
2017-06-16 22:00:39 +07:00
Guschin Konstantin
448b3a66b1
added emitting flag for ParticleEmitter2D
2017-06-16 18:50:08 +07:00
Lasse Öörni
38cf46df54
Merge remote-tracking branch 'iainmerrick/freetype2.8' into update-freetype
2017-06-16 00:21:40 +03:00
Iain Merrick
282f250e3a
Add UI.FontHintLevel property
...
There are three levels: NORMAL (the default), LIGHT and NONE.
The LIGHT level makes FreeType align font outlines to pixel
boundaries vertically, but not horizontally.
2017-06-15 15:30:28 -05:00
Lasse Öörni
77e1232556
Merge pull request #1980 from iainmerrick/typography
...
Add a 'Typography' sample program
2017-06-15 22:55:39 +03:00
Lasse Öörni
8c18d60896
Merge remote-tracking branch 'iainmerrick/typography'
2017-06-15 22:39:47 +03:00
Iain Merrick
4e851dbd4d
Update FreeType to 2.8.
2017-06-15 13:07:34 -05:00
Iain Merrick
a476c43a24
Add a 'Typography' sample program
...
Displays text in various sizes, with checkboxes to play with settings
that affect the way text is rendered:
- Color (white-on-black versus black-on-white)
- Autohinter
- sRGB output conversion (not available on all platforms)
2017-06-13 13:40:22 -05:00
dragonCASTjosh
eebc9f04c3
Fixed sphere light issue
2017-06-13 06:01:59 +01:00
Lasse Öörni
e41b74c463
Merge branch 'update-bullet'
2017-06-12 19:27:06 +03:00
urho3d-travis-ci
31f698fa60
Travis CI: API documentation update at 2017-06-10 21:26:46 UTC.
...
[ci package]
Commit: 00eb0c6ff0
Message: Merge pull request #1979 from eugeneko/master
Add Model metadata support.
2017-06-10 21:26:46 +00:00
Lasse Öörni
86ba5e5bdd
Update Bullet to 2.86.1. Thanks to slapin for the initial work.
2017-06-10 21:30:19 +03:00
Eugene Kozlov
52e99da087
Add Model metadata support.
2017-06-10 00:24:48 +03:00
Lasse Öörni
1741073835
Merge remote-tracking branch 'iainmerrick/fontfix'
2017-06-09 22:14:05 +03:00
Iain Merrick
457976366b
Fix rounding error that can lead to clipped glyphs ( closes #1978 )
...
The key thing is to to trust the metrics in slot->bitmap, which
are always correctly rounded up to integral values, rather than
also looking at the fixed-point values in slot->metrics and
rounding them manually.
Previously, CanLoadAllGlyphs was pre-flighting the texture atlas
allocation without rendering the glyphs. However, slot->bitmap
isn't populated until the glyph is rendered. I've therefore
removed CanLoadAllGlyphs entirely, and tweaked the preflight
process so that it calls LoadCharGlyph directly.
This should be slightly faster, as we don't have to load the
glyphs twice. It also reduces the total code size a bit, and
guarantees that the "preflight" is always consistent.
The new preflight behavior is *slightly* different, in that it
will expand the first texture atlas up to its maximum size (but
won't move on to a second atlas). Previously, if CanLoadAllGlyphs
failed, we would render only as far as char code 255 (probably
leaving some of the initial texture atlas free).
2017-06-09 13:46:04 -05:00
Iain Merrick
39930c9ab4
Fix bug in FontFaceFreeType::CanLoadAllGlyphs that can make text vanish
...
Closes #1976
FontFaceFreeType checks at runtime whether the whole font can be loaded
into a single texture, by preflighting all the necessary texture atlas
placements in CanLoadAllGlyphs.
However, this preflight operation was slightly different from the real
texture atlas generation, so sometimes CanLoadAllGlyphs was incorrectly
returning true. The LoadCharGlyph would then switch to a new texture
atlas (via SetupNextTexture). This would usually make Text elements
vanish, as the rendered glyphs were in the wrong texture.
We fix this bug with two changes:
- Make CanLoadAllGlyphs process the same char codes in the same order
- Make CanLoadAllGlyphs skip zero-size glyphs (as LoadCharGlyph does)
We also log an error if SetupNextTexture is called unexpectedly, to
help catch future occurrences.
2017-06-08 11:25:50 -05:00
Lasse Öörni
14bb9f98be
Remember custom depth stencil surface if defined during renderpath, and use it also for any debug rendering. Closes #1975 .
2017-06-08 18:22:17 +03:00
Lasse Öörni
fb6492a948
Reposition the window also in borderless mode if it's sized as large as the monitor bounds.
2017-06-07 18:30:51 +03:00
Pengfei Li
d9d98cd35b
restore the commits in Sample.inl
2017-06-07 18:30:49 +03:00
Pengfei Li
353fc4d7b3
Consider the initial position for the borderless window
2017-06-07 18:30:47 +03:00
Yao Wei Tjong 姚伟忠
3a6f3e5543
Avoid hard-coding of shell script / batch file names.
...
Fix #1974 .
2017-06-06 22:42:43 +08:00
Henrik Heino
6ff0a0b53a
Static VertexBuffer::UpdateOffsets()
2017-06-06 01:02:51 +03:00
Yao Wei Tjong 姚伟忠
c7a0149dc9
Another sweep for tvOS conditional code branch.
2017-06-05 23:04:09 +08:00
Yao Wei Tjong 姚伟忠
75b8420a31
Initial work for porting Urho3D to AppleTV platform.
2017-06-05 23:04:09 +08:00
Lasse Öörni
392155397b
Add / remove the vehicle Action when RaycastVehicle component is enabled or disabled. Closes #1954 . Minor code reformatting in 46_RaycastVehicleDemo.as.
2017-06-03 23:22:29 +03:00
urho3d-travis-ci
5c7ee10f5f
Travis CI: API documentation update at 2017-06-02 23:52:55 UTC.
...
[ci package]
Commit: d2ac2067c6
Message: Merge pull request #1966 from eugeneko/master
Re-factored PhysicsWorld2D::ContactInfo. Removed NodeEndContact2D::P_…
2017-06-02 23:52:55 +00:00
Eugene Kozlov
d2ac2067c6
Merge pull request #1966 from eugeneko/master
...
Re-factored PhysicsWorld2D::ContactInfo. Removed NodeEndContact2D::P_…
2017-06-03 01:46:38 +03:00
Lasse Öörni
3f99b1e630
Minor code formatting.
2017-06-03 01:31:26 +03:00
Lasse Öörni
b5e664d4c3
Merge remote-tracking branch 'ricab/master'
2017-06-03 00:39:04 +03:00
Lasse Öörni
3b799b7712
Avoid duplication of code for the float-to-raw-unsigned-bits conversion.
2017-06-03 00:28:04 +03:00
Eugene Kozlov
792c4900a8
Remove P_CONTACT parameter from 2D physics events. Rename P_CONTACTPOINTS to P_CONTACTS.
2017-06-02 22:48:04 +03:00
Lasse Öörni
e4fe4f04bb
Add contributor. Prefer union-based float to raw bits conversion.
2017-06-02 18:42:34 +03:00
Eugene Kozlov
9b1fc0715f
Re-factored PhysicsWorld2D::ContactInfo. Removed NodeEndContact2D::P_CONTACT and PhysicsEndContact2D::P_CONTACT event parameters. Fixed #1958 . Fixed #1965 .
2017-06-01 21:59:45 +03:00
CG-SS
07e2c6fcca
Update Vector3.h
2017-05-29 17:53:49 -03:00
CG-SS
75db281fcc
Hash code calculation for Vector3
...
Added ToHash() for Vector3, using FloatToRawIntBits from MathDefs.h
2017-05-29 17:36:56 -03:00
CG-SS
98a8097de6
Update MathDefs.h
2017-05-29 17:23:39 -03:00
CG-SS
59e0939c75
Adding FloatToRawIntBits
...
The FloatToRawIntBits function is used to calculate float hashes.
2017-05-29 17:22:56 -03:00
Ricardo Abreu
5fbbec8b7a
Fix RigidBody2D failure to apply transforms that would return it to original position and rotation; fixes #1960
2017-05-28 00:45:00 +01:00
Lasse Öörni
07dfd7b720
Fix copypaste error in SpriteSheet2D load code. Closes #1951 .
2017-05-24 00:01:58 +03:00
Lasse Öörni
ba9444ee72
Code convention edits.
2017-05-21 21:46:01 +03:00
Sergey Lapin
2fd97bd798
Fixed memleak by running Init multiple times (ApplyAttributes/Editor thing)
2017-05-21 21:46:01 +03:00
Sergey Lapin
d6ed2104a1
Remove vehicle from Bullet action list
...
...on component removal
Closes #1949
2017-05-21 21:46:01 +03:00
Yao Wei Tjong 姚伟忠
c935c7dc3f
Glue main module and side module(s) together in final output.
2017-05-21 20:21:27 +08:00
Lasse Öörni
364521c1ee
Do not transform root bone with model's root node in AssetImporter, only with nodes in between (if any). Possible fix to #1944 .
2017-05-20 15:39:23 +03:00
urho3d-travis-ci
110ac2fe84
Travis CI: API documentation update at 2017-05-18 15:07:05 UTC.
...
[ci package]
Commit: 363f68d36e
Message: When the search path is required, search it as rooted and not-rooted.
2017-05-18 15:07:05 +00:00
Eugene Kozlov
ef304f6bca
Fix Node::GetSignedWorldScale. Related to #1926 .
2017-05-17 23:38:27 +03:00
Eugene Kozlov
c93d95854d
Add helper getters for Matrix3, Matrix3x4, Matrix4. Minor style and typo fixes.
2017-05-17 23:38:23 +03:00
Eugene Kozlov
268c4523cb
Merge pull request #1939 from eugeneko/master
...
Add support of arbitrary data in Sound, Animation and Texture resources.
2017-05-17 21:14:37 +03:00
Lasse Öörni
77170d68ad
Avoid calling strlen unnecessarily within AngelScript's ParseToken. May have effect on #1946 .
2017-05-17 10:52:55 +03:00
Eugene Kozlov
34adb450f0
Remove trailing spaces.
2017-05-17 00:46:05 +03:00
Eugene Kozlov
baf0daf7aa
Add support of arbitrary data in Sound, Animation and Texture resources.
2017-05-17 00:46:05 +03:00
Lasse Öörni
7493684840
Disable unsupported functions on iOS.
2017-05-16 10:22:20 +03:00
Lasse Öörni
9be9330851
Merge remote-tracking branch 'Florastamine/master' into platform-query-functions
2017-05-16 10:09:16 +03:00
Huy Nguyen
497d09f997
Fixed coding convention, replaced atoi(), minor cleanup.
2017-05-15 20:23:14 +07:00
Huy Nguyen
3db26b4fad
Fixed missing include for atoi().
2017-05-14 21:37:20 +07:00
Huy Nguyen
fea5ece69b
Added macOS/Mac OS X support for OSGetVersion().
2017-05-14 21:30:10 +07:00
Huy Nguyen
973c426d69
Rewrote GetLoginName() to properly detect the logged on user.
2017-05-14 21:26:42 +07:00
Huy Nguyen
0df11623c6
Sync with the platform-query-functions branch.
2017-05-14 19:10:21 +07:00
Lasse Öörni
ea15976d7c
Add Print() 64-bit integer overloads to AngelScript API.
2017-05-14 12:39:51 +03:00
Lasse Öörni
2af2ec66a2
Merge pull request #1943 from PredatorMF/master
...
Add missing monitor/refresh rate members initialization
2017-05-13 23:04:42 +03:00
Lasse Öörni
8e32ad01b4
Code convention / comment edits and remove unnecessary ? operator.
2017-05-13 18:26:06 +03:00
urho3d-travis-ci
e88a03154f
Travis CI: API documentation update at 2017-05-13 11:38:55 UTC.
...
[ci package]
Commit: a90bc49b56
Message: Move SoundSource new function registration to APITemplates.h so it works on both SoundSource & SoundSource3D. Minor comment formatting fix. Add contributor.
2017-05-13 11:38:55 +00:00
Lasse Öörni
a90bc49b56
Move SoundSource new function registration to APITemplates.h so it works on both SoundSource & SoundSource3D. Minor comment formatting fix. Add contributor.
2017-05-13 13:05:51 +03:00
Lasse Öörni
e6b9b9557b
Squashed commit of the following:
...
commit 2542705105c840d7507893d24af70ca4673532bd
Author: meshonline <artgolf1000@gmail.com>
Date: Fri May 12 18:46:45 2017 +0800
add seek method.
2017-05-13 12:12:06 +03:00
Huy Nguyen
c88c5e6779
Update ProcessUtils.cpp
2017-05-12 21:49:59 +07:00
Huy Nguyen
c29baecbe2
Update ProcessUtils.cpp
2017-05-12 19:32:32 +07:00
Huy Nguyen
dc1746bc6e
Exclude other platforms except Windows and Linux.
2017-05-12 19:29:30 +07:00
lhinuz
51935fdcc2
Fix missing #pragma once;
2017-05-11 00:08:51 +08:00
Florastamine
31d0a8afc5
Oops.
2017-05-10 11:23:01 +07:00
Florastamine
4b627f7f72
Fix & minor cleanup.
2017-05-10 11:13:04 +07:00
Florastamine
4c7647aa29
GetOSVersion() returns the version of the OS.
2017-05-09 14:15:57 +07:00
Florastamine
c0c3f56678
GetHostName() returns name of the computer.
2017-05-09 14:13:57 +07:00
Florastamine
de1af331ac
GetLoginName() returns the name of the currently logged in user.
2017-05-09 14:09:44 +07:00
Florastamine
c7981ecad1
GetTotalMemory(), which returns the total amount of useable memory.
2017-05-09 14:07:00 +07:00
urho3d-travis-ci
1d4be4ca65
Travis CI: API documentation update at 2017-05-08 10:41:33 UTC.
...
[ci package]
Commit: cc26cac198
Message: Use base16 for VariantMap hash key conversion in both directions in JSONValue. Expose JSONValue Get/Set Variant & VariantMap to script.
2017-05-08 10:41:33 +00:00
Lasse Öörni
cc26cac198
Use base16 for VariantMap hash key conversion in both directions in JSONValue. Expose JSONValue Get/Set Variant & VariantMap to script.
2017-05-08 13:31:28 +03:00
urho3d-travis-ci
ce69ad556e
Travis CI: API documentation update at 2017-05-06 09:47:10 UTC.
...
[ci package]
Commit: af2ecd5414
Message: Fix copy-paste error in bindings.
2017-05-06 09:47:10 +00:00
Lasse Öörni
af2ecd5414
Fix copy-paste error in bindings.
2017-05-06 12:23:02 +03:00
Lasse Öörni
db29964574
Apply CollisionShape2D / signed world scale patch from Ricardo Abreu. Closes #1926 .
2017-05-06 12:21:50 +03:00
Lasse Öörni
d9b5db969f
Merge pull request #1930 from 1vanK/master
...
40_Localization: Center mouse on start
2017-05-06 10:46:12 +03:00
1vanK
16412186e0
Allow trailing commas in JSON
2017-05-05 23:12:30 +03:00
1vanK
fa767d1dc1
40_Localization: Center mouse on start
2017-05-05 19:39:45 +03:00
Lasse Öörni
60f4a3b80f
Merge remote-tracking branch '1vanK/master'
2017-05-05 11:56:15 +03:00
Lasse Öörni
71270913b2
Fix issue in SanitateResourceName() on OSX where there could be /./ in executable path, leading the function to fail.
2017-05-04 22:13:16 +03:00
urho3d-travis-ci
d79f0f6122
Travis CI: API documentation update at 2017-05-04 17:43:08 UTC.
...
[ci package]
Commit: c1da87a498
Message: Merge pull request #1927 from eugeneko/master
Minor fix and helper function
2017-05-04 17:43:08 +00:00
1vanK
e1e6016eeb
Update rapidjson lib
2017-05-04 17:28:02 +03:00
Eugene Kozlov
06901b3eb2
Add methods to get rotation axis and angle from Quaternion.
2017-05-03 15:09:30 +03:00
Eugene Kozlov
f42bd0d24f
Fix crash when ScriptObject constructor throws.
2017-05-03 12:43:44 +03:00
urho3d-travis-ci
81fc8cb79f
Travis CI: API documentation update at 2017-05-02 18:52:39 UTC.
...
[ci package]
Commit: 29ebd52590
Message: Expose getting JSONValue keys & values as arrays in AngelScript. Closes #1924 .
2017-05-02 18:52:39 +00:00
Lasse Öörni
29ebd52590
Expose getting JSONValue keys & values as arrays in AngelScript. Closes #1924 .
2017-05-02 21:43:10 +03:00
Lasse Öörni
d57e7bc5c4
Fix JSONValue::End() and typo. Closes #1925 .
2017-05-02 20:46:46 +03:00
urho3d-travis-ci
c211d51e6b
Travis CI: API documentation update at 2017-04-29 18:44:32 UTC.
...
[ci package]
Commit: 61d73cf659
Message: Add contributor credit.
2017-04-29 18:44:32 +00:00
Lasse Öörni
d4df1937c8
Line breaks formatting for RaycastVehicle demo code.
2017-04-29 20:33:36 +03:00
Lasse Öörni
13cfad66ef
RaycastVehicle code / comments formatting and AngelScript fix. RegisterRaycastVehicleLibrary function removed and class registration performed as part of Physics library initialization instead.
2017-04-29 20:21:55 +03:00
Lasse Öörni
c145b3e03d
Merge remote-tracking branch 'slapin/raycast-vehicle'
2017-04-29 19:04:50 +03:00
Lasse Öörni
0fe1f9d6ca
Fix the GetElementAt() layout optimization, which should not check up/left limits for child elements in layout. Closes #1923 .
2017-04-28 16:40:26 +03:00
Yao Wei Tjong
108530ff45
Merge pull request #1921 from cosmy1/libs-update
...
Libs update
2017-04-28 09:36:14 +08:00
Lasse Öörni
1dcc111e72
Fixed remaining morph weight check to just check for not equal to zero.
2017-04-27 15:59:33 +03:00
Lasse Öörni
fd68fb6a5e
Remove morph clamping.
2017-04-27 13:37:32 +03:00
cosmy
aa6c87f18d
Update LZ4 license year.
2017-04-26 20:39:09 +02:00
cosmy
7902fba3b9
Replace deprecated LZ4 functions in Urho3D.
2017-04-26 20:15:04 +02:00
cosmy
0d91c33e22
Update LZ4 to 1.7.5.
2017-04-26 20:14:28 +02:00
Lasse Öörni
cbed718c31
Merge remote-tracking branch 'viva64/loop_conditional'
2017-04-25 21:00:00 +03:00
Svyatoslav
e063eae963
IKSolver.spp: PVS-Studio: Non-void function should return a value
...
Signed-off-by: Svyatoslav <razmyslov@viva64.com>
2017-04-25 18:40:00 +03:00
Svyatoslav
128230d462
PackageTool.cpp: PVS-Studio: fixed conditional expression of the loop.
...
Signed-off-by: Svyatoslav <razmyslov@viva64.com>
2017-04-25 18:25:02 +03:00
cosmy1
3c360b9627
Update SQLite to 3.18.0.
2017-04-25 13:26:25 +02:00
cosmy1
0a66603da7
Update boost preprocessor to 1.64.0.
2017-04-25 13:14:15 +02:00
Sergey Lapin
2eb3a1183a
RaycastVehicle C++ demo code
2017-04-25 13:45:09 +03:00
Sergey Lapin
18868d74c9
Bullet RaycastVehicle support
2017-04-23 01:29:49 +03:00
Lasse Öörni
218f48ea98
Add lowdpi command line option to force low DPI on Retina display.
2017-04-22 00:32:55 +03:00
Lasse Öörni
493b97225d
Clarify ResourceCache function documentation regarding manual resources.
2017-04-21 12:47:53 +03:00
Yao Wei Tjong 姚伟忠
d53928310c
Workaround struct redefinition on some newer MinGW header files.
...
Fix #1899 .
2017-04-15 00:55:49 +08:00
urho3d-travis-ci
c3622175d3
Travis CI: API documentation update at 2017-04-14 12:06:07 UTC.
...
[ci package]
Commit: 1d3c20aa70
Message: Double up the editor UI when on High DPI display.
2017-04-14 12:06:07 +00:00
Yao Wei Tjong 姚伟忠
1d3c20aa70
Double up the editor UI when on High DPI display.
2017-04-14 19:57:16 +08:00
Lasse Öörni
de5a3c118a
Add comment to Node::RemoveChild().
2017-04-13 23:55:25 +03:00
Lasse Öörni
ac9867669f
Merge remote-tracking branch 'ssinai1/recursive-remove'
2017-04-13 22:04:44 +03:00
Yao Wei Tjong 姚伟忠
0e4060b61a
Use no_weak_imports linker flag to ignore weak symbol during detection.
2017-04-13 19:35:23 +08:00
Yao Wei Tjong 姚伟忠
5b1fdb8852
Also exclude the IK sample when the URHO3D_IK option is disabled.
2017-04-13 17:13:41 +08:00
TheComet
183d2d835e
fixes #1907 - Compiler error when URHO3D_IK=OFF
2017-04-12 23:36:55 +02:00
ssinai1
ed3c298106
Fixed: Erasing sibling nodes from component destructor can result in segfault.
2017-04-12 19:32:58 +02:00
Lasse Öörni
e76fea99e8
Fix compile fail if including ValueAnimationInfo.h without other needed includes.
2017-04-12 12:24:04 +03:00
urho3d-travis-ci
f9c811f61c
Travis CI: API documentation update at 2017-04-11 08:51:06 UTC.
...
[ci package]
Commit: 5b0aa268c5
Message: Handle namespace of constants in AngelScript API dump.
2017-04-11 08:51:06 +00:00
Lasse Öörni
5b0aa268c5
Handle namespace of constants in AngelScript API dump.
2017-04-11 11:41:07 +03:00
urho3d-travis-ci
129205a9b1
Travis CI: API documentation update at 2017-04-10 18:11:53 UTC.
...
[ci package]
Commit: 150c4fb26d
Message: Export some consts to AngelScript
2017-04-10 18:11:53 +00:00
1vanK
150c4fb26d
Export some consts to AngelScript
2017-04-09 22:17:34 +03:00
Lasse Öörni
afc5618d5e
Merge remote-tracking branch 'ombre5733/fix-rapidjson-usage'
2017-04-09 19:06:30 +03:00
Manuel Freiberger
33179317a6
Populate a newly created rapidjson-value before adding it to the parent.
...
When converting JSONValue to rapidsjon::Value, create the array elements and
object properties fully before adding them to rapidjson. This makes the
whole operation more efficient because it avoids a useless lookup on the
newly created/added elements.
2017-04-09 15:53:24 +02:00
Manuel Freiberger
f37ffb57a8
Fixed blend modes for 2D particles
...
The 2D particles had missing blend mode functions for
BlendMode::BLEND_SUBTRACT and BLEND_SUBTRACTALPHA. The values for the
functions have been copied from OGLGraphics.cpp.
If C++11 is enabled, the size of the struct is checked with a static
assertion, now.
2017-04-09 15:19:55 +02:00
Lasse Öörni
76ae937ceb
When texture size is assigned for Texture2D / Texture2DArray / TextureCube, set depth to 1 to allow generic width * height * depth calculations. Closes #1894 .
2017-04-08 20:50:44 +03:00
orefkov
e4c5001bfb
Copy changes from AngelScript's sources, revision r2382.
...
Fixed problem with calling function expecting @&in where the argument was itself a & argument.
https://www.gamedev.net/topic/686912-array-with-objects-handles/
2017-04-08 20:50:44 +03:00
Yao Wei Tjong 姚伟忠
9daf887f10
Phasing out universal binary build for macOS platform.
...
Close #1895 .
2017-04-09 00:04:41 +08:00
Yao Wei Tjong 姚伟忠
ec102aadfc
Reorder initialization order to suppress Xcode warnings.
2017-04-08 23:52:44 +08:00
urho3d-travis-ci
0ae20c528b
Travis CI: API documentation update at 2017-04-05 19:35:46 UTC.
...
[ci package]
Commit: dd0caa6ab7
Message: Move ParticleEmitter2D events into Urho2DEvents header file. Add event parameters and safeguard for event handling causing component destruction. Add contributor credit.
2017-04-05 19:35:46 +00:00
Lasse Öörni
dd0caa6ab7
Move ParticleEmitter2D events into Urho2DEvents header file. Add event parameters and safeguard for event handling causing component destruction. Add contributor credit.
2017-04-05 22:23:13 +03:00
Lasse Öörni
f1513fcaae
Allow name-based child attribute animation also on UIElement.
2017-04-05 21:54:37 +03:00
PredatorMF
1bbcdbc42e
Add missing monitor/refresh rate members initialization
2017-04-05 21:50:00 +03:00
Lasse Öörni
af6ee8e438
Merge remote-tracking branch 'orefkov/master'
2017-04-05 21:00:08 +03:00
Yao Wei Tjong 姚伟忠
420ce387e0
Partial revert on commit f74f4dd
so it doesn't have harcoding anymore.
...
The change in that commit was done before we have introduced the resource prefix path which is more flexible in setting up where the resources can be searched.
2017-04-05 18:16:49 +08:00
Yao Wei Tjong 姚伟忠
2efbcd570c
Rename "define_resource_files" macro to "define_resource_dirs".
...
Enhance it to take extra arguments for specifiying target-specific resource directories and other extra for Web platform support.
Close #809 .
2017-04-05 18:16:36 +08:00
orefkov
c6714aa70b
Merge remote-tracking branch 'upstream/master'
2017-04-05 01:24:35 +03:00
orefkov
ef5f4ddd12
Add class factories to script api dump.
2017-04-05 01:11:34 +03:00
urho3d-travis-ci
4078b9f842
Travis CI: API documentation update at 2017-04-04 18:11:18 UTC.
...
[ci package]
Commit: cd6f76f26e
Message: Merge pull request #1856 from eugeneko/master
Improve Box2D integration
2017-04-04 18:11:18 +00:00
Eugene Kozlov
29952585b1
Revert contacts auto-disabling.
2017-04-04 10:11:42 +03:00
Eugene Kozlov
eba18bcc99
Add events for b2ContactListener::PreSolve callback. Suppress re-enabling contact on each update.
2017-04-04 09:44:07 +03:00
Eugene Kozlov
fc88f5a32b
Expose additional info in PhysicsEvents2D.
2017-04-04 09:44:07 +03:00
Yao Wei Tjong 姚伟忠
240e4d1c54
Fix unnecessary exposure of ik's generated header files.
2017-04-04 13:47:06 +08:00
urho3d-travis-ci
d59424daae
Travis CI: API documentation update at 2017-04-03 23:26:36 UTC.
...
[ci package]
Commit: 0eb813518a
Message: Merge remote-tracking branch 'origin/TheComet93-InverseKinematics'
2017-04-03 23:26:36 +00:00
Lasse Öörni
0eb813518a
Merge remote-tracking branch 'origin/TheComet93-InverseKinematics'
2017-04-03 21:26:17 +03:00
Lasse Öörni
98322561be
Minor code formatting. Add contributor.
2017-04-03 21:16:46 +03:00
orefkov
3020b9062a
Clearing code.
2017-04-03 20:31:50 +03:00
orefkov
36a2f29580
Fix tabs
2017-04-03 18:48:34 +03:00
orefkov
1d69458d27
Fix particle emitting duration.
...
Add event for ending particles emitting.
Add event for all particles over.
2017-04-03 17:16:36 +03:00
orefkov
fb9fcfba6c
Added the ability to specify a child node by name when setting attribute animation path.
2017-04-03 17:14:34 +03:00
orefkov
2d3f3fd122
Improve AngelScript API dump.
2017-04-03 17:11:47 +03:00
Manuel Freiberger
0a09c97588
Fix Thread::GetCurrentThreadID() if threading is disabled.
...
When URHO3D_THREADING is not defined, Thread::GetCurrentThreadID() was missing a return statement.
2017-04-02 21:21:29 +02:00
Yao Wei Tjong 姚伟忠
3758048112
Fix mini-urho build.
2017-04-01 23:32:18 +08:00
Yao Wei Tjong 姚伟忠
b3f4b1d9a0
Include memory backtrace source code only when the option is enabled.
...
Prevent Web platform to enable the memory backtracing build option.
2017-04-01 23:32:14 +08:00
Yao Wei Tjong 姚伟忠
11299ce86e
Fix the Lua IK sample crash due to missing bindings.
2017-04-01 21:28:27 +08:00
Yao Wei Tjong 姚伟忠
8c9122ce25
Minor refactoring and cleaning on IK component's code.
2017-04-01 21:28:27 +08:00
Yao Wei Tjong 姚伟忠
e62179f133
Integrate IK sub-library with Urho3D's build system.
2017-04-01 21:28:27 +08:00
Yao Wei Tjong 姚伟忠
a8dcfa2be9
Merge branch 'InverseKinematics' of https://github.com/TheComet93/Urho3D into TheComet93-InverseKinematics
2017-04-01 14:20:56 +08:00
urho3d-travis-ci
f2c01b1c00
Travis CI: API documentation update at 2017-03-30 14:09:06 UTC.
...
[ci package]
Commit: 7bf75955d8
Message: Minor code convention edit to avoid underscore in function name.
2017-03-30 14:09:07 +00:00
Lasse Öörni
7bf75955d8
Minor code convention edit to avoid underscore in function name.
2017-03-30 16:54:59 +03:00
Konstant
795af77d74
Bind ResourceCache::GetResources.
2017-03-30 15:49:07 +02:00
Lasse Öörni
84605eec12
Fix comment. Closes #1884 .
2017-03-30 10:29:01 +03:00
Lasse Öörni
9df8cfd0a8
Add note on usage of DebugNew.h. Closes #1879 .
2017-03-27 11:35:15 +03:00
Yao Wei Tjong 姚伟忠
9d84ccffe4
Initial attempt to support MODULE library type for Web platform.
...
Disallow memory growth when using MODULE lib-type.
Move the resource defining and checking logic into their own macros.
2017-03-26 22:18:35 +08:00
Lasse Öörni
2e19e8a28f
Merge remote-tracking branch 'rokups/feature/move-ui-root-element'
2017-03-24 13:37:29 +02:00
Rokas Kupstys
ca76683568
IntVector2 constants
2017-03-23 19:27:48 +02:00
Rokas Kupstys
5e9579b23a
Allow root UI element to be moved.
2017-03-23 18:09:02 +02:00
urho3d-travis-ci
c73f0651e7
Travis CI: API documentation update at 2017-03-22 21:12:55 UTC.
...
[ci package]
Commit: e92c0ee093
Message: Merge pull request #1872 from Florastamine/master
Add Animation::GetTrack(unsigned)
2017-03-22 21:12:55 +00:00
Florastamine
eb9e5c8b6e
Fixed coding style; added AngelScript binding.
2017-03-23 01:27:35 +07:00
Florastamine
00599723aa
Added Animation::GetTrack(unsigned)
2017-03-23 00:24:41 +07:00
Alex Murray
68f8d23411
Fixing issues raised by Mike3D (incorrect offset in sample, exposing auto solve)
2017-03-22 14:23:14 +01:00
TheComet
327965a40c
Fixing build on windows, fixing segfault in release builds
2017-03-22 02:15:32 +01:00
TheComet
d355540f41
Trying proposed _PSTDINT_H_INCLUDED fix. Reformatting some docstrings
2017-03-21 17:51:14 +01:00
TheComet
816577e98a
Fix compiler error
2017-03-21 15:56:47 +01:00
TheComet
d2911ad455
Adding ik library to Urho3D thirdparty libs
2017-03-21 15:56:47 +01:00
TheComet
e6208ab85f
Adding detailed docstrings in IK headers
2017-03-21 15:56:47 +01:00
TheComet
8fc0aa2866
Lua script bindings and CPP sample
2017-03-21 15:56:47 +01:00
TheComet
f73b1d16ab
Adding IKConstraint support, but it is not not yet usable
2017-03-21 15:56:47 +01:00
TheComet
269a219aae
Fixing undefined reference issues in IK sample
2017-03-21 15:56:47 +01:00
TheComet
2be9286d38
Wrote AngelScript bindings, I'm still considering renaming a few things here and there
2017-03-21 15:56:47 +01:00
TheComet
124fd3e0b5
Exposing target rotation settings
2017-03-21 15:56:47 +01:00
TheComet
ea5580f357
Weighted rotations (experimental)
2017-03-21 15:56:47 +01:00
TheComet
073f7ef571
Exposing weighted nlerp
2017-03-21 15:56:47 +01:00
TheComet
b5ded0814a
Updating enums
2017-03-21 15:56:47 +01:00
TheComet
1b780a219f
Update initial pose every frame to support animated models
2017-03-21 15:56:46 +01:00
TheComet
06a9e87391
IKEffector sets weight (and clamps) correctly
2017-03-21 15:56:46 +01:00
TheComet
b0affd8d9b
IKSolver options to enable/disable angle calculations and continuous solving
2017-03-21 15:56:46 +01:00
TheComet
7e36538c44
Reset to initial pose when the tree changes
2017-03-21 15:56:46 +01:00
TheComet
7b3cd64b02
More attributes for settings things. Adapting IKSolver so multiple solvers can be created. It is no longer a subsystem. All child chains terminate at the IKSolver node
2017-03-21 15:56:46 +01:00
TheComet
47a5a077a6
Adapting to changed callback function signature
2017-03-21 15:56:46 +01:00
TheComet
b22871ff20
Applying positions as well as rotations
2017-03-21 15:56:46 +01:00
TheComet
e45d37c230
Adding more debug drawing stuff
2017-03-21 15:56:46 +01:00
TheComet
067785d022
Setting the algorithm creates a new solver
2017-03-21 15:56:46 +01:00
TheComet
cf30fb98c0
Adding IK library to Urho3D, enable/disable it with -DURHO3D_IK
2017-03-21 15:56:46 +01:00
urho3d-travis-ci
eeb4eab788
Travis CI: API documentation update at 2017-03-20 16:32:22 UTC.
...
[ci package]
Commit: 90e95ab2e3
Message: Update documentation. Add contributor credit. Minor code comment fixes.
2017-03-20 16:32:22 +00:00
Lasse Öörni
90e95ab2e3
Update documentation. Add contributor credit. Minor code comment fixes.
2017-03-20 18:11:12 +02:00
Lasse Öörni
4e30d6f522
Merge remote-tracking branch 'PredatorMF/master'
2017-03-20 17:07:48 +02:00
PredatorMF
0b560f3667
Fix get_monitorCount causing error in AS
2017-03-19 15:35:45 +02:00
PredatorMF
61b7993b20
Expose monitor count to scripting API
2017-03-19 14:44:51 +02:00
PredatorMF
41cca32000
Add Graphics::GetMonitorCount()
2017-03-19 14:42:22 +02:00
PredatorMF
7190e053c4
Fix fullscreen mode not using the correct monitor
2017-03-19 14:40:36 +02:00
urho3d-travis-ci
03fdf19758
Travis CI: API documentation update at 2017-03-19 03:39:21 UTC.
...
[ci package]
Commit: 8c91b0b32f
Message: Use a dummy enum declaration to avoid duplicate Lua global constants.
2017-03-19 03:39:21 +00:00
Yao Wei Tjong 姚伟忠
8c91b0b32f
Use a dummy enum declaration to avoid duplicate Lua global constants.
2017-03-19 11:30:21 +08:00
PredatorMF
2bef979152
Add monitor and refreshrate parameters to E_SCREENMODE
2017-03-18 12:59:27 +02:00
PredatorMF
11c8bf9d16
Fix DX11 renderer with monitor/refresh rate options
2017-03-18 00:00:19 +02:00
PredatorMF
f8beaad5cb
Fix OpenGL renderer with monitor/refresh rate options
2017-03-17 23:26:01 +02:00
PredatorMF
07b9675dfd
Add monitor and refresh rate options for fullscreen/borderless
2017-03-17 22:01:23 +02:00
urho3d-travis-ci
b8515b563f
Travis CI: API documentation update at 2017-03-16 18:26:27 UTC.
...
[ci package]
Commit: 53d18649d4
Message: Redefine AutoRemoveMode where used in the Lua pkgs to prevent incorrect bindings code generation.
2017-03-16 18:26:27 +00:00
Lasse Öörni
53d18649d4
Redefine AutoRemoveMode where used in the Lua pkgs to prevent incorrect bindings code generation.
2017-03-16 20:17:13 +02:00
Lasse Öörni
3f177185eb
Merge remote-tracking branch 'Enhex/master'
2017-03-16 19:20:01 +02:00
Enhex
a3795cfc3a
Fix Doxygen comment
2017-03-15 21:15:37 +02:00
Lasse Öörni
a5ff4f43c6
Avoid calling asGetActiveContext() in template functions, as it might result in undefined symbol when used in application code with shared library Urho3D build. Make GetScriptContext() safe to call when it would return null. Provide function GetActiveASContext() (in ScriptInstance.h) as a wrapper.
2017-03-15 17:37:07 +02:00
Lasse Öörni
eccf7cef88
Added documentation chapter on scene graph events, and that individual component removals are not signaled when node is removed. Closes #1864 .
2017-03-15 12:12:06 +02:00
Enhex
516fcf18e5
Updated sound effects sample to use SetAutoRemoveMode() instead of nodes.
2017-03-14 23:58:59 +02:00
Lasse Öörni
8561254832
Remove no longer used function declaration. Closes #1861 .
2017-03-14 11:34:11 +02:00
Rokas Kupstys
c92d668940
Fix jumping slider knob when it's size is fixed.
2017-03-11 17:34:01 +02:00
Lasse Öörni
5f0b5a6211
Fix ParticleEmitter finish event not working when emission is explicitly disabled with SetEmitting(false). Cleanup ParticleEmitter code. Closes #1854 .
2017-03-11 16:25:17 +02:00
Lasse Öörni
d27da7d81c
Fix call to Vector & PODVector::EraseSwap(). Closes #1855 .
2017-03-11 00:58:05 +02:00
Yao Wei Tjong
106bfcb919
Merge pull request #1849 from iSLC/master
...
Remove duplicate macro in SDL windows joystick implementation.
2017-03-08 21:42:11 +08:00
Lasse Öörni
48a1f3dcdd
Take fix from AngelScript WIP version to fix temp variable corruption. Remove now unnecessary fix from Editor script code. Closes #1850 .
2017-03-08 14:26:52 +02:00
Sandu Liviu Catalin
d94a10f488
Remove duplicate macro in SDL windows joystick implementation.
2017-03-07 21:38:50 +02:00
Lasse Öörni
1b725367fc
Place proper type check for StaticModel vs. AnimatedModel SetModel() into AngelScript API instead of StaticModel C++ code logging a warning and redirecting. Add a porting note related to this.
2017-03-07 17:36:58 +02:00
Yao Wei Tjong 姚伟忠
5579d1cca8
Prevent unnecessary incremental build due to git branch switching.
2017-03-06 23:09:50 +08:00
Yao Wei Tjong 姚伟忠
ff85c9522a
Rename the module and toolchain names to follow new naming convention.
2017-03-06 22:12:27 +08:00
Yao Wei Tjong 姚伟忠
d7eded9178
Add new build option to enable WASM support.
...
Remove redundant Emscripten build option for pre-generating the system libraries because newer Emscripten version has fixed the cache lock issue.
2017-03-05 08:46:29 +08:00
Yao Wei Tjong 姚伟忠
0c88c99112
Allow possibility of building Urho3D without C++ exceptions feature.
...
Disallow Android build to turn off C++ RTTI feature.
2017-03-05 08:46:22 +08:00
Yao Wei Tjong 姚伟忠
2f8a80def4
Rewrite from scratch a new Android toolchain file.
...
The new toolchain file requires Android NDK r12b and above. Default to use 'arm-linux-androideabi-clang' toolchain and LLVM libc++ STL runtime.
Align all the compiler and linker flags according to new ndk-build configuration in Android NDK r12b, i.e. no more '-f[no-]strict-aliasing' and '-f[no-]omit-frame-pointer', but more stringent warnings check.
Improve over the old toolchain file where most of the options are now changeable after the initial configuration. The exceptions are ANDROID_NDK and ANDROID_TOOLCHAIN_NAME due to limitation of CMake.
Close #1441 .
Other changes in this commit includes:
- Fix Android sample launcher app to support shared C++ STL runtime library.
- Remove temporary fix in FindUrho3D module as it is not required anymore with our new toolchain file.
- Fix Log::WriteRaw() method to pass the parameters correctly to __android_log_print() function.
- Fix enable_pch() macro to emit -fPIC compiler flags correctly based on target's POSITION_INDEPENDENT_CODE property.
- Fix linker flags for ld.bfd where it needs help to find the location of the rooted shared libraries. The flags are not required for ld.gold but they do no harm for gold linker.
- Enhance the CheckCompilerToolchain module to auto-detect if the NEON SIMD is enabled or not for Android build (based on the chosen ANDROID_ABI).
2017-03-05 08:45:40 +08:00
Yao Wei Tjong 姚伟忠
f32cbb72b0
Rename Urho3D-CMake-common.cmake module to UrhoCommon.cmake.
...
To be consistent with the other modules. Drop the '3D' simply because it sticks out in 'Urho3DCommon'.
2017-03-05 08:45:39 +08:00
Yao Wei Tjong 姚伟忠
ffd24cafa1
Take advantage of CMAKE_SYSROOT available in the newer CMake.
...
Use CMAKE_SYSROOT to manage the sysroot automatically when cross-compiling instead of adding the '--sysroot' flag manually everywhere. We only need to add it manually in places where CMake does not, like in our custom GCC/Clang response file for PCH.
Differentiate between setting up header search path for system headers and for application headers so that GCC/Clang may suppress compilation warnings from the former, if any.
2017-03-05 08:45:39 +08:00
Yao Wei Tjong 姚伟忠
3b02eeb5eb
For CI - suppress all the 3rd-party libraries' warnings.
...
Somehow after bumping up the CMake minimum version, CMake configures Xcode to work "better" with xcpretty that now the warnings are piping through the xcpretty's filter. Unfortunately when performing CI build, this is undesirable because not only now the log size is swelling, the build is slower too.
2017-03-05 08:45:38 +08:00
Yao Wei Tjong 姚伟忠
73c97d9f64
Only add defines at the scope they are actually required.
2017-03-05 08:45:38 +08:00
Yao Wei Tjong 姚伟忠
3d9eb3f694
Bake CC and CXX env-vars in case they are short lived in init process.
2017-03-05 08:45:38 +08:00
Yao Wei Tjong 姚伟忠
bbbbdb0108
Check native compiler toolchain is available before proceeding.
...
Some cross-compiling build tree configuration needs native compiler toolchain for host tool building via ExternalProject_Add(). This additional check ensures the native compiler toolchain is available up front before the build tree is even generated. Close #1300 .
2017-03-05 08:45:21 +08:00
Yao Wei Tjong 姚伟忠
9f19d51c08
Remove older constructs that have been earmarked previously.
2017-03-05 08:34:41 +08:00
Yao Wei Tjong 姚伟忠
3475afba54
Bump the CMake minimum version in the CMakeLists.txt files.
2017-03-05 08:34:41 +08:00
urho3d-travis-ci
e63db60b9a
Travis CI: API documentation update at 2017-03-04 18:23:30 UTC.
...
[ci package]
Commit: c9331a6cc9
Message: Merge pull request #1832 from eugeneko/master
Extract some code to increase reusability.
2017-03-04 18:23:30 +00:00
Eugene Kozlov
d60e96c866
Add script binding for Node::IsChildOf.
2017-03-04 19:13:20 +03:00
Eugene Kozlov
0c400e3d9d
Split Engine::Initialize
2017-03-04 19:13:20 +03:00
Eugene Kozlov
94bf1f3a85
Prepare to extract code from Engine::Initialize.
2017-03-04 19:13:20 +03:00
Eugene Kozlov
76ddec737e
Add Node::IsChildOf member function.
2017-03-04 19:13:20 +03:00
Eugene Kozlov
042efb8943
Add [POD]Vector::IndexOf function.
2017-03-04 19:13:20 +03:00
urho3d-travis-ci
f219fb5d23
Travis CI: API documentation update at 2017-03-04 14:22:17 UTC.
...
[ci package]
Commit: 07da64de58
Message: Fix registration of NamedPipe to AngelScript API to use the proper class.
2017-03-04 14:22:17 +00:00
Lasse Öörni
07da64de58
Fix registration of NamedPipe to AngelScript API to use the proper class.
2017-03-04 15:59:03 +02:00
Lasse Öörni
fbe80c964e
Merge remote-tracking branch 'rokups/AbstractFile'
2017-03-04 15:23:05 +02:00
1vanK
658baf4f3a
Add info about shapes to PhysicsEvents2D
2017-03-04 14:00:07 +02:00
Yao Wei Tjong 姚伟忠
e45275e689
Add conditional compiler define for MSVC compiler.
...
Fix #1845 [skip travis]
2017-03-04 13:13:08 +08:00
urho3d-travis-ci
8230d0bb99
Travis CI: API documentation update at 2017-03-02 20:19:12 UTC.
...
[ci package]
Commit: 08fd3b7690
Message: Minor documentation expansion on use of std::bind() for events.
commit 873adf5565f8537f9d06f69a649c57635ab1c2de
Merge: 0a19418 f75a784
Author: carnalis <carnalis.j@gmail.com>
Date: Thu Mar 2 14:25:42 2017 -0500
Merge branch 'master' of github.com:carnalis/Urho3D
commit 0a1941814ec656d31bb5399c919ba516a2cda7cb
Author: carnalis <carnalis.j@gmail.com>
Date: Fri Jan 13 21:24:53 2017 -0500
Minor documentation expansion on use of std::bind() for events.
commit f75a784102708998841302c70736be39eeb2300d
Merge: 84a1f82 06d2100
Author: carnalis <carnalis.j@gmail.com>
Date: Thu Mar 2 04:42:56 2017 -0500
Merge branch 'master' of github.com:carnalis/Urho3D
commit 84a1f827752335260b7a5bd6a180613bd018af7e
Author: carnalis <carnalis.j@gmail.com>
Date: Fri Jan 13 21:24:53 2017 -0500
Minor documentation expansion on use of std::bind() for events.
commit 06d210045af24646a6161daeaff28fd9828dccfd
Merge: 20877d0 71e9501
Author: carnalis <carnalis.j@gmail.com>
Date: Fri Jan 20 09:59:31 2017 -0500
Merge branch 'master' of github.com:carnalis/Urho3D
commit 20877d01c805f58234798f6a0b1baeeee1e1628e
Author: carnalis <carnalis.j@gmail.com>
Date: Fri Jan 13 21:24:53 2017 -0500
Minor documentation expansion on use of std::bind() for events.
commit 71e9501934cc9a67eeae1d0c524dbc11a1bd96db
Author: carnalis <carnalis.j@gmail.com>
Date: Fri Jan 13 21:24:53 2017 -0500
Minor documentation expansion on use of std::bind() for events.
2017-03-02 20:19:12 +00:00
Lasse Öörni
874f853c1f
Change Quaternion Slerp & Nlerp parameters to use a const reference by using a sign variable instead. Closes #1835 .
2017-03-02 21:52:05 +02:00
urho3d-travis-ci
70186e700e
Travis CI: API documentation update at 2017-03-01 19:27:37 UTC.
...
[ci package]
Commit: 00816efec2
Message: Add XMLElement::GetInt64 & GetUInt64 for completeness.
2017-03-01 19:27:37 +00:00
Lasse Öörni
00816efec2
Add XMLElement::GetInt64 & GetUInt64 for completeness.
2017-03-01 21:13:42 +02:00
Lasse Öörni
39c41dc6a6
Shorten long long int to long long.
2017-03-01 20:29:18 +02:00
Rokas Kupstys
ea655297dc
Added AbstractFile class. It is used as parent class for classes that implement both Serializer and Deserialized.
2017-03-01 12:44:30 +02:00
Rokas Kupstys
6a7a57eace
More 64bit variant work, lua and angelscript bindings.
2017-03-01 12:42:27 +02:00
Rokas Kupstys
f90dde08fe
64bit integer variant
2017-02-28 17:21:19 +02:00
1vanK
779d2835be
Rename CheckDrawableVisibility() to CheckDrawableVisibilityWork() to match common style
2017-02-26 02:14:14 +03:00
urho3d-travis-ci
1760b0fa7c
Travis CI: API documentation update at 2017-02-25 12:46:18 UTC.
...
[ci package]
Commit: e1202b725a
Message: Add other body nodeID attribute to Constraint2D for proper body connection serialization. Closes #1825 .
2017-02-25 12:46:18 +00:00
Lasse Öörni
e1202b725a
Add other body nodeID attribute to Constraint2D for proper body connection serialization. Closes #1825 .
2017-02-25 14:37:07 +02:00
urho3d-travis-ci
af1aba2011
Travis CI: API documentation update at 2017-02-20 19:27:37 UTC.
...
[ci package]
Commit: 7451d6fece
Message: Add EndAllViewsRender event, emitted when Renderer::Render() is finished. Closes #1830 .
2017-02-20 19:27:37 +00:00
Lasse Öörni
7451d6fece
Add EndAllViewsRender event, emitted when Renderer::Render() is finished. Closes #1830 .
2017-02-20 21:18:01 +02:00
Yao Wei Tjong 姚伟忠
cdbb694c2a
Bake 'SDL_USE_IME' compiler define into SDL config header.
2017-02-19 12:34:55 +08:00
Lasse Öörni
540404bee2
Minor refactor for .ies extension detection.
2017-02-18 22:42:07 +02:00
Yao Wei Tjong 姚伟忠
45b1d173cf
Realign SDL's CMakeLists.txt with the cherry-picked SDL commits.
...
Those commits are mainly for fixing the keyboard input handling on RPI platform.
2017-02-18 01:21:57 +08:00
Yao Wei Tjong 姚伟忠
4a738662ee
Merge commit 'c109e4b51d143493be185f0e74ba7ba2a1411d6e' into cherry-picked-SDL-keyboard-fix
2017-02-18 00:54:58 +08:00
Lasse Öörni
011a8f9ad6
Merge remote-tracking branch 'Florastamine/master' into update-assimp
2017-02-17 11:11:18 +02:00
urho3d-travis-ci
7c1af59287
Travis CI: API documentation update at 2017-02-16 11:56:12 UTC.
...
[ci package]
Commit: 472d0dc549
Message: Merge remote-tracking branch '1vanK/master'
2017-02-16 11:56:12 +00:00
Lasse Öörni
472d0dc549
Merge remote-tracking branch '1vanK/master'
2017-02-16 12:16:38 +02:00
1vanK
93b880d7d2
Workaround for resetting mass in CreateFixture() and DestroyFixture()
2017-02-15 16:15:43 +03:00
1vanK
c5014a8399
Update Box2D lib, add RigidBody2D::ApplyLinearImpulseToCenter()
...
Avoid requirement C++11 by Box2D lib
2017-02-15 14:50:27 +03:00
Lasse Öörni
bc7d96d434
Merge branch 'update-libcpuid'
2017-02-14 19:55:53 +02:00
Lasse Öörni
6a490f05f2
Update LibCpuId to 0.4.0. Closes #1819 .
2017-02-13 22:20:48 +02:00
1vanK
9263d1c7da
Allow access to PhysicsWorld2D members from chield classes
2017-02-13 22:06:42 +03:00
1vanK
07df060f1f
GetDerivedComponent for Physics2D to allow using custom PhysicsWorld2D
2017-02-13 18:24:06 +03:00
Florastamine
74e234a63d
Updated Assimp to v3.2
2017-02-12 14:10:43 +07:00
Lasse Öörni
2821837f2a
Remove zero damping from Urho2DConstraints sample to eliminate jittering behavior. Closes #1816 .
2017-02-11 15:33:09 +02:00
Lasse Öörni
131e87e91f
Merge remote-tracking branch 'JSandusky/master'
2017-02-11 13:00:15 +02:00
urho3d-travis-ci
15c2da904e
Travis CI: API documentation update at 2017-02-10 10:18:17 UTC.
...
[ci package]
Commit: 26574dcc27
Message: Add explicit Vector2 & Vector3 constructors taking IntVector2 & IntVector3. Add Graphics::GetSize(). Closes #1814 .
2017-02-10 10:18:17 +00:00
Lasse Öörni
26574dcc27
Add explicit Vector2 & Vector3 constructors taking IntVector2 & IntVector3. Add Graphics::GetSize(). Closes #1814 .
2017-02-10 11:58:42 +02:00
JSandusky
306daeded5
Change sigma table naming to fit conventions
2017-02-09 13:16:42 -05:00
JSandusky
7a3ddb11ee
JS: Add IES cookie generation to RampGenerator
2017-02-09 00:48:19 -05:00
Lasse Öörni
b167cc1640
Merge pull request #1800 from cosmy1/update-sqlite
...
Update sqlite
2017-02-07 11:01:37 +02:00
cosmy1
bf64ce42f2
Update SQLite to 3.16.2.
2017-02-05 21:22:12 +01:00
Mateus Vendramini
78b77ed48f
Fixing small typos in comments
2017-02-05 17:33:01 -02:00
Lasse Öörni
ebdf905538
Always recalculate scale factor for fixed size billboards. Does not dirty the buffer unless actually changed. Closes #1790 .
2017-02-04 01:23:52 +02:00
Lasse Öörni
0cc2bf595e
Fix multisample quality handling on D3D11 feature level 10.0. Closes #1792 .
2017-02-02 22:01:30 +02:00
urho3d-travis-ci
638398faa8
Travis CI: API documentation update at 2017-02-02 16:55:43 UTC.
...
[ci package]
Commit: 4dce27a248
Message: Add missing IntVector3 global functions to Angelscript.
2017-02-02 16:55:43 +00:00
Lasse Öörni
4dce27a248
Add missing IntVector3 global functions to Angelscript.
2017-02-02 18:40:51 +02:00
Lasse Öörni
8e8bf35378
Add contributor. Fix missing script expose in ConstraintDistance2D.
2017-02-02 18:40:35 +02:00
Lasse Öörni
cb59f60be2
Merge remote-tracking branch 'barograf/fix/joints-handling'
2017-02-02 18:15:33 +02:00
Lasse Öörni
22c421989f
Merge remote-tracking branch 'henu/intvector3'
2017-02-02 18:14:19 +02:00
Mariusz Richtscheid
f0eda3dfd6
Improve Box2D joints handling, fixes #1787
2017-02-02 08:31:05 +01:00
Lasse Öörni
97b594de36
Fix assigning of global animation start/end time variables which would have unintended consequences when saving multiple animations. Closes #1789 .
2017-02-01 13:59:42 +02:00
Lasse Öörni
b8ee493454
Restore FreeType gzip debug build fix.
2017-01-31 14:29:12 +02:00
Lasse Öörni
858786f9af
Remove old unneeded input code brought back by merge.
2017-01-31 11:34:16 +02:00
Lasse Öörni
be9257a3fd
Add MINI_URHO guards to Context for SDL init / uninit. No-op when MINI_URHO defined. Minor code style edits.
2017-01-30 18:41:59 +02:00
urho3d-travis-ci
a926e43496
Travis CI: API documentation update at 2017-01-30 14:19:08 UTC.
...
[ci package]
Commit: 32310a2c12
Message: Rename FONT_TYPE enum to FontType and expose it to Font public API. Closes #1786 .
2017-01-30 14:19:08 +00:00
Lasse Öörni
32310a2c12
Rename FONT_TYPE enum to FontType and expose it to Font public API. Closes #1786 .
2017-01-30 16:03:45 +02:00
Henrik Heino
2d8c0cf247
IntVector2 bindings, conversions, serialization, etc.
...
Also two typos "Intvector2" and "Intrect" fixed.
2017-01-29 17:57:16 +02:00
TheComet
be4dc04f9a
Removing SDL_INIT_NOPARACHUTE, it does nothing in SDL 2.x
2017-01-29 13:33:24 +01:00
TheComet
92d50f025a
Fix coding conventions
2017-01-29 13:33:24 +01:00
TheComet
10c878b42b
fixes #1781 - Moved SDL_Init() into Context class
2017-01-29 13:33:24 +01:00
Lasse Öörni
b8c03fb7ec
Fix ifdef.
2017-01-28 20:29:36 +02:00
Lasse Öörni
dd32227ed7
Implement Graphics::GetMultiSampleLevels() on OpenGL by querying GL_MAX_SAMPLES. Closes #1774 .
2017-01-28 18:12:33 +02:00
Henrik Heino
37cf41de42
IntVector3
2017-01-27 23:04:36 +02:00
Lasse Öörni
23c5dd19e8
Merge pull request #1777 from urho3d/update-freetype
...
Update FreeType to 2.7.1.
2017-01-27 12:16:03 +02:00
Gauthier Billot
0073217862
Fix crash related to TileMap2D and StaticSprite2D
2017-01-26 16:24:47 +01:00
Lasse Öörni
a8b58c0c28
Merge pull request #1771 from urho3d/update-angelscript
...
Update AngelScript
2017-01-24 12:33:01 +02:00
Lasse Öörni
0640c2075d
Clarify GeometryType enum, according to suggestion from eugeneko. Closes #1778 .
2017-01-24 12:18:13 +02:00
Lasse Öörni
2ebbbd477b
Update FreeType to 2.7.1.
2017-01-21 13:21:43 +02:00
Lasse Öörni
da8a39cf5a
Unconditionally disable the x86 syscall prologs / epilogs on GCC, since the assembler error related to cfi instructions could also happen on newer versions.
2017-01-18 19:57:16 +02:00
Lasse Öörni
459923949c
Old GCC version check in as_callfunc_x86.cpp for CI.
2017-01-17 17:29:34 +02:00
Konstant
2e38a651c7
Fix another typo in Serializable macro docs.
2017-01-15 14:43:02 +02:00
Konstant
ff12f61382
Fix small error in Serializable.h in URHO3D_ACCESSOR_VARIANT_VECTOR_STRUCTURE_ATTRIBUTE docs.
2017-01-15 14:33:43 +02:00
Lasse Öörni
a4d2c052ec
Fix Text3D not showing other batches correctly, than the first. Closes #1758 .
2017-01-14 22:36:50 +02:00
urho3d-travis-ci
cc2e166157
Travis CI: API documentation update at 2017-01-12 16:29:43 UTC.
...
[ci package]
Commit: f20475161f
Message: Add XMLFile::GetOrCreateRoot() & XMLElement::GetOrCreateChild(). Closes #1756 .
2017-01-12 16:29:43 +00:00
Lasse Öörni
f20475161f
Add XMLFile::GetOrCreateRoot() & XMLElement::GetOrCreateChild(). Closes #1756 .
2017-01-12 18:15:36 +02:00
Lasse Öörni
bd95787c1a
Fix Web build Urho3DPlayer not reading script file name from Module.arguments. Make sure the error exit due to no script name happens.
2017-01-11 14:56:54 +02:00
Lasse Öörni
0e1e46fbb9
Refactor Urho3DPlayer to attempt reading CommandLine.txt from the resource system later on all platforms, if reading from the filesystem fails. Closes #1754 .
2017-01-10 20:13:59 +02:00
Yao Wei Tjong 姚伟忠
d42723a45e
Enable high DPI on Apple retina display device by default.
...
High DPI mode can still be programmatically disabled via Engine parameter only.
2017-01-10 23:43:03 +08:00
urho3d-travis-ci
9fb189a51c
Travis CI: API documentation update at 2017-01-10 08:03:34 UTC.
...
[ci package]
Commit: d229db148c
Message: When Input detects screen mode change (initial or otherwise), calculate scaling ratio from SDL window size and Graphics backbuffer size. Scale mouse positions and deltas with the input scale. Inspired by work of Elissa Ross in PR #1725 . Related to issue #1252 , might resolve it, but not tested on actual Retina hardware.
2017-01-10 08:03:34 +00:00
Lasse Öörni
d229db148c
When Input detects screen mode change (initial or otherwise), calculate scaling ratio from SDL window size and Graphics backbuffer size. Scale mouse positions and deltas with the input scale. Inspired by work of Elissa Ross in PR #1725 . Related to issue #1252 , might resolve it, but not tested on actual Retina hardware.
2017-01-10 09:52:42 +02:00
Lasse Öörni
8b4ddd5289
Use ALPHAMAP shader define in Text shader to differentiate between alpha texture (TTF) and RGBA (bitmap fonts). Closes #1750 .
2017-01-07 19:09:05 +02:00
Lasse Öörni
883b5105cb
Merge branch 'master' into update-angelscript
2017-01-07 16:40:55 +02:00
Yao Wei Tjong 姚伟忠
53d213eb50
Minor refactor to remove the '***' as the repeat indicator.
...
The script already knows when the nested attributes repeat itself.
2017-01-07 14:08:37 +08:00
Lasse Öörni
e22de44be5
Restore Urho3D tweaks to as_config.h and earlier ifdef check for C++11 features.
2017-01-06 15:54:42 +02:00
Lasse Öörni
080bf36f9f
Restore earlier ifdef for AS type traits due to some Android CI builds failing.
2017-01-06 11:12:55 +02:00
Lasse Öörni
fe2d6cf21a
Add contributor credit.
2017-01-04 16:13:46 +02:00
Lasse Öörni
c548d8ed24
Merge remote-tracking branch 'arnislielturks/console-update'
2017-01-04 16:05:28 +02:00
Lasse Öörni
458830d1c7
Fix crash in usedGlyphs mode. Fix AS binding for Font::SaveXML taking a Serializer. Closes #1746 .
2017-01-04 15:48:47 +02:00
Arnis Lielturks
e89a769a76
console text highlighting, style detection by log level improved
2017-01-04 10:50:19 +02:00
Yao Wei Tjong
b6f10c6f48
Merge pull request #1739 from koja/cmake_fix
...
Avoid special chars in paths in MRI script passed to ar utility
2017-01-04 09:24:03 +08:00
Arnis Lielturks
fad8c6c51b
Console.cpp indentation fixed
2017-01-03 20:02:37 +02:00
urho3d-travis-ci
42f40ad64f
Travis CI: API documentation update at 2017-01-03 16:25:53 UTC.
...
[ci package]
Commit: 48b82e136e
Message: Fix typo in Editor scripts.
2017-01-03 16:25:53 +00:00
Jan Korous
524fba130f
Simplified regex for MRI script special chars
2017-01-03 16:22:35 +01:00
Arnis Lielturks
ffbe619c8a
log message colour in console displayed based on it's type
2017-01-03 17:09:59 +02:00
Lasse Öörni
019862a8f7
Fix end of line typo in FontFace.cpp. Closes #1744 .
2017-01-03 13:25:43 +02:00
Lasse Öörni
f5b68769d0
ElementsNames -> ElementNames.
2017-01-02 18:19:58 +02:00
Lasse Öörni
c9884af9a6
Minor code edit, prefer GetObjectAttributeInfos() since it's asking for a single object's attributes.
2017-01-02 17:57:47 +02:00
Lasse Öörni
1f1433847d
Merge remote-tracking branch 'KonstantinTomashevich/allow-define-vector-structs-attributes'
2017-01-02 17:43:15 +02:00
Konstant
b155da4f16
Add checking if object has any attributes.
2017-01-02 11:47:20 +02:00
Konstant
c70b6cf7ae
Fix another misspelling.
2017-01-02 11:23:52 +02:00
Lasse Öörni
a6a99c1faf
Clang internal error workaround to as_callfunc_x86.cpp
2017-01-02 01:32:43 +02:00
urho3d-travis-ci
39b6089615
Travis CI: API documentation update at 2017-01-01 20:43:44 UTC.
...
[ci package]
Commit: 11f099c655
Message: Minor style edits. Use position instead of iterator in autocomplete to be safe against iterator invalidation. Add Lua binding to autocomplete. Add short description of the new feature being demonstrated in sample 26.
2017-01-01 20:43:44 +00:00
Lasse Öörni
11f099c655
Minor style edits. Use position instead of iterator in autocomplete to be safe against iterator invalidation. Add Lua binding to autocomplete. Add short description of the new feature being demonstrated in sample 26.
2017-01-01 22:35:16 +02:00
Enhex
d75cee7e1c
Switched to using Urho3D::Vector, and conforming with Urho's contribution requirements.
2017-01-01 22:35:15 +02:00
Enhex
f0e05cb7e1
Console auto complete
2017-01-01 22:35:14 +02:00
Konstant
e96bc6eaa8
Fix misspelling.
2017-01-01 21:49:28 +02:00
Konstant
c3e9f4617d
Another small fixes in codestyle.
2017-01-01 21:41:40 +02:00
Konstant
73f72be922
Fix codestyle.
2017-01-01 21:38:39 +02:00
Konstant
d2364ed342
Update components with variant vector structures.
2017-01-01 20:52:15 +02:00
Konstant
8bde966269
Add macro.
2017-01-01 20:24:33 +02:00
Konstant
59c123630d
Add GetObjectsAttriuteInfos to angel script api.
2017-01-01 20:06:51 +02:00
Konstant
f0a872ad2b
Add variantStructureElementsNames_ list to attribute.
2017-01-01 19:22:34 +02:00
urho3d-travis-ci
ee054a1507
Travis CI: bump copyright to 2017.
...
[ccache clear]
2017-01-01 13:01:31 +00:00
Lasse Öörni
d8a7b2ed8f
Safeguard against zero sized root UI element. Closes #1738 .
2017-01-01 14:52:43 +02:00
Jan Korous
d977be0d59
Avoid special chars in paths in MRI script passed to ar utility
2017-01-01 10:05:02 +01:00
eugeneko
ec5f1f6d02
Merge pull request #1735 from eugeneko/master
...
Rename Resource::Load and Resource::Save filename overloads to Resour…
2016-12-31 12:55:15 +03:00
Eugene Kozlov
c59b0d941d
Rename Resource::Load and Resource::Save filename overloads to Resource::LoadFile and Resource::SaveFile to prevent Resource::Save shadowing.
2016-12-30 20:53:36 +03:00
Lasse Öörni
6b03450f46
Compiler incompatibility fix for UINT64_MAX.
2016-12-30 19:13:32 +02:00
1vanK
9d7dceb2f2
06_SkeletalAnimatin: fix running out bounds, lighting correction
...
Fix excessive specular on Kachujin texture
2016-12-30 13:58:41 +03:00
Lasse Öörni
299dbf803b
Squashed commit of the following:
...
commit 8b67f0edcb9b588c70df1676bdbfa4853e50c3aa
Author: Lumak <lumak5309@gmail.com>
Date: Thu Dec 29 10:18:40 2016 -0800
corrected to stonetiled mat
commit c17d68b1e0ed5435c492a26ed8010c4f4aa708eb
Author: Lumak <lumak5309@gmail.com>
Date: Thu Dec 29 10:14:20 2016 -0800
removed proto mat/texture
commit 1c322d19556d7796c4958a920203e5b1c80af843
Author: Lumak <lumak5309@gmail.com>
Date: Wed Dec 28 12:18:59 2016 -0800
replaced the Jack with Jill in 06_SkeletalAnimation sample
2016-12-29 20:39:28 +02:00
Konstant
435fb3687d
Add missing namespace prefix in URHO3D_ACESSOR_ATTRIBUTE
2016-12-29 20:25:07 +02:00
Lasse Öörni
dae1c615a9
Initial work to update to AngelScript 2.31.2.
2016-12-29 19:51:46 +02:00
urho3d-travis-ci
d1af23bebc
Travis CI: API documentation update at 2016-12-27 19:48:39 UTC.
...
[ci package]
Commit: a44f5299ee
Message: Register Variant::GetTypeName & Variant::GetTypeFromName as global functions into AngelScript. Closes #1730 .
2016-12-27 19:48:40 +00:00
Lasse Öörni
a44f5299ee
Register Variant::GetTypeName & Variant::GetTypeFromName as global functions into AngelScript. Closes #1730 .
2016-12-27 21:39:46 +02:00
Lasse Öörni
7783d815e8
Minor include order change.
2016-12-26 21:12:15 +02:00
Henrik Heino
faa8fc8854
Fix minor Terrain bugs.
...
- Missing include added.
- Terrain UV coordinates fixed.
2016-12-26 18:51:34 +02:00
Yao Wei Tjong 姚伟忠
68293002b5
Fix Urho3DAll.h generation in an non out-of-source build tree.
...
Close #1720 .
2016-12-23 23:00:10 +08:00
Lasse Öörni
fef73ba4c4
Squashed commit of the following:
...
commit 06f4d6afab933e32eaf3428dd080766b11a87f82
Author: Lasse Öörni <loorni@gmail.com>
Date: Sun Dec 18 18:31:39 2016 +0200
Black variant of logo.
commit 8fa11f888de023fcc76f26908e2ea77ebfd3146b
Author: Lasse Öörni <loorni@gmail.com>
Date: Sun Dec 18 17:12:14 2016 +0200
New logo in Lua samples.
commit 1283e38db1164a1c1e5db7d1042feabf996031fb
Merge: 4062553
4f5a2ea
Author: Lasse Öörni <loorni@gmail.com>
Date: Sun Dec 18 16:51:04 2016 +0200
Merge remote-tracking branch 'Modanung/new-logo'
commit 4f5a2ea104feeac12b87d3fb89d116e1866c2513
Author: Modanung <frode@lindeijer.nl>
Date: Sun Dec 18 05:36:37 2016 +0100
Also replaced logo in angelscript samples
commit 7c6e5e90c4dc82705883806e46b0957a44fbc787
Author: Modanung <frode@lindeijer.nl>
Date: Sun Dec 18 03:34:31 2016 +0100
Changed logo in samples to fishbone logo
2016-12-18 18:48:39 +02:00
urho3d-travis-ci
4062553b4f
Travis CI: API documentation update at 2016-12-18 12:56:19 UTC.
...
[ci package]
Commit: 475bed04a8
Message: Fix nearest aniso filtering on Direct3D9 (At least NVIDIA GPUs.) Add documentation note on nearest aniso mode support. Closes #1718 .
2016-12-18 12:56:19 +00:00
Lasse Öörni
475bed04a8
Fix nearest aniso filtering on Direct3D9 (At least NVIDIA GPUs.) Add documentation note on nearest aniso mode support. Closes #1718 .
2016-12-18 14:42:33 +02:00
Lasse Öörni
6da62ecfe4
Aniso-nearest texture filter mode.
2016-12-18 13:42:24 +02:00
Lasse Öörni
59be3a2a17
Increase default VSM light bleeding prevention to 0.9 (from dragonCASTjosh.) Closes #1716 .
2016-12-17 21:02:07 +02:00
Yao Wei Tjong 姚伟忠
d4e74a35c0
Set the default for SDL's VIDEO_MIR build option to FALSE.
...
Related to issue #1714 .
2016-12-16 22:24:21 +08:00
Eugene Kozlov
705c5a17fa
Extract AnimatedModel::ApplyAnimation method to force animation update. Make AnimationController::Update virtual.
2016-12-14 22:25:01 +03:00
Lasse Öörni
23b29fdb57
Reassign shader defines in SDF text pass when updating material so that later text effect changes work. Closes #1710 .
2016-12-14 20:02:19 +02:00
Lasse Öörni
bbee668dfa
Fix typo in header comment. Add mention of EngineDefs.h in documentation.
2016-12-10 18:00:10 +02:00
Lasse Öörni
f65ca809e2
Merge remote-tracking branch '1vanK/master'
2016-12-10 15:22:28 +02:00
1vanK
2a703a5ab1
Add engine parameters const
2016-12-10 08:18:18 +03:00
Lasse Öörni
0010226c0b
Initialize new VertexBuffer / IndexBuffer variable for completeness.
2016-12-08 21:47:58 +02:00
Lasse Öörni
ed15cc21e4
Pass discard flag to buffer "unlock" on OpenGL. Closes #1706 .
2016-12-08 18:41:58 +02:00
Lasse Öörni
bc1926eea3
Fade other animations in AnimationController::PlayExclusive() only if starting the new animation succeeded. Thanks to orefkov. Closes #1703 .
2016-12-07 18:37:21 +02:00
Lasse Öörni
54ad428b4b
Fix nearest filter mode not using mipmaps on OpenGL. Closes #1701 .
2016-12-05 19:01:25 +02:00
Yao Wei Tjong 姚伟忠
e045b29c59
Split 3rd-party licenses into its own file.
2016-12-05 23:28:39 +08:00
Yao Wei Tjong 姚伟忠
f1d1b757b8
Change all CMakeLists.txt to use LF for consistency sake.
2016-12-05 22:33:59 +08:00
Lasse Öörni
1edc5f306e
Disable rendertarget mipmaps on iOS as they appear not to work.
2016-12-04 01:12:34 +02:00
Lasse Öörni
db6b91cd7d
If no Text3D text vertices, set local bounding box to zero sized.
2016-11-30 14:24:17 +02:00
urho3d-travis-ci
ea3a97a078
Travis CI: API documentation update at 2016-11-30 11:45:48 UTC.
...
[ci package]
Commit: 71731961bd
Message: Add function to return Text3D UI element height.
2016-11-30 11:45:48 +00:00
Lasse Öörni
71731961bd
Add function to return Text3D UI element height.
2016-11-30 13:35:05 +02:00
Lasse Öörni
a8a29d757b
Set node's final position before ApplyAttributes when instantiating. When node containing CrowdAgent has transform dirtied, readd to crowd if far enough. Operate on WorldPosition consistently to allow being parented to a non-identity transform parent node. Closes #1695 .
2016-11-29 23:07:30 +02:00
Yao Wei Tjong 姚伟忠
e071b20967
Another attempt to auto-detect clock_gettime() on Apple platforms.
...
It is strange that Apple does not honour the deployment target and only based on base SDK when defining __CLOCK_AVAILABILITY internally.
[ci only: OSX]
2016-11-30 01:55:16 +08:00
Lasse Öörni
290f671e91
Ensure skinning matrix pointers do not change after late creation of bones. (e.g. prefab without bones.) Found while investigating #1695 .
2016-11-29 18:42:20 +02:00
Yao Wei Tjong 姚伟忠
9290ebf6e0
Use auto-detection for clock_gettime() function on Apple platforms.
...
Fix #1692 [ci only: OSX]
2016-11-29 22:50:08 +08:00
Lasse Öörni
8e2ecb9617
Revert the check to not allow to set null sprite, as it should work without crashing. Safety checks in UpdateDrawRect() left.
2016-11-29 10:55:10 +02:00
Lasse Öörni
aa1600b91c
Tabs to spaces, rephrase log message
2016-11-29 00:46:12 +02:00
Y-way
be8cbb43ba
Crash due to call of StaticSprite2D::SetSprite if param is null.
...
If mouse left button hit a sprite tile in 36_Urho2DTileMap sample, it
make a crash.
2016-11-29 00:25:27 +02:00
Lasse Öörni
b9e8bf7ca0
Eliminate BillboardSet 16 bit index limitation and use large indices when necessary.
2016-11-25 12:16:46 +02:00
urho3d-travis-ci
13b3d9e9e6
Travis CI: API documentation update at 2016-11-22 18:11:01 UTC.
...
[ci package]
Commit: 1efb0d9085
Message: Enable IME for Linux platform. Only tested using ibus.
2016-11-22 18:11:01 +00:00
Yao Wei Tjong 姚伟忠
1efb0d9085
Enable IME for Linux platform. Only tested using ibus.
2016-11-23 01:59:55 +08:00
Lasse Öörni
0edcd340c0
Remove unused Matrix2 member variable.
2016-11-22 13:26:29 +02:00
Yao Wei Tjong 姚伟忠
2fb158d089
Add support for FCITX (an alternative IME to ibus).
2016-11-20 13:50:24 +08:00
urho3d-travis-ci
c7a63ac03e
Travis CI: API documentation update at 2016-11-19 23:29:28 UTC.
...
[ci package]
Commit: df808db28d
Message: Update DebugRenderer comments. Render lines with depth write on and solid triangles with depth write off.
2016-11-19 23:29:28 +00:00
Lasse Öörni
df808db28d
Update DebugRenderer comments. Render lines with depth write on and solid triangles with depth write off.
2016-11-20 01:05:45 +02:00
Lasse Öörni
681e9f832c
Merge remote-tracking branch '1vanK/master'
2016-11-19 23:55:56 +02:00
Yao Wei Tjong 姚伟忠
05690e0a36
Fix #1681 for good. The ibus devel pacakge is optional once more.
2016-11-20 01:25:59 +08:00
Yao Wei Tjong 姚伟忠
b2af56a14b
Minor bug fixes.
2016-11-20 01:24:10 +08:00
Yao Wei Tjong 姚伟忠
98d1eba903
Fix Android build error due to declaration after statement (using GCC).
...
Close #1690 [ci only: Android]
2016-11-19 13:07:54 +08:00
urho3d-travis-ci
1176e9daab
Travis CI: API documentation update at 2016-11-18 08:12:47 UTC.
...
[ci package]
Commit: ade01f61af
Message: Remove isAreaLight variable completely from Light class, as it's unused. Some cleanup / comment changes. Fix PBRDeferred GLSL shader.
2016-11-18 08:12:47 +00:00
Lasse Öörni
ade01f61af
Remove isAreaLight variable completely from Light class, as it's unused. Some cleanup / comment changes. Fix PBRDeferred GLSL shader.
2016-11-18 10:03:23 +02:00
Lasse Öörni
b8d55583f7
Squashed commit of the following:
...
commit a384431cd1ce230630d6a4522022de919cb55ac9
Author: dragonCASTjosh <dragonCASTjosh@gmail.com>
Date: Thu Nov 10 00:16:26 2016 +0000
Fixed typing and style errors
commit d4f8ca2eeed2b0196b46bd391e96a511594dc738
Author: dragonCASTjosh <dragonCASTjosh@gmail.com>
Date: Thu Nov 10 00:14:02 2016 +0000
Removed isAreaLight from attibutes
commit 62d50f3ba94d9c665358dcd7377730d968fde7be
Author: dragonCASTjosh <dragonCASTjosh@gmail.com>
Date: Mon Nov 7 22:53:45 2016 +0000
Added documentation on area lighting options
commit 53e5844bee5caccc2a37f0dcdac3b8d4a984dd62
Author: dragonCASTjosh <dragonCASTjosh@gmail.com>
Date: Sat Nov 5 17:15:14 2016 +0000
Fixd spacing
commit 5afa4ec59c1ecd2aa4892d4854e3b954af9cc73f
Author: dragonCASTjosh <dragonCASTjosh@gmail.com>
Date: Sat Nov 5 06:00:19 2016 +0000
Fixed materials under deferred and light position in the scene
commit 314bc5847a44979b89f46a0272fcf5cd0f04e866
Author: dragonCASTjosh <dragonCASTjosh@gmail.com>
Date: Sat Nov 5 05:14:27 2016 +0000
Fixed Deferred rendering
commit bde3560de71ab5a33c9cc3a4ee40029567cca5bf
Author: dragonCASTjosh <dragonCASTjosh@gmail.com>
Date: Sat Nov 5 03:26:54 2016 +0000
Area lighting, improved IBL and improved attenuation for OpenGL
commit 52be0fc67626a9c8901091445be52bdbe99657d1
Author: dragonCASTjosh <dragonCASTjosh@gmail.com>
Date: Sat Nov 5 01:23:53 2016 +0000
Intergrated Area ligthing with the editor, and improved texture quality
commit 5044bebe3d8799dee687ca676334f4493586d376
Author: dragonCASTjosh <dragonCASTjosh@gmail.com>
Date: Mon Oct 24 09:25:15 2016 +0100
Tube lighting HLSL
commit f3849a93d1812345b21918a7418d12c8d3e1e3dd
Author: dragonCASTjosh <dragonCASTjosh@gmail.com>
Date: Mon Oct 24 09:01:10 2016 +0100
Improve IBL
commit 210bfaebb40ed977eb46f0f6f91b3b6a49ec25a7
Author: joshua Nuttall <dragoncastjosh@live.com>
Date: Thu Sep 15 12:32:15 2016 +0100
Made sphere lights closer to epics paper
commit c186870e9e79de9572b5302019598ac059af58cf
Author: joshua Nuttall <dragoncastjosh@live.com>
Date: Thu Sep 15 11:57:39 2016 +0100
Added sphere light and beginning of tube lights
2016-11-18 02:02:05 +02:00
Lasse Öörni
84c36e10e5
Ensure proper recursive calculation of UI element combined screen rect. Closes #1687 .
2016-11-17 22:14:48 +02:00
Lasse Öörni
4144ff27c6
Make sure nodes with CrowdAgent component are excluded from nav geometry generation. Related to #1689 .
2016-11-17 21:58:17 +02:00
Yao Wei Tjong 姚伟忠
628e4b2795
Quick fix for #1681 on Linux build, requires ibus-dev(el) package.
2016-11-17 01:20:47 +08:00
Yao Wei Tjong 姚伟忠
ad97bfacd0
Fix Android build.
2016-11-09 23:10:02 +08:00
Yao Wei Tjong 姚伟忠
805932a498
Merge commit '8eb652a0d09b97901540c9721f5afb37b903a286' into upstream.master
2016-11-09 23:08:19 +08:00
urho3d-travis-ci
b9b88591fb
Travis CI: API documentation update at 2016-11-07 20:21:46 UTC.
...
[ci package]
Commit: 10e97395e3
Message: Add contributor credit.
2016-11-07 20:21:47 +00:00
Lasse Öörni
467729bae7
Minor comment edits and missing bindings. Move VAR_RECT last in the enum to not break potential binary scenes/prefabs. Set StaticSprite2D rect attribute default values to Rect::ZERO for more pleasant editing. Editing of VAR_RECT attributes.
2016-11-07 22:04:46 +02:00
Lasse Öörni
c3fc83c7f3
Merge remote-tracking branch 'gogoprog/feature-draw_and_texture_rects'
2016-11-07 21:24:08 +02:00
Gauthier Billot
43a1a22f1c
Added Lua and AngelScript bindings
2016-11-07 13:28:28 +01:00
Gauthier Billot
552f2d107b
Added attributes to StaticSprite2D
2016-11-07 13:20:47 +01:00
Gauthier Billot
44224786d2
Added Set/Get Use[Draw/Texture]Rect
2016-11-07 13:20:04 +01:00
Gauthier Billot
544bd1eefe
Updated Variant to support Rect
2016-11-07 13:09:19 +01:00
Igor
90312d21b1
Remove redundant assignment
2016-11-07 11:07:39 +03:00
1vanK
32032d60f7
Solid debug geometry for NavArea
2016-11-06 11:35:23 +03:00
Matan Shukry
22b16e2aa3
Added namespace prefix for various calls to GetVariantType
2016-11-05 20:18:49 +02:00
Gauthier Billot
44adda4f17
Added SetDrawRect and SetTextureRect in StaticSprite2D
2016-11-03 13:33:51 +01:00
urho3d-travis-ci
e550dda403
Travis CI: API documentation update at 2016-11-01 18:11:07 UTC.
...
[ci package]
Commit: e44dda965c
Message: Merge pull request #1669 from eugeneko/master
Optimize Editor work with temporary objects
2016-11-01 18:11:07 +00:00
eugeneko
e44dda965c
Merge pull request #1669 from eugeneko/master
...
Optimize Editor work with temporary objects
2016-11-01 20:58:18 +03:00
Eugene Kozlov
e556f63291
Add 'temporary' parameter to Node::CreateChild and Node::CreateTemporaryChild.
2016-10-30 00:13:41 +03:00
Johnathan Jenkins
d78fc4020f
minor typos
2016-10-28 13:07:14 -07:00
Lasse Öörni
02ab74ec6a
Fix FontFaceFreeType signedness warning on MSVC.
2016-10-28 22:21:23 +03:00
urho3d-travis-ci
7ccffe217d
Travis CI: API documentation update at 2016-10-28 14:56:35 UTC.
...
[ci package]
Commit: 098679893f
Message: Expose SDLK_UNKNOWN as KEY_UNKNOWN in InputEvents.h. Closes #1666 .
2016-10-28 14:56:35 +00:00
Lasse Öörni
098679893f
Expose SDLK_UNKNOWN as KEY_UNKNOWN in InputEvents.h. Closes #1666 .
2016-10-28 17:40:31 +03:00
Lasse Öörni
ce78e3217c
Fix material removal while handling attribute animation causing potential crash. Fix material animation event being transmitted already on the first frame.
2016-10-26 00:00:43 +03:00
urho3d-travis-ci
d010c1ff2f
Travis CI: API documentation update at 2016-10-25 19:03:28 UTC.
...
[ci package]
Commit: 0acd25e763
Message: Add logarithm function to Math API.
2016-10-25 19:03:28 +00:00
Eugene Kozlov
0acd25e763
Add logarithm function to Math API.
2016-10-25 21:40:39 +03:00
Eugene Kozlov
87a3e7e2fb
Replace some expressions with new functions.
2016-10-25 21:40:39 +03:00
Eugene Kozlov
a785c1f37c
Add missing binding for Image::SaveDDS.
2016-10-25 21:40:39 +03:00
Lasse Öörni
9a5d9af6b7
Fix event frame not expanding the ValueAnimation's time range properly. Fix removing an animating object during an event frame causing crash. Thanks to vudugun for noticing (forum thread http://urho3d.prophpbb.com/topic2464.html )
2016-10-25 21:38:04 +03:00
Lasse Öörni
3d2987c2ba
Reset levelsDirty / resolveDirty when releasing a texture. Resolve multisampled texture in GetData() if necessary. Fix getting multisampled texture data on D3D9/11.
2016-10-23 19:48:13 +03:00
Lasse Öörni
05b47d8913
Always set history position after pressing enter, even if row wasn't saved.
2016-10-23 01:33:14 +03:00
Lasse Öörni
408398dc83
Merge remote-tracking branch 'Enhex/patch-1'
2016-10-23 01:16:27 +03:00
urho3d-travis-ci
cb459449d9
Travis CI: API documentation update at 2016-10-22 21:08:25 UTC.
...
[ci package]
Commit: 875ebcfef5
Message: Disable rendertarget mipmaps on WebGL for now, as they appeared to not be working.
2016-10-22 21:08:25 +00:00
Lasse Öörni
875ebcfef5
Disable rendertarget mipmaps on WebGL for now, as they appeared to not be working.
2016-10-22 23:56:47 +03:00
Lasse Öörni
1bb6d3d1ac
Support for mipmapped rendertargets & automatic mip regeneration after rendering. Renderer allocated screen buffers are not mipmapped, but a manually created rendertarget texture will be (like regular textures), unless disabled by calling SetNumLevels(1).
2016-10-22 23:56:46 +03:00
Mike3D
066448b26d
Fixed return value of Viewport::WorldToScreenPoint() for AS [ci skip]
2016-10-22 22:01:18 +02:00
Enhex
1736c67487
Don't save line repetitions in the console's history
2016-10-22 01:45:46 +03:00
Lasse Öörni
d01facfb56
Word wrap char positions fix contributed by Fastran. Closes #1659 .
2016-10-20 01:05:51 +03:00
Lasse Öörni
a8f1fbc7ed
Ensure work item gets inserted last into the queue if no other option. Closes #1656 .
2016-10-19 17:53:39 +03:00
Lasse Öörni
3bf13318fc
Sync Urho3DPlayer command line help from the documentation.
2016-10-18 22:49:13 +03:00
urho3d-travis-ci
e035fa0b8d
Travis CI: API documentation update at 2016-10-16 17:40:18 UTC.
...
[ci package]
Commit: b09fd98bef
Message: Tab to spaces. Cast to float in IntVector2::Length() to avoid warning spam.
2016-10-16 17:40:18 +00:00
Lasse Öörni
b09fd98bef
Tab to spaces. Cast to float in IntVector2::Length() to avoid warning spam.
2016-10-16 20:26:38 +03:00
Lasse Öörni
7af7cf202a
Merge remote-tracking branch 'rokups/utility-functions'
2016-10-16 19:54:40 +03:00
Eugene Kozlov
89ce82e0ed
Fix copy-paste error in math AS bindings.
2016-10-16 19:36:03 +03:00
Lasse Öörni
17e2122a6e
Allow to set desired mouse mode or mouse visibility before Input initialization.
2016-10-16 17:49:43 +03:00
Rokas Kupstys
964351a03a
Node::GetChildren* that return a collection of children (for use in ranged for loops)
2016-10-16 17:35:14 +03:00
Rokas Kupstys
e71fa46e89
Node::SetTransform(const Matrix3x4& matrix)
2016-10-16 17:35:14 +03:00
Rokas Kupstys
f9aa090c92
IntVector2::Length()
2016-10-16 17:35:14 +03:00
Rokas Kupstys
5d1ef7fdbb
UIElement::GetChildrenWithTag() that returns PODVector.
2016-10-16 17:35:14 +03:00
urho3d-travis-ci
9b88d79945
Travis CI: API documentation update at 2016-10-16 13:39:24 UTC.
...
[ci package]
Commit: b23a1bd856
Message: Merge branch 'update-api'
2016-10-16 13:39:24 +00:00
Eugene Kozlov
b23a1bd856
Merge branch 'update-api'
2016-10-16 16:00:24 +03:00
Yao Wei Tjong 姚伟忠
123d06471a
Remove mouse centering logic from screen mode change event handler.
...
Remove Linux-specific workaround for fixing the initial input focus lose problem.
Close #1652 .
2016-10-16 20:30:31 +08:00
Lasse Öörni
fff10e15cf
Eliminate a few uses of NULL, and mention preference to not use it in the code convention. Ensure UIElementLoadChildXML returns a value.
2016-10-16 14:03:01 +03:00
Eugene Kozlov
14bc9b0085
Make UniquePtr non-copyable.
2016-10-16 13:41:56 +03:00
Eugene Kozlov
eac08de5cb
Add extra check to prevent deletion of incomplete type in UniquePtr.
2016-10-16 11:40:29 +03:00
Eugene Kozlov
b85efd2462
Fix Image::SaveDDS implementation.
2016-10-16 00:51:41 +03:00
Eugene Kozlov
a69df6344a
Replace new/delete with UniquePtr in simplest cases.
2016-10-16 00:51:27 +03:00
urho3d-travis-ci
e60bc58099
Travis CI: API documentation update at 2016-10-15 18:58:36 UTC.
...
[ci package]
Commit: d81b2b414c
Message: More rendertarget formats. Add porting note.
2016-10-15 18:58:36 +00:00
Lasse Öörni
fd4a9bdb9b
Load & store a different set of shader variations into Pass if necessary, when a renderpath scenepass command defines additional shader compile defines.
2016-10-15 21:47:18 +03:00
Lasse Öörni
05c0e7741b
Allow also scenepass & forwardlights commands to define shader parameters.
2016-10-15 21:47:17 +03:00
TheComet
82e09e8632
UIElement::CreateChildXML() returns child instead of bool. If loading fails, child is destroyed instead of keeping an empty child around
2016-10-15 21:47:16 +03:00
Eugene Kozlov
89fb47f550
Add stable random generator.
2016-10-15 21:43:24 +03:00
Eugene Kozlov
e150bb29ec
Fix include in Ptr.h
2016-10-15 21:43:23 +03:00
Eugene Kozlov
8acd69046a
Add Image::SaveDDS function. Add Resource::Save|Load(fileName) functions.
2016-10-15 21:43:23 +03:00
Eugene Kozlov
f437d858a7
Fix AS bindings.
2016-10-15 18:50:08 +03:00
Eugene Kozlov
3087632f84
Add Math API functions: InverseLerp, Vector2|3|4::ProjectOntoAxis
2016-10-15 16:56:57 +03:00
Eugene Kozlov
a49dab7456
Add math API functions: vector Lerp, Min, Max, Floor, Round and Ceil.
2016-10-15 16:32:08 +03:00
Eugene Kozlov
0c144b542d
Add math API functions: Sqrt, Pow, Mod, Fract, Floor, Round, Ceil and their integer counterparts.
2016-10-15 15:04:27 +03:00
Eugene Kozlov
583c851b03
Add LowerBound and UpperBound functions.
2016-10-15 15:04:26 +03:00
Eugene Kozlov
92b151d4aa
Add template FromString. Add begin() and end() for Pair<T, T>.
2016-10-15 15:04:26 +03:00
Eugene Kozlov
49a4c46c97
Add UniquePtr template. Add MakeUnique and MakeShared helpers.
2016-10-15 11:58:35 +03:00
Yao Wei Tjong 姚伟忠
8d76730f5c
Declare the template specialization in the header to keep MSVC happy.
2016-10-14 07:42:42 +08:00
Lasse Öörni
31744b797c
Fix potential use of dangling EventReceiverGroup (leading to assert) by making it refcounted and holding onto it until event sending is complete.
2016-10-13 21:40:21 +03:00
urho3d-travis-ci
fdfbb742f5
Travis CI: API documentation update at 2016-10-13 17:25:15 UTC.
...
[ci package]
Commit: c13084b962
Message: Add Lua binding for Model's SetVertexBuffer() and SetIndexBuffer().
Related to #1638 .
2016-10-13 17:25:15 +00:00
Yao Wei Tjong 姚伟忠
c13084b962
Add Lua binding for Model's SetVertexBuffer() and SetIndexBuffer().
...
Related to #1638 .
2016-10-14 00:59:15 +08:00
Lasse Öörni
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 .
2016-10-12 01:04:29 +03:00
urho3d-travis-ci
dbb589855e
Travis CI: API documentation update at 2016-10-11 19:34:59 UTC.
...
[ci package]
Commit: 9aca15f4d6
Message: 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.
2016-10-11 19:34:59 +00:00
Lasse Öörni
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.
2016-10-11 22:24:30 +03:00
Lasse Öörni
0e0066ad21
Merge remote-tracking branch 'victorholt/master'
2016-10-11 19:30:55 +03:00
Yao Wei Tjong 姚伟忠
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]
2016-10-11 22:33:25 +08:00
Lasse Öörni
00f414416e
Explicitly cast infinity to float in btVector3 code to prevent narrowing errors on TDM-GCC. Closes #1637 .
2016-10-11 10:16:15 +03:00
Victor Holt
a2261f5a56
Updated the ProgressBar PR to include Lua and AngelScript bindings
...
Added the ability to show or hide the percent text
2016-10-10 23:38:48 -05:00
urho3d-travis-ci
91b919ea30
Travis CI: API documentation update at 2016-10-10 12:55:05 UTC.
...
[ci package]
Commit: 20af1aa85f
Message: 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 .
2016-10-10 12:55:05 +00:00
Lasse Öörni
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 .
2016-10-10 15:44:31 +03:00
Lasse Öörni
9065247c45
Merge remote-tracking branch 'victorholt/master'
2016-10-10 10:50:36 +03:00
Victor Holt
b232eb1114
Removed an unnecessary variable.
2016-10-10 01:26:15 -05:00
Victor Holt
c486b1608b
Fixed an issue for SQLite queries where String::Trimmed was returning a corrupted version of the query string
2016-10-09 19:36:43 -05:00
urho3d-travis-ci
02066e2ac8
Travis CI: API documentation update at 2016-10-09 03:52:52 UTC.
...
[ci package]
Commit: 1ef164d741
Message: Minor typo correction on a Lua property name for AnimationControl.
2016-10-09 03:52:52 +00:00
Yao Wei Tjong 姚伟忠
1ef164d741
Minor typo correction on a Lua property name for AnimationControl.
2016-10-09 11:43:36 +08:00
Lasse Öörni
44748322d5
Urho2D sprite related classes 64bit warning fixes.
2016-10-09 03:04:17 +03:00
Lasse Öörni
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 .
2016-10-09 03:03:58 +03:00
urho3d-travis-ci
92afe3521e
Travis CI: API documentation update at 2016-10-08 18:11:48 UTC.
...
[ci package]
Commit: f099b8e0a2
Message: Expose read-only access to AnimationController's internal AnimationControl structures.
2016-10-08 18:11:48 +00:00
Lasse Öörni
f099b8e0a2
Expose read-only access to AnimationController's internal AnimationControl structures.
2016-10-08 21:01:32 +03:00
urho3d-travis-ci
763e99367d
Travis CI: API documentation update at 2016-10-07 07:57:13 UTC.
...
[ci package]
Commit: f545877cc8
Message: Merge pull request #1632 from 1vanK/master
Add AnimationController::IsPlaying(layer) method
2016-10-07 07:57:13 +00:00
Lasse Öörni
f545877cc8
Merge pull request #1632 from 1vanK/master
...
Add AnimationController::IsPlaying(layer) method
2016-10-07 10:47:46 +03:00
urho3d-travis-ci
07f02972ed
Travis CI: API documentation update at 2016-10-06 19:42:20 UTC.
...
[ci package]
Commit: 47e016eca4
Message: Add function to check Rect <-> Rect intersection.
2016-10-06 19:42:20 +00:00
Lasse Öörni
47e016eca4
Add function to check Rect <-> Rect intersection.
2016-10-06 22:21:39 +03:00
Lasse Öörni
08ff3f6629
Clarify comment. Closes #1631 .
2016-10-06 14:43:32 +03:00
urho3d-travis-ci
ca263bef55
Travis CI: API documentation update at 2016-10-05 09:00:11 UTC.
...
[ci package]
Commit: 203cb06048
Message: Merge remote-tracking branch 'eugeneko/master'
2016-10-05 09:00:11 +00:00
Lasse Öörni
203cb06048
Merge remote-tracking branch 'eugeneko/master'
2016-10-05 11:27:41 +03:00
urho3d-travis-ci
c3c45a0c1b
Travis CI: API documentation update at 2016-10-04 21:28:16 UTC.
...
[ci package]
Commit: f8ebf2dbc9
Message: Line antialiasing support in Graphics, Material, DebugRenderer classes. Closes #1627 .
2016-10-04 21:28:16 +00:00
Lasse Öörni
f8ebf2dbc9
Line antialiasing support in Graphics, Material, DebugRenderer classes. Closes #1627 .
2016-10-05 00:17:05 +03:00
Eugene Kozlov
dec0361792
Fix Texture2D::GetImage and TextureCube::GetImage Lua bindings. Simplify some Lua bindings.
2016-10-04 23:12:07 +03:00
Eugene Kozlov
6a469e6af8
Update return value of SharedPtr<T>::Detach.
2016-10-04 22:41:38 +03:00
Eugene Kozlov
b16b7f6f7a
Move Texture2D::GetImage and TextureCube::GetImage implementations.
2016-10-04 22:11:31 +03:00
Lasse Öörni
bf4591b158
Define WINVER in SDL_windowsjoystick.c if not defined. Related to #1629 .
2016-10-04 16:28:20 +03:00
urho3d-travis-ci
9b78bbacb6
Travis CI: API documentation update at 2016-10-02 10:55:35 UTC.
...
[ci package]
Commit: 6068963457
Message: Preserve anchored size if setting horiz/vert alignment while anchored.
2016-10-02 10:55:35 +00:00
Lasse Öörni
6068963457
Preserve anchored size if setting horiz/vert alignment while anchored.
2016-10-02 13:43:22 +03:00
Lasse Öörni
ab5cdf9da7
Update documentation on UI element anchoring.
2016-10-02 13:43:21 +03:00
Lasse Öörni
a5d20441dd
Adjustments to UI element anchoring to make it more foolproof and intuitive. Anchoring must now be enabled explicitly.
2016-10-02 13:43:20 +03:00
Lasse Öörni
6f8164c492
Script bindings for anchor/pivot settings. Edit comments.
2016-10-02 13:43:19 +03:00
ninjastone
93f009d882
Fixed missing argument
2016-10-02 13:43:18 +03:00
ninjastone
e1724b84e5
Changed FLT_MAX to std::numeric_limits
2016-10-02 13:43:17 +03:00
ninjastone
9c4b0b169d
Fixed read only attributes in serialization.
...
Added flags to UIElement for compatibility.
2016-10-02 13:43:17 +03:00
ninjastone
6fb6de2873
Added some comments.
2016-10-02 13:43:16 +03:00
ninjastone
68f4657528
Add anchor and pivot to UIElement.
2016-10-02 13:43:15 +03:00
urho3d-travis-ci
1377657b2d
Travis CI: API documentation update at 2016-10-01 13:05:53 UTC.
...
[ci package]
Commit: 0ea9ed6e34
Message: 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.
2016-10-01 13:05:53 +00:00
Lasse Öörni
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.
2016-10-01 15:51:10 +03:00
Lasse Öörni
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.
2016-09-30 18:55:00 +03:00
Lasse Öörni
fa42bc6a8f
Fix erroneous reuse of the backbuffer depth buffer when multisampling is used. Closes #1625 .
2016-09-30 14:48:24 +03:00
urho3d-travis-ci
c797ba266c
Travis CI: API documentation update at 2016-09-29 20:38:21 UTC.
...
[ci package]
Commit: 562b193ef5
Message: Add delta parameter to UIElement::OnResize() and the Resized event.
2016-09-29 20:38:22 +00:00
Lasse Öörni
562b193ef5
Add delta parameter to UIElement::OnResize() and the Resized event.
2016-09-29 23:12:25 +03:00
urho3d-travis-ci
102a137a4d
Travis CI: API documentation update at 2016-09-28 18:04:08 UTC.
...
[ci package]
Commit: 2868854338
Message: Clarify Texture2D::SetSize() & fix tabs.
2016-09-28 18:04:08 +00:00
Lasse Öörni
2868854338
Clarify Texture2D::SetSize() & fix tabs.
2016-09-28 20:26:26 +03:00
Lasse Öörni
fc42e5d98e
Merge branch 'multisample-textures'
2016-09-28 19:41:08 +03:00
Lasse Öörni
3a5a85151e
Instead of specific fix in Material, convert double Variants to float on demand in Graphics::SetShaderParameter(). Closes #1621 .
2016-09-28 19:39:01 +03:00
Lasse Öörni
1bb04b2cbd
Avoid getting a light's lightMask constantly when looping over geometries, rather get it once into a stack variable.
2016-09-28 01:16:01 +03:00
Lasse Öörni
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.
2016-09-28 00:43:43 +03:00
Lasse Öörni
174e555303
Fix incorrect transform of decal normals when decal is not in same node as target geometry. Closes #1618 .
2016-09-26 23:03:58 +03:00
Lasse Öörni
bb057522ad
Remove static TypeInfo checking functions, as they cannot function properly due to always accessing the TypeInfo of Object class.
2016-09-26 21:53:46 +03:00
Lasse Öörni
3ca4bb25c3
For consistency/safety, release the surface also when failing to acquire. Closes #1050 .
2016-09-26 12:29:19 +03:00
Lasse Öörni
90e376c9cc
Add documentation on multisampled rendertargets.
2016-09-26 12:04:03 +03:00
Lasse Öörni
c923476847
Merge branch 'master' into multisample-textures
...
# Conflicts:
# Docs/Reference.dox
2016-09-26 10:52:54 +03:00
Lasse Öörni
f01024881f
Add multisampling possibility for VSM shadows.
2016-09-25 23:59:57 +03:00
Lasse Öörni
46793bbb72
Match multisample mode of the substitute rendertarget & screen buffers with the final destination rendertarget.
2016-09-25 19:31:24 +03:00
Lasse Öörni
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.
2016-09-25 17:14:10 +03:00
Lasse Öörni
76911afe38
Fix D3D11 multisampled cube texture creation.
2016-09-25 02:53:25 +03:00
Lasse Öörni
37e002e58b
D3D11 multisampled cube texture. Refactoring / cleanup of D3D error logging and GPU object release.
2016-09-25 01:46:58 +03:00
Lasse Öörni
f07f3e8c91
OpenGL multisampled cube texture.
2016-09-25 00:12:53 +03:00
Lasse Öörni
32192bc7fb
Remove unnecessary iteration from StaticModelGroup to update node ID's. Instead update ID's when asked.
2016-09-24 19:24:51 +03:00
Lasse Öörni
f635df3cb1
Fix uninitialized memory in Material. Closes #1615 .
2016-09-24 19:24:50 +03:00
Lasse Öörni
f89c4e4dfb
Merge pull request #1612 from eugeneko/master
...
Minor changes
2016-09-23 22:32:13 +03:00
Lasse Öörni
4c2e2b713b
Fix out of bounds array access when material quality is higher than high. Closes #1611 .
2016-09-23 22:21:41 +03:00
Eugene Kozlov
3c585a15c9
Add Vector::Resize and PODVector::Resize overloads.
2016-09-23 21:01:07 +03:00
Eugene Kozlov
14e057a70d
Make EnumAttributeAccessorImpl compatible with enum classes.
2016-09-23 20:43:32 +03:00
Eugene Kozlov
12499aa0d0
Virtualize some member functions of StaticModel.
2016-09-23 20:43:32 +03:00
urho3d-travis-ci
52efdb31cb
Travis CI: API documentation update at 2016-09-23 15:48:26 UTC.
...
[ci package]
Commit: a1e2bc9bd3
Message: Make shader cache location configurable, default urho3d/shadercache in app preferences, to avoid writing to write-protected installation directory by default. Instructions in porting notes to restore earlier behavior. ShaderCacheDir & PackageCacheDir parameters added to engine startup parameters. Fix GetResourceFileName() function to return the unmodified filename if it's absolute and exists. Remove unnecessary mutex lock from GetResourceFileName(). Remove some code duplication from Graphics class implementations. Closes #1610 .
2016-09-23 15:48:26 +00:00
Lasse Öörni
a1e2bc9bd3
Make shader cache location configurable, default "urho3d/shadercache" in app preferences, to avoid writing to write-protected installation directory by default. Instructions in porting notes to restore earlier behavior. ShaderCacheDir & PackageCacheDir parameters added to engine startup parameters. Fix GetResourceFileName() function to return the unmodified filename if it's absolute and exists. Remove unnecessary mutex lock from GetResourceFileName(). Remove some code duplication from Graphics class implementations. Closes #1610 .
2016-09-23 18:36:40 +03:00
Lasse Öörni
c745d2ea52
Multisampled cube rendertarget on Direct3D9.
2016-09-23 09:55:10 +03:00
urho3d-travis-ci
5aa0b0613e
Travis CI: API documentation update at 2016-09-22 18:51:31 UTC.
...
[ci package]
Commit: fe2e70db13
Message: Clean up view event sending code. Add 2 new view events: buffers allocated, and global shader parameters set.
2016-09-22 18:51:31 +00:00
Lasse Öörni
fe2e70db13
Clean up view event sending code. Add 2 new view events: buffers allocated, and global shader parameters set.
2016-09-22 21:42:30 +03:00
Lasse Öörni
3b4f4d4c0c
Clear multisampling from texture on GLES and log warning.
2016-09-21 00:41:00 +03:00
urho3d-travis-ci
d13a92d616
Travis CI: API documentation update at 2016-09-20 08:53:23 UTC.
...
[ci package]
Commit: 886e48ab8a
Message: Script bindings for new input functions.
2016-09-20 08:53:23 +00:00
Lasse Öörni
886e48ab8a
Script bindings for new input functions.
2016-09-20 11:36:32 +03:00
Lasse Öörni
f6ce114830
Multisampled texture without autoresolve on OpenGL.
2016-09-19 23:05:44 +03:00
Lasse Öörni
d068842bf5
Error logging for attempting to use non-autoresolve multisampled texture on Direct3D9.
2016-09-19 21:35:04 +03:00
Lasse Öörni
f75fbfa688
Add multisample & autoresolve definitions to RenderTargetInfo.
2016-09-19 21:27:38 +03:00
Lasse Öörni
a7f3c61bdf
Multisampled texture on D3D11.
2016-09-19 21:06:40 +03:00
Rokas Kupstys
19012714e1
Expose mouse position manipulation api in Input class
2016-09-19 18:24:30 +03:00
Lumak
4fd62537e6
implemented a much simpler version
2016-09-19 00:40:17 -07:00
Lasse Öörni
4e40cf849e
Work on OpenGL multisample textures.
2016-09-19 02:35:28 +03:00
Lumak
7341c9a48b
a bit of clean up
2016-09-18 14:42:26 -07:00
Lumak
931b9bbd98
added a feature to be able to export fbx animation w/o skinned mesh
2016-09-18 13:12:49 -07:00
1vanK
eda96cd128
Add AnimationController::IsPlaying(layer) method
2016-09-18 19:47:10 +03:00
Lasse Öörni
eb62fd941b
Next attempt to fix civetweb for XCode 8.
2016-09-18 00:27:25 +03:00
Eugene Kozlov
d4039d5bc6
Add functions for mipmap manipulation to Image.
2016-09-17 01:20:59 +03:00
Lasse Öörni
c1ad7ea5b7
Modified Civetweb patch from Josh Engebretson. Related to #1588 .
2016-09-16 23:11:32 +03:00
Lasse Öörni
5b67d284e1
Let Box2D world stay at default values for continuous (true) & substepping (false), since substepping enabled leads to erratic behavior under load. Closes #1592 .
2016-09-16 18:29:52 +03:00
Lasse Öörni
43535f4087
Add script bindings for the new texture read-only properties.
2016-09-16 14:15:28 +03:00
Lasse Öörni
508db7feb8
Create additional screen buffers as non-antialiased to avoid extra resolves, with the assumption that they will be used for quad ping-ponging in postprocess effect chain.
2016-09-16 01:36:08 +03:00
Lasse Öörni
56edbef9d6
Initial multisample support for Texture2D on Direct3D9.
2016-09-16 01:24:36 +03:00
Eugene Kozlov
9c6e6071b2
Fix memory leak in Dictionary.
2016-09-14 23:02:55 +03:00
Lasse Öörni
781dc31143
Merge remote-tracking branch '1vanK/master'
2016-09-14 18:18:33 +03:00
Yao Wei Tjong 姚伟忠
952408eba0
Update code comment. [ci skip]
2016-09-14 21:13:09 +08:00
1vanK
bba9766c66
39_CrowdNavigation: animation sync
2016-09-14 11:24:20 +03:00
Lasse Öörni
4c1d729a21
Merge pull request #1581 from eugeneko/master
...
Fix LookAt Mixed rotation mode.
2016-09-14 10:17:45 +03:00
Lasse Öörni
00f0a87dc5
Stop existing weight fade when AnimationController::SetWeight() is called, to ensure the set weight is not overridden one frame later. Closes #1583 .
2016-09-14 09:50:50 +03:00
Eugene Kozlov
7c72c36676
Fix LookAt Mixed rotation mode.
2016-09-13 20:45:13 +02:00
Lasse Öörni
4f1de66529
Merge remote-tracking branch 'Gordon-F/Gordon-F-delfix'
2016-09-13 13:45:45 +03:00
urho3d-travis-ci
1f6be30c98
Travis CI: API documentation update at 2016-09-12 21:07:18 UTC.
...
[ci package]
Commit: b22768227f
Message: Possibility to enable alpha-to-coverage in either pass or material (all passes). Requires D3D11 or OpenGL and hardware multisampling enabled. Seems to look slightly different on D3D / OpenGL. Fixed depth bias not being copied in Material::Clone(). Closes #1578 .
2016-09-12 21:07:19 +00:00
Lasse Öörni
b22768227f
Possibility to enable alpha-to-coverage in either pass or material (all passes). Requires D3D11 or OpenGL and hardware multisampling enabled. Seems to look slightly different on D3D / OpenGL. Fixed depth bias not being copied in Material::Clone(). Closes #1578 .
2016-09-12 23:43:45 +03:00
Lasse Öörni
90d7d226fc
Do not make a value copy of the VariantVector inside the attribute in SceneResolver. Closes #1576 .
2016-09-12 17:33:12 +03:00
Igor
c72ea82b5f
fix delete in SpritePacker.cpp
2016-09-12 12:29:52 +03:00
Lasse Öörni
32ef767485
Make a value copy of the node IDs when resolving. Potential solution for #1576 .
2016-09-12 02:23:59 +03:00
urho3d-travis-ci
acbbaacc5c
Travis CI: API documentation update at 2016-09-11 13:53:23 UTC.
...
[ci package]
Commit: 91141412c9
Message: Add missing enum string name for serialization.
2016-09-11 13:53:23 +00:00
Lasse Öörni
91141412c9
Add missing enum string name for serialization.
2016-09-11 16:42:11 +03:00
Lasse Öörni
8968fa4bb2
Merge remote-tracking branch '1vanK/master'
2016-09-11 16:40:15 +03:00
Lasse Öörni
83acf5bc14
Optional per-texture specifiable max. anisotropy level. Closes #1563 .
2016-09-11 16:28:45 +03:00
1vanK
6323aed69a
Add NavigationPushiness::NAVIGATIONPUSHINESS_NONE
2016-09-11 15:38:57 +03:00
Lasse Öörni
a10aba4cfa
Remove debug print.
2016-09-10 20:51:42 +03:00
Lasse Öörni
19300a3dd7
Add note that ResetTarget() doesn't stop automatically. Do not debug draw a "velocity" target for CrowdAgent. Closes #1572 .
2016-09-10 20:50:12 +03:00
urho3d-travis-ci
e3834b7cf9
Travis CI: API documentation update at 2016-09-08 21:39:21 UTC.
...
[ci package]
Commit: 6895a512af
Message: Pass-level mechanism for eliminating unnecessary shader compilation defines. Closes #1567 . Use this mechanism to eliminate PACKEDNORMAL define from depth & shadow pass in normalmapped techniques.
2016-09-08 21:39:21 +00:00
Lasse Öörni
6895a512af
Pass-level mechanism for eliminating unnecessary shader compilation defines. Closes #1567 . Use this mechanism to eliminate PACKEDNORMAL define from depth & shadow pass in normalmapped techniques.
2016-09-09 00:29:19 +03:00
Lasse Öörni
4e5f83acc9
Make it safe to remove CrowdAgent during the reposition event. Closes #1570 .
2016-09-08 22:00:30 +03:00
Yao Wei Tjong 姚伟忠
d19d8d3dbf
Minor refactor for code reuse.
2016-09-08 23:02:03 +08:00
urho3d-travis-ci
13dbb22564
Travis CI: API documentation update at 2016-09-07 20:45:59 UTC.
...
[ci package]
Commit: 6be0d71814
Message: Fix keeping track of RigidBody2D constraints. Closes #1569 .
2016-09-07 20:45:59 +00:00
Lasse Öörni
6be0d71814
Fix keeping track of RigidBody2D constraints. Closes #1569 .
2016-09-07 21:49:05 +03:00
Lasse Öörni
4bf27d1a0e
Synchronize the two definitions of FaceCameraMode in Lua bindings.
2016-09-07 21:49:04 +03:00
urho3d-travis-ci
508b916769
Travis CI: API documentation update at 2016-09-07 17:44:46 UTC.
...
[ci package]
Commit: 02fae13ad6
Message: Update face camera mode name and add script bindings.
2016-09-07 17:44:46 +00:00
Eugene Kozlov
02fae13ad6
Update face camera mode name and add script bindings.
2016-09-06 22:52:19 +03:00
Eugene Kozlov
d344cae791
Add new face camera mode to BillboardSet and Text3D.
2016-09-06 22:23:35 +03:00
urho3d-travis-ci
64220a1c13
Travis CI: API documentation update at 2016-09-06 17:52:30 UTC.
...
[ci package]
Commit: 2fe4cb0131
Message: Add max extrusion parameter for directional lights. Default to 1000. This prevents large far clip causing poor shadow map depth resolution and too strong effect of depth bias parameters, but can be increased if very tall shadows are needed.
2016-09-06 17:52:30 +00:00
Lasse Öörni
2fe4cb0131
Add max extrusion parameter for directional lights. Default to 1000. This prevents large far clip causing poor shadow map depth resolution and too strong effect of depth bias parameters, but can be increased if very tall shadows are needed.
2016-09-06 20:41:55 +03:00
Lasse Öörni
dc90a2d5de
Remove ambiguous weak ptr constructor call.
2016-09-06 11:02:10 +03:00
urho3d-travis-ci
1954c550ed
Travis CI: API documentation update at 2016-09-06 07:16:12 UTC.
...
[ci package]
Commit: 48f779e234
Message: Add possibility for materials to define vertex & pixel shader compilation defines, like techniques & passes. Related to #1566 . As a consequence, removed the alphamask hint from techniques (render order can be used instead) and automatic determination if material should occlude. Fixed bugs in Material JSON save. Allow JSONValue::Size() to also work in object mode. Added porting notes as necessary.
2016-09-06 07:16:12 +00:00
Lasse Öörni
48f779e234
Add possibility for materials to define vertex & pixel shader compilation defines, like techniques & passes. Related to #1566 . As a consequence, removed the "alphamask" hint from techniques (render order can be used instead) and automatic determination if material should occlude. Fixed bugs in Material JSON save. Allow JSONValue::Size() to also work in object mode. Added porting notes as necessary.
2016-09-06 10:01:32 +03:00
Lasse Öörni
3dfb4a4c0b
Find navigation mesh from the scene in a delayed manner. Plus other codepath consistency fixes for CrowdManager. Closes #1565 .
2016-09-05 20:38:42 +03:00
Yao Wei Tjong 姚伟忠
13ed7bbbb6
Workaround a linking issue when using MinGW >= 6.1.0.
2016-09-04 12:02:05 +08:00
Lasse Öörni
1dbb9908b5
Convert double to float when assigning a shader parameter (possible danger when setting material parameters from Lua)
2016-09-03 17:03:16 +03:00
Lasse Öörni
0201718c87
Add missing assert to PODVector.
2016-09-03 16:42:49 +03:00
Lasse Öörni
2d59e72df7
Guard against self-assignment clearing the containers.
2016-09-03 15:36:19 +03:00
Eugene Kozlov
7a600befd2
Refactor Vector and PODVector implementation.
2016-09-03 09:40:43 +03:00
Lasse Öörni
000b1af6d7
Check for obstacle node moving and update navigation mesh appropriately. Needs a hack to skip this during scene deletion to avoid crash. Closes #1558 .
2016-09-02 23:26:31 +03:00
urho3d-travis-ci
b2c3a96197
Travis CI: API documentation update at 2016-09-01 18:09:10 UTC.
...
[ci package]
Commit: b7c7568c24
Message: Add to/from string conversions for JSONValueType & JSONNumberType. Minor code cleanup and missing JSONValue script bindings. Closes #1546 .
2016-09-01 18:09:10 +00:00
Lasse Öörni
b7c7568c24
Add to/from string conversions for JSONValueType & JSONNumberType. Minor code cleanup and missing JSONValue script bindings. Closes #1546 .
2016-09-01 20:57:30 +03:00
Lasse Öörni
84fa0ba977
Squashed commit of the following:
...
commit 7cb949170f3585c860e9946dc4465fb73791e692
Author: Henrik Heino <henrik.heino@gmail.com>
Date: Wed Aug 31 23:53:53 2016 +0300
Suggested modifications to hash function.
commit ca28aa5cb5ecf5cb746bbc78e417ee580327e676
Author: Henrik Heino <henrik.heino@gmail.com>
Date: Tue Aug 30 02:39:42 2016 +0300
IntVector2::ToHash()
2016-09-01 10:40:42 +03:00
Lasse Öörni
ab4095829d
Detect Push / Insert to Vector or PODVector from inside itself and make a value copy in that case. Closes #1556 .
2016-09-01 00:03:11 +03:00
Lasse Öörni
773ba488ea
Merge pull request #1550 from Lumak/master
...
fixed a bug where crash is caused by geometry having key animation
2016-08-31 12:45:54 +03:00
Lasse Öörni
8bef941082
Fix slowed down navigation crowd agent when node dirtied in E_CROWD_AGENT_NODE_REPOSITION. Send the event only after position has been updated. Check for only rotation changing when node dirtied, and do not update position / reset state in that case. Closes #1548 .
2016-08-31 12:41:10 +03:00
Lasse Öörni
d72de15898
Add note that GetNextLevel() will keep returning 1x1x1 image if necessary. Closes #1554 .
2016-08-31 10:52:43 +03:00
Yao Wei Tjong 姚伟忠
11f319c2cd
Fix the version check so the MinGW workaround is applied for >= 6.1.0.
...
Close #1552 .
2016-08-31 14:52:35 +08:00
Lasse Öörni
5b70c5da64
Restore earlier method of defining camera frustum when a custom projection matrix is not in use, to improve deferred depth reconstruction accuracy. Related to #1551 .
2016-08-30 23:08:05 +03:00
Lasse Öörni
b3964e21c5
Demonstrate Z fighting elimination by depth bias in 10_RenderToTexture sample. Closes #1543 .
2016-08-30 21:21:10 +03:00
Lasse Öörni
fcb7808aff
Minor edit to reduce unnecessary whitespace.
2016-08-30 20:44:32 +03:00
Lasse Öörni
b3e1791b19
Merge remote-tracking branch 'eugeneko/master'
2016-08-30 20:38:37 +03:00
Lumak
79f1a1bdcd
added a check for invalid boneIndex caused by geometry key animation
2016-08-30 10:19:43 -07:00
Lumak
d7085d2c7c
copy and paste edit
2016-08-30 09:06:56 -07:00
Lumak
a1aa049e2f
fixed geometry having animation key problem
...
a geometry being animated causes crash because the suppression looks for
a parent bone
2016-08-30 08:44:12 -07:00
Lasse Öörni
489f759e00
Fix slope-scale depth bias potentially not creating new rasterizer state on D3D11 due to poor hashing. Remove mistaken adjustment of slope-scale bias on OpenGL. Now behavior should be uniform between D3D9/D3D11/OpenGL. Closes #1547 .
2016-08-29 22:15:42 +03:00
Eugene Kozlov
6a72b70b41
Fix copypaste error in attribute accessor.
2016-08-27 12:11:18 +03:00
Eugene Kozlov
273a3ac881
Add support of free functions as attribute accessors.
2016-08-26 23:30:36 +03:00
urho3d-travis-ci
f0f1711037
Travis CI: API documentation update at 2016-08-26 12:21:57 UTC.
...
[ci package]
Commit: 6c4a112fce
Message: Add note on camera projection matrix API change.
2016-08-26 12:21:57 +00:00
Lasse Öörni
a53f19151f
Remove redundant comment.
2016-08-26 14:36:13 +03:00
Lasse Öörni
48e9f8e112
Merge branch 'projection-matrix'
2016-08-26 13:59:43 +03:00
Yao Wei Tjong 姚伟忠
02e1aec083
Add "-Wno-narrowing" compiler flag to MinGW 6.1.0 for all build config.
2016-08-25 18:21:58 +08:00
Yao Wei Tjong 姚伟忠
4b964a6989
Workaround MinGW build issue when using version 6.1.0 and above.
...
Fix internal compilation error by reducing the optimization level from -O3 to -O2. Suppress compilation error caused by narrowing conversions.
2016-08-25 08:49:44 +08:00
urho3d-travis-ci
5c855f1040
Travis CI: API documentation update at 2016-08-24 19:32:43 UTC.
...
[ci package]
Commit: d9c0ce7f15
Message: Send also node-specific 2D collision events. Closes #1535 .
2016-08-24 19:32:43 +00:00
Lasse Öörni
d9c0ce7f15
Send also node-specific 2D collision events. Closes #1535 .
2016-08-24 22:23:17 +03:00
Lasse Öörni
9df9a5c77c
Add new AssetImporter flag to Doxygen docs.
2016-08-24 17:32:54 +03:00
Lasse Öörni
341f2d9b48
Normalize slash / backslash when AnimationController queries for existence of an animation state. Closes #1537 .
2016-08-24 17:32:21 +03:00
Lasse Öörni
bc8074a6f5
Added SetProjection() to camera, which sets custom projection matrix. This is reset by modifying any of the standard projection parameters (farClip, FOV etc.) Make sure camera's actual far & near clip are based on the projection matrix.
2016-08-24 00:12:04 +03:00
Lasse Öörni
871e52fadd
Base frustum calculation on the projection matrix.
2016-08-23 18:58:26 +03:00
Lumak
3af3c2b695
fixed channelIndices[] indexing in ExpandAnimatedChannelKeys() func.
...
-and removed dbg dump code
2016-08-22 21:48:39 -07:00
Lasse Öörni
48cd15bc5a
Store camera projection matrix as API-independent and convert as necessary (preparation for allowing the user to define a custom projection matrix.) Camera GetProjection() API changed; GetGPUProjection() is now used to get the API-specific projection for use as a shader parameter.
2016-08-23 01:34:06 +03:00
Lasse Öörni
dc2acfdf6e
Minor typo, code convention and whitespace fixes.
2016-08-22 21:32:50 +03:00
Lumak
9636bba26d
corrected copying scalingkey in ExpandAnimatedChannelKeys func.
2016-08-22 08:59:41 -07:00
Lumak
501dc3b364
max compile error fix
2016-08-22 07:58:25 -07:00
Lumak
dbd6465169
added assetimporter feature to suppress $fbx nodes
2016-08-22 07:34:43 -07:00
urho3d-travis-ci
2ef87e27b6
Travis CI: API documentation update at 2016-08-20 15:46:10 UTC.
...
[ci package]
Commit: bef8df21bb
Message: Support defining neighbor terrains to avoid LOD level discontinuities at the edges.
2016-08-20 15:46:10 +00:00
Lasse Öörni
bef8df21bb
Support defining neighbor terrains to avoid LOD level discontinuities at the edges.
2016-08-20 18:33:49 +03:00
Lasse Öörni
98a3c8d49a
Remove Abs() from NinjaSnowWar & CharacterDemo ground contact handling to prove that we can check for normals pointing up to detect ground.
2016-08-17 23:52:13 +03:00
Lasse Öörni
d3cc0118e8
Handle flipping of normals in collision event sending if body pointers were swapped. Do not discard contact results from the "other" manifold, rather concatenate them into the same collision event. Thanks to Enhex for highlighting the issue.
2016-08-17 23:45:11 +03:00