Commit Graph

9612 Commits

Author SHA1 Message Date
Chris Friesen
4c8d1171e8 Update credits 2014-02-25 21:39:50 -06:00
Danny B
7c924618ac Modified "ToZerobraneStudioHook.lua" to require "ToDoxHook.lua" for avoiding code repetition.
Added Urho3D's License in Lua files.
2014-02-25 22:00:27 -05:00
urho3d-travis-ci
2e2b8761e3 Travis CI: API documentation update at 2014-02-25 10:22:48 UTC.
[ci package]
2014-02-25 10:22:48 +00:00
Lasse Öörni
50f775b213 Added FileChanged event sent by ResourceCache for manually responding to changed files in resource directories.
Removed debug print from editor.
2014-02-25 11:29:35 +02:00
Lasse Öörni
233b7d8926 Partially reverted the AnimatedModel LOD determination change: use the animated bounding box center to calculate distance from camera. This is to ensure ragdolls will LOD correctly even if their bones move far from the root node. 2014-02-25 11:12:38 +02:00
Yao Wei Tjong 姚伟忠
2bbb4093db Change MinGW build settings when building shared library type.
- Statically link standard C runtime libraries.
- Does not use 'lib' prefix.

All credits to alexrass (See http://urho3d.prophpbb.com/topic46.html and http://urho3d.prophpbb.com/topic90.html).
2014-02-25 17:07:25 +08:00
Chris Friesen
a3af0cad99 Merge pull request #219 from friesencr/editor-viewport-settings
Editor viewport camera settings
2014-02-25 02:13:51 -06:00
Chris Friesen
b39eeb7cf7 Editor viewport camera settings 2014-02-25 02:10:40 -06:00
Yao Wei Tjong 姚伟忠
77a87b824c For Travis CI - escape bracket character to fix commit message parsing.
[ci skip]
2014-02-25 15:50:46 +08:00
Yao Wei Tjong 姚伟忠
73f95daf5f Minor refactoring. [ci skip] 2014-02-25 15:50:29 +08:00
Lasse Öörni
74620c74f2 Ensure non-master models don't update animation or the bone bounding box. Use the model resource's transformed bounding box instead of actual animated bounding box for AnimatedModel LOD calculation to ensure animation does not affect the chosen LOD level. Copy the master model's bounding box for non-master AnimatedModels directly (may result in too large bounding box, but should prevent the non-master model skipping rendering because of a missing bounding box update) 2014-02-24 23:41:06 +02:00
urho3d-travis-ci
062dfcf2fb Travis CI: API documentation update at 2014-02-24 20:07:49 UTC.
[ci skip]
2014-02-24 20:07:49 +00:00
Lasse Öörni
9d679cbc9b Added string filename overload to Lua bindings of Scene::LoadAsync() & Scene::LoadAsyncXML(). Closes #217. 2014-02-24 21:36:38 +02:00
urho3d-travis-ci
738b998139 Travis CI: API documentation update at 2014-02-24 17:19:30 UTC.
[ci skip]
2014-02-24 17:19:30 +00:00
Lasse Öörni
4bd2eb0356 Refactoring of Drawable::IsInView() functions and drawable view tracking.
- Call Drawable::IsInView() to check whether in view of any viewport camera. Does not include shadow map cameras.
- Call Drawable::IsInView(Camera*) to check whether in view of a specific camera. Pass null camera pointer here to allow any camera, including shadow maps.
Removed Drawable Lua exposed functions which do not have exposed counterparts in AngelScript, but are rather meant for internal C++ use only by the Renderer / View classes.
Closes #207.
2014-02-24 18:43:07 +02:00
Lasse Öörni
54462cf9d7 Update credits. 2014-02-24 17:56:13 +02:00
Lasse Öörni
ae6efa6615 Merge remote-tracking branch 'remotes/silverkorn/master' 2014-02-24 17:54:39 +02:00
Yao Wei Tjong 姚伟忠
c306e7d57a For Travis CI - another attempt to fix iOS 64-bit packaging.
[ci package]

- When performing CI build for iOS platform, suppress all warnings. Non-CI build will still receive them.
- Automatically instruct Travis CI to do packaging when AngelScript or LuaScript API have changed.

Additionally, enhance iOS-specific Urho3D_universal custom target to perform initial check to see a rebuild is really necessary.
2014-02-24 17:21:56 +08:00
urho3d-travis-ci
578377e8c4 Travis CI: API documentation update at 2014-02-23 19:36:02 UTC.
[ci skip]
2014-02-23 19:36:02 +00:00
Danny B
f1b6ba117e Lua API generator for Zerobrane Studio IDE (http://studio.zerobrane.com/).
Based on and same usage as "ToDoxHook.lua" with tolua++ executable (See ./Bin/UpdateDocument).
- Overload methods supported (workaround as description);
- Inheritance supported (variables & methods).
2014-02-23 14:25:51 -05:00
Lasse Öörni
bfd968f9d7 Removed the base batch / non-base batch separation from BatchGroup. This is only needed for light queues, so rather have LightBatchQueue have separate queues for base & non-base.
Removed useScissor -flag from render path commands, as it can be automatically determined when it should be used.
2014-02-23 21:16:54 +02:00
Yao Wei Tjong 姚伟忠
da6c5e54ad For Travis CI - fix Linux RPM packaging and iOS 64-bit packaging.
[ci package]

Travis-CI Ubuntu build environment requires additional software package to generate RPM package.
Travis-CI does not like iOS 64-bit build that generates >4MB log and kills the build process. Workaround by trying to rebuild universal binary quietly, hopefully the rebuild would not exceeds 10 minutes or otherwise Travis-CI would kill the process again for the other reason: no log activity. Finger cross.
2014-02-24 02:10:49 +08:00
Yao Wei Tjong 姚伟忠
82b707e66b For Travis CI - more tweaks on the packaging setup. [ci package]
- Prevent packaging from being accidentally invoked by a pull request or a commit on non-master branch.
- Generate documentation before packaging if it is not yet generated in previous step.
- When packaging for iOS platform, rebuild Urho3D library as Mach-O universal binary.
- When packaging for Linux platform, also invokes RPM and Debian CPack generators.
2014-02-24 00:16:53 +08:00
Yao Wei Tjong 姚伟忠
dae56f4d0c Fix Bullet's btVector3.cpp compile error on 64-bit iOS platform.
See https://code.google.com/p/bullet/source/detail?r=2716
2014-02-24 00:06:14 +08:00
Yao Wei Tjong 姚伟忠
544c738b5a For Travis CI - change the private key and secure key. [ci package] 2014-02-23 13:42:06 +08:00
Yao Wei Tjong 姚伟忠
dd6f06c8da For Travis CI - supplying keys for automatic package upload.
[ci package]
2014-02-23 13:18:52 +08:00
urho3d-travis-ci
ce234504f0 Travis CI: API documentation update at 2014-02-22 20:32:27 UTC.
[ci skip]
2014-02-22 20:32:27 +00:00
Lasse Öörni
973b353a08 Safeguard CollisionShape against empty models to prevent Bullet asserts.
Reset Font type to none when (re)loading.
2014-02-22 22:01:03 +02:00
Lasse Öörni
263a624fe4 Possibility in ResourceCache to enable returning resources which failed to load. This is used in the editor to overcome eg. failed scripts disappearing from a ScriptInstance's script file slot.
Moved editor gizmo materials to CoreData directory.
Removed the Default.xml material, instead Material sets itself automatically to the same state by default (no textures, default parameters, NoTexture technique.)
Clear Technique when loading it.
2014-02-22 21:20:59 +02:00
urho3d-travis-ci
5fdab16972 Travis CI: API documentation update at 2014-02-22 13:07:34 UTC.
[ci skip]
2014-02-22 13:07:34 +00:00
Lasse Öörni
d84873df62 Merge pull request #209 from friesencr/editor-quickmenuitem-sort
remove shameful editor bubblesort
2014-02-22 14:33:25 +02:00
Lasse Öörni
ff1e1e8e8d Merge pull request #208 from friesencr/editor-warnings
Get rid of some warnings when loading the editor
2014-02-22 14:33:16 +02:00
Yao Wei Tjong 姚伟忠
b4ffce6af9 For Travis CI - fix commit message parsing that contains quotes.
Look 'here' [ci package]
2014-02-22 15:32:20 +08:00
Yao Wei Tjong 姚伟忠
08271fda85 For Travis CI - misc. tweaks. [ci package]
- Perform shallow clone when building site documentation to speed up cloning process.
- Perform unshallow pull when packaging so that 'git describe' gives correct commit count since last tag.
- Only perform packaging when all the previous steps are successful. Reduce chances of binary package with not up-to-date documentation.
- When packaging for iOS platform, generate the documentation quietly (no stdout but still stream error to stderr).
2014-02-22 14:43:22 +08:00
Chris Friesen
7aa825551b remove shameful editor bubblesort 2014-02-21 23:51:16 -06:00
Chris Friesen
00f26ddfd9 Get rid of some warnings when loading the editor 2014-02-21 23:39:53 -06:00
Yao Wei Tjong 姚伟忠
b4132990f2 Attempt to fix doxygen not able to find dot on OSX build environment. 2014-02-22 12:18:25 +08:00
Yao Wei Tjong 姚伟忠
c7fe5f6267 For Travis CI - fix packaging for iOS platform. [ci package] 2014-02-21 23:55:16 +08:00
Yao Wei Tjong 姚伟忠
5099928b58 Fix Windows build using Urho3D as external lib in Release config.
Detected by Travis CI build. With this change, FindUrho3D module should be able to find Urho3D libs in the following scenarios:
- only debug version is available
- only release version is available
- both debug version and release version are available

Request CI build to use a Release build configuration [ci package].
2014-02-21 21:54:32 +08:00
Yao Wei Tjong 姚伟忠
22f38857cc For Travis CI - Use Release configuration when packaging. [ci package] 2014-02-21 19:36:17 +08:00
Yao Wei Tjong 姚伟忠
a857cff97e For Travis CI - fix commit message parsing. [ci package] 2014-02-21 18:13:43 +08:00
Yao Wei Tjong 姚伟忠
89836f11fc For Travis CI - attempt to make packages on demand. [ci package] 2014-02-21 17:47:04 +08:00
Lasse Öörni
076b333124 Simplify pointer usage in HelloGUI example. 2014-02-21 10:25:33 +02:00
Yao Wei Tjong 姚伟忠
4d565aa401 Add new 'package' CMake built-in target for generating binary packages.
This is in preparation for setting up Travis CI build to upload binary packages to a central hosting server.
2014-02-21 15:43:31 +08:00
Yao Wei Tjong 姚伟忠
d3382cbb13 Convert 1.3 lw-tag to annotated tag at the time of its creation. 2014-02-20 21:20:51 +08:00
Lasse Öörni
8337ea6813 Merge pull request #206 from Amadeus-osa/master
Do not crash when cloning components without attributes.
2014-02-20 13:01:58 +02:00
Amadeus
cfd3cdc048 Do not crash when cloning components without attributes. 2014-02-20 10:43:53 +01:00
Lasse Öörni
af11693a35 Use safe form of pointer for the work item in WorkItemCompleted event. 2014-02-19 15:39:52 +02:00
aster2013
9b17bc6328 Remove fullName_ member variance. 2014-02-19 16:40:18 +08:00
aster2013
8fc76e81fd Replace tab with space. 2014-02-19 14:15:04 +08:00