Lasse Öörni
dcb39bf810
Add note of Direct3D9 bool shader constants possibly having no effect.
...
Add support for Color shader parameters inside a Variant (same as Vector4.)
Parse bool shader parameters in Material & RenderPath.
2013-09-15 23:42:59 +00:00
Wei Tjong Yao
7594f8105a
Applied Raspberry Pi patch sent by Colin Barrett.
2013-09-15 23:35:13 +00:00
Wei Tjong Yao
46205d8efd
Fixed compilation error on D3D9Graphics class.
2013-09-15 23:18:01 +00:00
Wei Tjong Yao
51d2a7321a
Added support to pass boolean shader parameter value.
2013-09-15 21:57:14 +00:00
Lasse Öörni
4696717b7f
Code and comment cleanup.
2013-09-15 20:57:07 +00:00
Lasse Öörni
36892ae86c
Clear pending ID attributes when the script object is destroyed.
2013-09-15 20:49:02 +00:00
Lasse Öörni
81622fec98
Fixed ScriptInstance node / component handle attributes so that they go through the SceneResolver properly.
...
Use AM_FILE mode in ScriptInstance script attributes to make it more explicit that they aren't network-serialized automatically.
Update wiki.
2013-09-15 20:46:13 +00:00
Lasse Öörni
dda39f2b7d
Initial work for serializing Node / Component handles from a script object automatically.
2013-09-15 19:08:05 +00:00
Lasse Öörni
1034f8856f
Added scene load/save to C++ VehicleDemo.
2013-09-15 16:38:29 +00:00
Lasse Öörni
ef43398d7f
Added scene load/save to CharacterDemo, both C++ & script versions.
2013-09-15 10:51:27 +00:00
Lasse Öörni
311b66f859
Invert also quad projection when camera is inverted.
...
Fixed GLSL GetQuadTexCoordNoFlip() function.
2013-09-14 22:49:06 +00:00
Lasse Öörni
0f5456d35e
Avoid unnecessary rendertarget blitting in OpenGL light prepass mode.
...
Fixed too dark ambient lighting and environment cube mapping in OpenGL deferred mode.
Added new shader function GetQuadTexCoordNoFlip() which can be used to sample regular texture resources in postprocessing quad passes and documented it.
Removed Camera::SetFlipVertical() from the Lua script API as it should only be called internally to handle OpenGL / Direct3D9 differences.
2013-09-14 22:20:39 +00:00
Wei Tjong Yao
a5998c8c89
Cleaned up recent CMake module changes to use variable instead of string in regex matches.
2013-09-14 15:54:58 +00:00
Wei Tjong Yao
81af6af406
Fixed the Lua compilation error in GCC build by making sure the right Precompiled.h include file is found by adjusting the GCC include search path.
2013-09-14 09:56:11 +00:00
Aster Jian
8710d28a79
Convert Vector<String> to Lua table, remove const char* type.
2013-09-13 14:41:58 +00:00
Lasse Öörni
8489eca710
Do not needlessly check for Graphics subsystem in headless mode.
2013-09-13 13:11:55 +00:00
Aster Jian
16360d506f
Add default String parameter to tolua_tourho3dstring and tolua_tofieldurho3dstring.
2013-09-13 10:27:02 +00:00
Aster Jian
de816ebeaa
Remove Urho3D::String binding in Lua.
2013-09-13 05:44:28 +00:00
Aster Jian
26fb71536a
Add Urho3D::String support in tolua++.
2013-09-13 05:41:55 +00:00
Wei Tjong Yao
bb2205e690
Avoid hardcoding Lua API pkg names and at the same time improve build performance by having more granular dependency list.
2013-09-13 04:11:26 +00:00
Lasse Öörni
e9535c8336
Fix Lua SendEvent with parameters.
2013-09-12 17:59:32 +00:00
Lasse Öörni
fc0264e4b9
Set clamp address mode for all cube textures by default. In OpenGL mode seams may appear otherwise.
2013-09-12 17:21:06 +00:00
Aster Jian
0f52702801
Fixed Node::LookAtXYZ function default value.
2013-09-12 13:42:47 +00:00
Lasse Öörni
6f78838b5c
Cleaned up Lua event subscription code (do not register C++ handler before Lua function is found successfully.)
...
Moved Lua script object destruction to a function.
Destroy the old Lua script object before creating new.
Unref the object specific event handler functions when destroying Lua script object.
2013-09-12 07:34:16 +00:00
Aster Jian
d830da9801
Add new CreateObject function in LuaScriptInstance, so can create script object from specific Lua file.
2013-09-12 06:05:03 +00:00
Wei Tjong Yao
205fffb4ad
Refactored Sample.h to use class forward for Sprite class. Fixed the alignment of the forward classes to be inlined with convention used by other codes in Urho3D. Added the generated LuaScript wiki into SVN.
2013-09-12 05:44:23 +00:00
Aster Jian
c8df2956a2
Remove ExecuteFile function in Lua.
2013-09-12 05:23:03 +00:00
Lasse Öörni
a9f13ebdfe
Added LuaScriptInstance subscribe to specific sender's event.
2013-09-11 23:51:03 +00:00
Lasse Öörni
e234e9e8b6
Refactored slider page event parameters to be simpler and fixed unintended scrolling while hovering without mouse button pressed.
...
Change CheckBox to react to click begin (as it was before) so that ListView hierarchy toggling doesn't break.
2013-09-11 12:54:45 +00:00
Lasse Öörni
e4970dbde6
Fixed corrupted enum list of ListView.
2013-09-11 09:39:12 +00:00
Lasse Öörni
c089229104
Added documentation on HTTP requests.
2013-09-10 21:33:43 +00:00
Lasse Öörni
6350f246e6
Register HttpRequest to script.
...
Register Deserializer::Read() & Serializer::Write() to script. They operate on Array<uint8>.
Trim HttpRequest headers and do not add empty headers.
2013-09-10 21:11:39 +00:00
Aster Jian
c2eec49b7a
Add faster Lua API function in Node class.
2013-09-10 14:35:20 +00:00
Wei Tjong Yao
707668adfa
Removed call to finishActivity() as it is now being called from the native C code when the engine exits.
2013-09-10 13:23:03 +00:00
Lasse Öörni
c814081a7a
Only let the Java activity finish be requested once.
2013-09-10 13:15:29 +00:00
Lasse Öörni
554355ab63
Disable Engine::Exit() on iOS.
...
Disable Engine::SetAutoExit(false) on iOS and Android.
On Android, request activity finish from the Java side instead of directly exiting.
2013-09-10 13:01:07 +00:00
Lasse Öörni
8448215df6
Added proper ws2_32 & pthread dependencies for the Civetweb library.
2013-09-10 12:06:27 +00:00
Lasse Öörni
629d96473c
Added skybox material.
...
Demonstrate use of skybox in the Physics sample.
2013-09-10 09:16:13 +00:00
Lasse Öörni
d72a05fea0
Fixed repeat paging of the slider.
2013-09-10 07:00:00 +00:00
Aster Jian
caf5aa4118
Store Lua function to LUA_REGISTRYINDEX table, make better performance.
2013-09-10 05:13:50 +00:00
Lasse Öörni
26fabce801
Added Civetweb library for HTTP requests.
...
Implemented basic HTTP request functionality. Not exposed to script yet.
2013-09-09 21:58:24 +00:00
Aster Jian
dfc7647277
Replace table with spaces.
2013-09-09 06:50:17 +00:00
Aster Jian
f9e2d7c9d1
Add LuaScriptInstance class.
2013-09-09 06:32:58 +00:00
Lasse Öörni
4eadb9f6c8
Cleaned up HashTable code.
2013-09-08 23:13:45 +00:00
Lasse Öörni
1f87bcb9f9
Added HashTable class, which has fixed bucket count and a limited API to optimize for performance.
...
Use HashTable to store Technique's passes to speed up querying for them.
2013-09-08 20:23:51 +00:00
Wei Tjong Yao
1799bc5896
Replaced subversion command line tool detection logic as the previous one did not work for cross-compiling cases for Android and Raspberry-Pi. More deterministic Android shared library loading, dependent shared libraries shall be loaded first before the target application shared library.
2013-09-08 18:15:15 +00:00
Lasse Öörni
4741b3cf08
Added Blender exporter from Reattiva.
2013-09-08 10:51:02 +00:00
Lasse Öörni
a24fdc0e96
Check for existence of SVN before querying revision information; create a dummy svnversion.h if not found.
2013-09-08 10:22:16 +00:00
Lasse Öörni
033dcb4757
Setup resource copying on Xcode only, not Apple/GCC.
2013-09-08 09:47:52 +00:00
Lasse Öörni
c1e03c48db
Combine octree update & reinsertion queuing.
...
Queue only one large work item per thread for threaded Octree & View operations.
Protect the network replication dirty sets with mutex if nodes/components are inserted during the threaded update phase.
2013-09-07 21:08:40 +00:00
Lasse Öörni
a1f6681de3
Eliminated one loop of going through the drawables in View::GetDrawables(). Instead perform the same work in worker threads.
...
Early-exit StaticModel::CalculateLodLevels() if only one geometry per batch.
2013-09-07 16:02:09 +00:00
Lasse Öörni
18e1746e2b
Added forward declaration of Constraint to RigidBody.h.
2013-09-07 08:45:31 +00:00
Lasse Öörni
3a908a54c5
Improved Node, RigidBody & SmoothedTransform header comments in regard to world/parent coordinate spaces.
2013-09-06 16:55:10 +00:00
Lasse Öörni
4ce67126e2
Unversioned the SM2/SM3 shader bytecode destination directories. These are instead created by ShaderCompiler on demand.
2013-09-06 06:51:08 +00:00
Wei Tjong Yao
5b38ca8819
Avoid the assumption that E_CONSOLECOMMAND is only being handled by AngelScript and LuaScript subsystems. Cleaned up the direct dependencies to the script subsystems.
2013-09-06 06:03:15 +00:00
Lasse Öörni
2a9be0b23e
Cleaner fix for console crashes: only collect messages when posted, and print during PostUpdate.
...
Slightly darker error text color.
Updated script API & wiki.
2013-09-05 21:09:03 +00:00
Lasse Öörni
1d19abcda3
Further crash fix for Console and -logdebug mode.
2013-09-05 19:53:30 +00:00
Lasse Öörni
f950220350
Fixed potential crash if applying console style caused new messages to be logged.
...
As UIElement::GetAppliedStyle() returns an empty string for the 'auto' style, also allow to use SetStyle() with empty string to apply the auto style.
2013-09-05 19:26:17 +00:00
Lasse Öörni
372fbed88d
Normalize resource names in SanitateResourceName() if they also contain a registered resource dir name, ie. Data/Scripts/NinjaSnowWar.as becomes Scripts/NinjaSnowWar.as. This fixes script file possibly getting loaded twice.
...
Fixed renderer raycasts returning wrong distance.
Added caseSensitive parameter to several String functions.
Added option to convert file extension to lowercase in GetExtension() and GetFileNameAndExtension() functions.
Removed unnecessary lowercase conversion of extensions, and complicated string compare logic.
2013-09-05 14:57:45 +00:00
Aster Jian
411f6af885
Add const char* parameter to File's constructor.
2013-09-05 10:24:09 +00:00
Wei Tjong Yao
6bef92973d
Avoid hardcoding of highlighted console text style. Console subscribes to handle log message only when it itself is ready to do so. Removed redundant row container vector in the Console class. Hide the Console's linedit and preventing it to gain focus when there is no AngelScript or LuaScript subsystem to handle the E_CONSOLECOMMAND event. Fixed UIElement to send E_ELEMENTREMOVED event for RemoveChildAtIndex() method. Fixed Sample.lua to handle the ESC key to dismiss the Console when it is visible.
2013-09-05 08:55:05 +00:00
Aster Jian
1428423af1
Add GetEventSender function, Add Node::GetChild function.
2013-09-05 05:43:00 +00:00
Aster Jian
9f42299eb8
Set error text in red color make it highlight in console.
2013-09-05 02:40:06 +00:00
Lasse Öörni
caf0994b8f
Optimize vector/quaternion Normalize() to a no-op if already at unit length. Changed return value to void.
...
Optimize cache friendliness of Drawable bounding box update by including the local-space bounding box in the base class. Not used in all subclasses.
Optimize Drawable zone handling by making the zone pointers raw pointers instead of weak. Now finding a drawable's zone can be performed in the threaded view preparation phase.
Removed unnecessary collection of whole visible scene bounding box; it is not used anywhere.
2013-09-04 22:08:47 +00:00
Lasse Öörni
e6d0b4d3f3
Normalize ray direction in constructor.
2013-09-04 14:42:32 +00:00
Aster Jian
e803d1c844
Remove unsupported operator != in Color.pkg.
2013-09-04 12:42:09 +00:00
Aster Jian
90c29aecfb
Add type to some template method, lick Node::CreateComponent etc. Add LoadChunk and LoadAndExecute in LuaFile, Add DrawDebugGeometry in Renderer.
2013-09-04 11:52:10 +00:00
Lasse Öörni
05ba4bf719
Favor the non-parented case for SetWorld...() and for updating the world transform.
...
Explain in documentation that the Scene transform is ignored.
2013-09-04 08:26:47 +00:00
Lasse Öörni
580dd746cf
Removed transform attributes from Scene.
...
When a node has the Scene as its parent, assume the parent transform is identity and skip multiplication with the parent's transform.
2013-09-04 06:40:31 +00:00
Lasse Öörni
7a20f0ad03
Optimize repeated GetWorldBoundingBox() in Drawable::UpdateBatches() override functions.
...
Do not allocate dynamic memory every time when setting a single vertex buffer.
2013-09-03 21:41:52 +00:00
Lasse Öörni
be7636f823
Make the include path absolute in all script examples so that ScriptCompiler can compile them properly.
...
Renamed Octree::Resize() to Octree::SetSize()
When destroying a scene, destroy root-level components first so that child node components are detached from their internal structures and can be destroyed faster in turn.
Use raw pointers instead of weak pointers in Octree update/reinsertion lists for some performance gain.
2013-09-03 20:45:53 +00:00
Lasse Öörni
94a3c80e34
Added C++ version of HugeObjectCount example, and animation to both versions.
...
Added note of event subscription time to the first C++ example.
2013-09-03 19:32:10 +00:00
Lasse Öörni
a71f5fc588
Fixed bad performance of cleaning up a scene with many objects.
2013-09-03 17:49:15 +00:00
Lasse Öörni
6229e36a1e
Show filename for Lua subsystem error messages where possible.
2013-09-02 18:02:34 +00:00
Lasse Öörni
eef5b89766
Removed the retained message mode from the AngelScript subsystem. Instead, Application class will remember error log messages and display them if ErrorExit() is called without a custom message. This allows showing all error messages from Lua script subsystem equally.
2013-09-02 17:46:23 +00:00
Lasse Öörni
ccdd318eff
Use matching else-if construct in AngelScript & Lua Sample code.
...
Changed ErrorDialogs in the Lua subsystem to error logging (subsystems should not pop up dialogs on their own.)
2013-09-02 14:23:47 +00:00
Wei Tjong Yao
274c06d3a4
Use the else-if construct as the conditions are mutually exclusive.
2013-09-02 13:59:08 +00:00
Lasse Öörni
55ef6dd6c3
CharacterDemo & VehicleDemo in script.
2013-09-02 13:40:10 +00:00
Lasse Öörni
9cbea3b331
Added SoundEffects, Navigation, Chat & SceneReplication samples in script.
2013-09-02 00:05:05 +00:00
Lasse Öörni
b9cc284048
PhysicsStressTest & Ragdolls samples in script.
2013-09-01 17:36:01 +00:00
Lasse Öörni
869046d7cb
Added Physics sample in script.
2013-09-01 12:05:11 +00:00
Lasse Öörni
1eae2e13ab
Split UIElement::OnClick() to OnClickBegin() & OnClickEnd(), added global UIMouseClickEnd event, cleaned up Button & CheckBox click handling, based on Chris Friesen's work.
...
Fixed bug in FileSelector which would cause potentially any keypress to select a file.
Added missing icon for View3D UI element.
2013-09-01 10:52:46 +00:00
Lasse Öörni
c8a1bc96d7
Refactor UI to not duplicate code for touch and mouse handling.
2013-08-31 22:40:57 +00:00
Lasse Öörni
30b7905d98
Decals & MultipleViewports samples in script.
...
Fixed camera rotation in VehicleDemo.
2013-08-31 14:22:36 +00:00
Lasse Öörni
3c6a0f57d7
In the SoundEffects sample, start/stop music when buttons released.
2013-08-31 12:41:37 +00:00
Lasse Öörni
f7ac7eb713
Applied window fixed resizing patch from Sebastian Delatorre.
2013-08-31 10:28:48 +00:00
Lasse Öörni
956df0a8f6
Added SkeletalAnimation sample converted to script.
...
Use ScriptInstance component in AnimatingScene script sample to show the "raw" way of creating script objects.
Clamp function call count to 99999 in profiler text output, as otherwise the printing goes out of line.
2013-08-30 14:41:47 +00:00
Lasse Öörni
7f64104825
Added -p command line argument, which specifies resource paths to use.
...
Added IsAbsolutePath() function to FileSystem.
Removed unnecessary double error message from ResourceCache.
2013-08-30 11:03:07 +00:00
Lasse Öörni
7b4ae12fe0
Ported Sprites, StaticScene & AnimatingScene samples to AngelScript.
2013-08-29 21:34:34 +00:00
Lasse Öörni
10abc4414b
Ported HelloGUI sample to script.
2013-08-29 15:53:55 +00:00
Lasse Öörni
5094541394
Ported the first sample to AngelScript.
2013-08-29 14:11:34 +00:00
Wei Tjong Yao
59b5967910
Simplify the build script as ABSOLUTE_PATH_LIBS variable works both ways.
2013-08-29 09:40:35 +00:00
Wei Tjong Yao
643f066179
Use the ABSOLUTE_PATH_LIBS variable instead if the library is found. Just in case the library is found in a path that contains keywords that may be stripped.
2013-08-29 09:11:25 +00:00
Lasse Öörni
1674447226
Use absolute path of d3dcompiler library.
...
Fixed compiling when Direct3D SDK is not found.
2013-08-29 08:09:29 +00:00
Wei Tjong Yao
c3ea4d7a85
Adjusted Android logging level in SDLActivity java class. Added compiler flag for RASPI build to suppress warning spam about mangling of va_list. Cleaned up header includes in Urho3D class.
2013-08-29 06:34:12 +00:00
Aster Jian
367a930a93
Add Lua File class. Make Lua file as resource.
2013-08-29 05:56:35 +00:00
Lasse Öörni
26901cdc4c
Added vehicle sample.
2013-08-28 23:35:10 +00:00
Lasse Öörni
04b00263b0
Moved CharacterDemo to the samples.
...
Use forward declarations in the samples.
2013-08-27 21:45:43 +00:00
Wei Tjong Yao
a01f6ab183
Enhanced post-build automation for Android build to copy all dependent shared libraries to target library output directory.
2013-08-27 16:01:09 +00:00
Lasse Öörni
3b32acf27f
Added possibility to clear scene of only replicated or local content. Do not clear local content from a client scene when joining a server. This makes the startup of the SceneReplication sample faster, as the static scene is not replicated.
...
Exposed missing Node::RemoveAllComponents() to script.
2013-08-27 15:15:30 +00:00
Wei Tjong Yao
0812e0ac07
Cleanup remnant reference to now defunct variable.
2013-08-27 14:45:01 +00:00
Wei Tjong Yao
9419efa04f
Change the variable name back to STRIP_LIBS to avoid variable name clash with other macro.
2013-08-27 14:38:40 +00:00
Wei Tjong Yao
3efb36599a
Refactored Findxxxx and Urho3D-CMake-magic modules to let linker uses absolute path to the found libraries. Updated documentation accordingly.
2013-08-27 14:31:05 +00:00
Wei Tjong Yao
0ff4759eba
Fixed condition expression in post-cmake() function.
2013-08-27 05:09:31 +00:00
Lasse Öörni
dfb318b4f9
Added scene network replication sample.
2013-08-27 00:12:07 +00:00
Wei Tjong Yao
1051808eee
Android java classes code cleanup.
2013-08-26 15:44:37 +00:00
Wei Tjong Yao
3d9858020f
Enhanced SDLActivity java class to automatically load all the shared libraries. Enhanced the Urho3D-CMake-magic module to copy Urho3D shared library to target Android library output path.
2013-08-26 14:02:57 +00:00
Lasse Öörni
796d8871b9
Sample code cleanup.
2013-08-26 07:41:02 +00:00
Lasse Öörni
426d664990
Added network chat sample. Cleaned up UI creation code in SoundEffects sample.
...
Include kNet include dir when finding Urho3D library.
Reset the server connection pointer before sending disconnection event in the Network subsystem.
2013-08-25 23:42:22 +00:00
Lasse Öörni
31da083870
Disallow headless mode from the samples as they do not nullcheck eg. for the Graphics subsystem and would crash.
2013-08-25 21:25:15 +00:00
Lasse Öörni
cfb11454b4
Refactored raycast code in the Decals & Navigation samples.
...
Added adding & removing obstacles in the Navigation sample.
2013-08-25 20:50:04 +00:00
Lasse Öörni
829bd2a221
Clean up some comments.
2013-08-25 18:52:02 +00:00
Lasse Öörni
fc1c2e6f13
Initial Navigation sample.
...
Added overload of NavigationMesh::DrawDebugGeometry() that finds the DebugRenderer component from the root scene node automatically.
2013-08-25 18:47:48 +00:00
Lasse Öörni
506915adca
Applied physics patch from amadeus_osa. Do not make a copy of triangle mesh collision data, improved constraint behavior under external forces (fix from Bullet SVN.)
2013-08-25 17:01:41 +00:00
Wei Tjong Yao
cd91a6f1f7
Always use non-rooted search (even when cross-compiling) to find the source tree and library based on URHO3D_HOME environment variable.
2013-08-25 16:44:03 +00:00
Lasse Öörni
dee404c133
Removed unnecessary conversion step from RampGenerator.
2013-08-25 15:53:19 +00:00
Lasse Öörni
c9e2b49f5d
Queue update when View3D scene changed.
2013-08-25 12:31:23 +00:00
Lasse Öörni
c46d4a1972
Added missing license texts.
2013-08-25 12:15:22 +00:00
Lasse Öörni
9ff0247c68
Applied material editor preview patch from primitivewaste, which also adds View3D UI element class.
2013-08-25 12:11:52 +00:00
Lasse Öörni
056acfcc68
Added sound effects example.
2013-08-25 09:20:56 +00:00
Wei Tjong Yao
463ce2a65d
Enabled option to build Urho3D static and shared library (without main entry point) for Android. Fixed debug compiler flags being defined multiple times for Android build. Added post-build command to strip the generated Urho3D shared library if it is built for embedded devices. Enhanced cmake_gcc.sh to automatically fix the generated Eclipse project setting files for Android build.
2013-08-25 08:08:52 +00:00
Lasse Öörni
e7558a3be9
Demonstrate rolling friction in the Ragdolls sample.
2013-08-24 20:21:16 +00:00
Lasse Öörni
2271d6ba83
Added Ragdolls sample.
...
Added template version of RemoveComponent to Node.
2013-08-24 14:20:02 +00:00
Aster Jian
6aceaa40e0
Restore CMakeLists.txt, remove UIRocket.
2013-08-23 11:01:03 +00:00
Aster Jian
92a3cd6eec
2013-08-23 10:49:41 +00:00
Lasse Öörni
31f4ac0bab
Larger plane in the Physics sample.
2013-08-23 05:09:26 +00:00
Aster Jian
861dfadfa3
Add missing header file.
2013-08-23 04:37:08 +00:00
Lasse Öörni
81d87af14c
Make the mesh objects larger for more interesting collision response.
2013-08-22 21:29:45 +00:00
Lasse Öörni
e7e469cf5a
Added PhysicsStressTest sample.
2013-08-22 21:23:20 +00:00
Lasse Öörni
42093ea88c
Allow programmatic control of the mip reduction settings of Texture.
...
Fixed fonts loading incorrectly when texture quality is not at maximum.
2013-08-22 20:36:52 +00:00
Lasse Öörni
58903874f7
Scene node name consistency in the samples.
2013-08-22 06:35:49 +00:00
Lasse Öörni
056a071ed2
Adjusted physics sample materials. Let the boxes fall a bit in the beginning.
...
Copy export header only if it has changed to prevent unnecessary engine rebuild.
2013-08-22 06:30:41 +00:00
Wei Tjong Yao
c41f52c38d
Added Bullet source directory into header search path for finding its debug draw interface class header file.
2013-08-22 03:49:53 +00:00
Lasse Öörni
b8882c588f
Adjust the physics sample initial object positions & friction.
2013-08-21 23:07:16 +00:00
Lasse Öörni
497bd8c101
Added Physics sample.
2013-08-21 22:58:41 +00:00
Lasse Öörni
c14bf5bd69
Added Bullet rolling friction parameter to RigidBody.
...
RigidBody code cleanup.
2013-08-21 18:44:58 +00:00
Wei Tjong Yao
309218444d
Fixed keyboard event handler for Raspberry Pi platform - have to translate native scancode to SDL scancode first for key modifiers to work.
2013-08-21 15:33:19 +00:00
Lasse Öörni
27f1f3ec59
Use the same object count in RenderToTexture as in AnimatingScene.
2013-08-21 10:03:22 +00:00
Lasse Öörni
dbdafefaae
Set bilinear filter on the render texture so it looks better up close.
2013-08-20 23:29:36 +00:00
Lasse Öörni
99b2724708
Adjust object & camera position in the RenderToTexture sample.
2013-08-20 23:27:41 +00:00
Lasse Öörni
87a6ee9578
Added MultipleViewports & RenderToTexture samples.
...
Added diffuse unlit & notexture unlit techniques.
Do not use occlusion if viewport is very tall compared to width, as the pixel width of the occlusion buffer is fixed and would result in large CPU time consumption.
2013-08-20 23:23:42 +00:00
Lasse Öörni
4a31966a14
Updated comments in the samples.
...
Updated script API.
2013-08-20 07:08:02 +00:00
Lasse Öörni
e4ed439148
Added common rendering quality controls to all samples.
...
Fixed quality for the Logo & LogoLarge textures.
2013-08-20 06:39:01 +00:00
Lasse Öörni
7de74e6d83
Fixed AnimatedModel bone bounding box not updating when bones are moved without animation, eg. ragdolls.
...
Remove AnimationController & all AnimationStates from the ragdolls when creating.
2013-08-19 22:52:49 +00:00
Lasse Öörni
cc494ac7e7
Added safety check for the number of animation states.
2013-08-19 20:31:00 +00:00
Lasse Öörni
54a0c90d7a
Update AnimatedModel's bounding box with bone accuracy only when the animation is updated. Otherwise transform the previous last calculated bone bounding box. This results in a significant performance boost when a large amount of AnimatedModels are both moved, and animated.
2013-08-19 20:24:01 +00:00
Lasse Öörni
0f4fbda5fb
Added Decals example.
...
Refactored SkeletalAnimation example to use a custom component as well.
2013-08-19 19:45:27 +00:00
Lasse Öörni
40d345ab24
Copy import library separately to Lib directory for a MSVC shared library build.
2013-08-19 14:46:22 +00:00
Wei Tjong Yao
3d48e05714
Fixed find_library() command in FindUrho3D.cmake module to correctly separate list variables with their respective argument separator.
2013-08-19 07:41:44 +00:00
Wei Tjong Yao
727d417bde
Enhanced FindUrho3D.cmake module to find library with debug postfix on windows platform. It should work for all build configurations.
2013-08-19 07:19:03 +00:00
Wei Tjong Yao
cfc4ae497f
Enhanced FindUrho3D.cmake module to find library with debug postfix on windows platform.
2013-08-19 07:03:34 +00:00
Wei Tjong Yao
9b8b2580b9
Added '_d' postfix when building Urho3D library in Debug configuration on Windows platform.
2013-08-19 06:10:00 +00:00
Lasse Öörni
1590de8b63
Removed offending function from SDL which prevented proper startup when Urho3D was built as a shared library on Windows.
2013-08-19 00:37:28 +00:00
Lasse Öörni
8f240d46bf
Disable some more DLL build related warnings.
2013-08-18 22:15:56 +00:00
Lasse Öörni
9f9a238836
Windows shared library build fixes.
2013-08-18 20:26:10 +00:00
Lasse Öörni
26a9bc763e
Added Temporary flag to Serializable, which means it will not be saved if enabled. Currently the sub-nodes created by Terrain are marked temporary.
...
Temporary objects are by default not shown in the editor.
Added trigonometric functions which take degrees argument into the C++ API, not just script.
Edited the Billboards sample.
Made the Urho3D logo in the samples slightly transparent.
2013-08-18 16:50:28 +00:00
Wei Tjong Yao
594457df82
Removed line to define ENABLE_64BIT for Visual Studio based on cmake generator as the define must already been set explicitly when invoking cmake_vsxxxx.bat in order to get Win64 generator. Fixed the expression to check whether ENABLE_TOOLS is defined. Minor update on build options documentation.
2013-08-18 06:16:16 +00:00
Lasse Öörni
a9eb0e1e61
Added Billboards sample.
...
Some code cleanup/formatting of the other samples.
2013-08-17 23:45:09 +00:00
Lasse Öörni
f74f4dd6f8
Moved the logic for determining whether to use executable directory or the current working directory into FileSystem::GetProgramDir().
2013-08-17 21:09:47 +00:00
Lasse Öörni
1ef35d353c
Added skeletal animation sample.
...
Fixed build of samples.
Removed line to disable MinSizeRel build type in CMake script as it seems to have no effect any longer.
Removed unused function to get AnimationState by C string of animation name.
2013-08-17 18:38:07 +00:00
Lasse Öörni
7d235c8458
Added touch input double click handling in the UI.
...
Fixed CopyData.bat paths.
2013-08-17 13:43:25 +00:00
Wei Tjong Yao
dfd142c7d2
Added Raspberry Pi bootstrap back to fix raspi build. Moved the xmlstarlet logic to cmake_gcc.sh for code reuse. Added ANDROID_ABI into build options documentation.
2013-08-17 06:27:32 +00:00
Wei Tjong Yao
ccd6a926ae
Added Urho3D library build option for IOS.
2013-08-16 08:56:55 +00:00
Lasse Öörni
45e0907cb8
Use D3D_SDK_VERSION when initializing the Direct3D9 device.
2013-08-16 08:35:38 +00:00
Wei Tjong Yao
cd59d5de56
Assume MinGW generates object files with .obj as suffix.
2013-08-16 06:49:05 +00:00
Lasse Öörni
9047bfa1ab
Use DLL runtime by default. Proper fix for building the Urho3D library with VS2008.
2013-08-15 23:00:10 +00:00
Lasse Öörni
ce9154d545
Added missing URHO3D_API defines to some derived classes.
...
Fixed obj file copying when building Urho3D library on VS and not using USE_MKLINK.
2013-08-15 21:02:54 +00:00
Wei Tjong Yao
478ace41cc
Determine the relative path to the CoreData and Data directories correctly for symlink creation, regardless of main executable target location in project source tree.
2013-08-15 18:58:39 +00:00
Wei Tjong Yao
79861d9ee9
Changed the regex replacement command with get_filename_component() command.
2013-08-15 17:30:43 +00:00
Wei Tjong Yao
d37cb04fd9
Added post-build custom command when setting up main executable to facilitate debugging and running the main executable within Xcode itself.
2013-08-15 17:18:34 +00:00
Lasse Öörni
10b4fd2438
Improved fix for OS X fullscreen transition problem.
2013-08-15 07:16:49 +00:00
Lasse Öörni
e903c5edff
Before closing an OpenGL SDL window, set it to windowed to fix annoying transition effect on OS X.
2013-08-15 00:00:25 +00:00
Lasse Öörni
0900977b78
Applied some post-SDL 2.0.0 fixes from SDL official repository.
2013-08-14 22:49:34 +00:00
Lasse Öörni
8f0182d1e9
In case SDL's window resize event is handled late, use the current window size at the time of handling, not the event parameters.
...
Removed unnecessary OS X SDL modification.
2013-08-14 21:42:59 +00:00
Lasse Öörni
9afac28ea0
Do not treat DirectX SDK not found as a fatal error, as it is still possible to compile if eg. Windows 8 SDK is installed instead.
2013-08-14 21:17:32 +00:00
Lasse Öörni
6b4a5fd296
Added cmake_mingw.bat contributed by Mika Heinonen.
2013-08-14 15:30:20 +00:00
Wei Tjong Yao
3fd0638d62
Removed no-warn-unused-cli option as it hid typo error in passing build options.
2013-08-13 23:11:36 +00:00
Lasse Öörni
a899f7293e
Capitalize name of CMake script directory.
2013-08-13 20:51:20 +00:00
Lasse Öörni
5bfde24e0b
Updated to stable SDL 2.0.
2013-08-13 13:20:59 +00:00
Wei Tjong Yao
ed01bd0959
Fixed Application class namespace declaration.
2013-08-12 17:04:57 +00:00
Wei Tjong Yao
4db3bbaf07
Added SDL include directory into header search path.
2013-08-12 13:39:47 +00:00
Lasse Öörni
e2d2c01636
Added AnimatingScene sample.
2013-08-11 22:24:26 +00:00
Lasse Öörni
972124649e
Include only one haptic driver (either windows or dummy) on Windows to fix MinGW build without DX joystick support, and to ensure no duplicate object file names.
2013-08-11 20:47:50 +00:00
Wei Tjong Yao
ddc3670238
Attempt to fix MinGW build and some other code cleanup.
2013-08-11 14:30:22 +00:00
Wei Tjong Yao
217c851811
Create out-of-source build directory for Android on Windows platform when mklink option is enabled.
2013-08-10 17:58:33 +00:00
Wei Tjong Yao
5f32c9dfd0
Rectified source code alignment.
2013-08-10 15:50:51 +00:00
Wei Tjong Yao
83302c3de4
Added mklink support for VS generator, enable by specifying '-DUSE_MKLINK=1'
2013-08-10 15:49:09 +00:00
Wei Tjong Yao
63a1dcc892
Use symlink to object directory instead of direct copying for Xcode.
2013-08-10 04:53:24 +00:00
Wei Tjong Yao
a01faa3ef2
Fixed static and shared library build using Xcode.
2013-08-09 16:19:58 +00:00
Wei Tjong Yao
38ae7f36c5
Fixed the resource path for MacOSX.
2013-08-09 11:26:47 +00:00
Wei Tjong Yao
4524754fda
Reverted back to use native copy command.
2013-08-09 10:57:52 +00:00
Wei Tjong Yao
c789be7259
Reverted back Android project properties.
2013-08-09 10:32:07 +00:00
Wei Tjong Yao
02512cecf9
In order to move the out-of-source 'build' directory back to Urho3D project root directory, all the source codes sub-directories are now moved down one level to a new directory under project root called 'Source'.
2013-08-09 10:29:22 +00:00