Commit Graph

  • 84b5a2de5f Shadow support on Emscripten. For now same capability as on mobiles; no cascaded shadow map. Lasse Öörni 2015-02-14 21:31:18 +0200
  • aa2f27bc73 Do not use the mobile framerate limit on Emscripten as frame limiting to 60fps will be choppy. Rather rely on vsync. Lasse Öörni 2015-02-14 18:55:42 +0200
  • 7e350343d5 Define MOBILE_GRAPHICS or DESKTOP_GRAPHICS in GraphicsDefs.h based on the platform. Avoid GetPlatform() and string compare in Technique. Lasse Öörni 2015-02-14 18:16:00 +0200
  • 598030140d Some how the strike through markdown does not work, so use hard delete. Audio and mouse locking are working now in Emscripten build, credits to Chris and hd_, respectively. [ci skip] Yao Wei Tjong 姚伟忠 2015-02-14 21:41:10 +0800
  • 9bf0d95b33 Use full URL so that SF.net can display our logo correctly there. Mark Emscripten build support as experimental. Yao Wei Tjong 姚伟忠 2015-02-14 20:04:05 +0800
  • b594db841f Fix MinGW build regression issue. Yao Wei Tjong 姚伟忠 2015-02-13 23:06:49 +0800
  • 7c77ad06dc Travis CI: API documentation update at 2015-02-13 13:55:43 UTC. [ci package] urho3d-travis-ci 2015-02-13 13:55:43 +0000
  • 8be7896e44 For Travis CI - switch back to use Linux CI build environment. Add Emscripten-CI into the CI-mirror branches list. Yao Wei Tjong 姚伟忠 2015-02-13 21:40:08 +0800
  • b8c04a3e9e Emscripten audio support Chris Friesen 2015-02-12 01:38:40 -0600
  • 34de545b4d For Travis CI - Fix Emscripten CI build with Debug build configuration. Yao Wei Tjong 姚伟忠 2015-02-13 12:31:31 +0800
  • 00410603a1 Do not install NinjaSnowWar.sh and Editor.sh for Emscripten build. Yao Wei Tjong 姚伟忠 2015-02-12 22:07:55 +0800
  • c48a46303b Use -g4 flag for Emscripten Debug configuration build. [ci package] Yao Wei Tjong 姚伟忠 2015-02-12 19:24:43 +0800
  • 24e70ecd60 For Travis-CI - reduce number of samples in Emscripten build. Also remove CI build for shared lib type. It is anyway just an emulation as Emscripten does not support dynamic library (yet) and our earlier issue with emar for static lib type has been fully resolved. Test [ci package] for Emscripten. Yao Wei Tjong 姚伟忠 2015-02-11 22:57:09 +0800
  • a77e24d8ad Enable external project macro users to find and use PackageTool. Adjust software packaging for Emscripten. Yao Wei Tjong 姚伟忠 2015-02-11 17:38:38 +0800
  • 22d0f41943 - Restricted input processing while input focus is false. - (Emscripten) Set focus based on page visibility on load. hdunderscore 2015-02-11 20:09:31 +1100
  • bb438ac6d9 Fetch the Emscripten SDL2 port in an orderly fashion. Yao Wei Tjong 姚伟忠 2015-02-10 11:58:45 +0800
  • 85c893a83d Attempt to enable CI build for Emscripten. Yao Wei Tjong 姚伟忠 2015-02-09 23:26:54 +0800
  • 129f2f7dd9 Fixed an issue in Emscripten with mouse jumping when exiting mouse mode MM_RELATIVE (Pointer Lock), and a mouse jump when entering pointer lock for the first time and pressing a mouse button. hdunderscore 2015-02-10 01:29:46 +1100
  • ef38543b5a Merge custom output command into custom target for resource packaging. Add additional logic on Windows host to prevent unnecessary re-linking due to repackaging on each build. There is still no easy way on Windows host to skip repackaging though. Eliminate the 'Application::GetSubsystem<Engine>()' call on each frame. Yao Wei Tjong 姚伟忠 2015-02-09 13:25:53 +0800
  • e076d037c6 Minor convention and code clean up. Yao Wei Tjong 姚伟忠 2015-02-08 21:59:37 +0800
  • a66df72ff5 Fix host tool building and relinking dependency. Also fix an issue with CMake reconfiguration where the internal cache work against the regeneration of the custom RESOURCE_CHECK target. Yao Wei Tjong 姚伟忠 2015-02-08 14:43:53 +0800
  • ee00a78d2b - Fixed hidden OS cursor behaviour in Emscripten. - Added a Pointer Lock API request in Emscripten when Input::SetMouseMode(MM_RELATIVE) is called. - Added an event for mouse mode changing. - Fixed Emscripten focus change detection. hdunderscore 2015-02-08 15:20:49 +1100
  • 57eeeb84b1 Fix terrain shader in chrome by explicitly setting precision Chris Friesen 2015-02-07 04:11:15 -0600
  • 8471dcf3e4 Add option to package resource dirs and treat those dirs as build deps. Fix static library building using emar instead of ar (from host compiler toolchain). Yao Wei Tjong 姚伟忠 2015-02-07 18:15:18 +0800
  • 639b4ec3f7 Revert back the Urho3D CMake common module. Yao Wei Tjong 姚伟忠 2015-02-03 19:20:19 +0800
  • 92fe5d3c89 -The suffix is important on Windows when running CMake 'execute_process' in enable_pch, otherwise execute_process will not recognize the compiler as a file. -Also reduced usr/bin/ar to ar, as it was invalid on Windows. hdunderscore 2015-02-03 20:15:22 +1100
  • 6e0ff48059 Suppress linker warnings. Minor doc update. Yao Wei Tjong 姚伟忠 2015-02-03 14:04:54 +0800
  • 19ab396e74 Add new Emscripten/CMake toolchain file based on Urho3D convention. Use EMSCRIPTEN_ROOT_PATH environment variable to specify the root path to the emscripten, instead of the original EMSCRIPTEN environment variable exported in emsdk_set_env.sh. This is because the original EMSCRIPTEN environment variable name clashes with our build scripts. Yao Wei Tjong 姚伟忠 2015-02-03 00:52:22 +0800
  • e1a64d840e Disable CI build for Emscripten port for now. Yao Wei Tjong 姚伟忠 2015-02-02 16:46:00 +0800
  • 6763207787 Complet the rebase to master branch. Yao Wei Tjong 姚伟忠 2015-02-02 16:44:56 +0800
  • 7061421425 Make sure -s USE_SDL=2 is part of compiler command line when building Urho3D library badpixels 2015-02-01 03:57:16 -0800
  • 395191e991 eliminate some compiler warnings t 2015-02-01 00:00:54 -0800
  • b596c1de5e more notes and references added to Readme.emscripten.txt t 2015-01-31 02:29:42 -0800
  • 9b770dd1f8 add sample build script buildEmscriptenSamples.sh t 2015-01-31 02:13:05 -0800
  • e60cbcdab5 remove glew references in OGLGraphicsImpl.h when building with emscripten t 2015-01-31 01:55:52 -0800
  • 5d92f18b46 engine source changes for emscripten t 2015-01-31 01:05:02 -0800
  • 8487a2e308 add toolchain file for emscripten t 2015-01-31 00:47:01 -0800
  • 6ff6c5fe49 modify Source/CMakeLists.txt for emscripten build options t 2015-01-31 00:39:36 -0800
  • f298cf94a6 add Readme.emscripten.txt t 2015-01-31 00:34:23 -0800
  • 731fb90137 add cmake_emscripten.sh t 2015-01-31 00:25:22 -0800
  • 65054942e8 delete Controls.cpp and Controls.h from Source/Engine/Network t 2015-01-31 00:13:29 -0800
  • 1dfd6eebde move Controls.* from Engine/Network to Engine/Input t 2015-01-30 23:49:00 -0800
  • 114ed8f6ff add Readme.emscripten.txt t 2015-01-30 23:26:30 -0800
  • 50ebccdaae Minor update on README.md content and add Urho3D logo. [ci skip] Yao Wei Tjong 姚伟忠 2015-02-13 13:11:30 +0800
  • 3184c2df87 Merge pull request #661 from GKR/bugfix/compilation-error-hdr-variable hdunderscore 2015-02-13 11:09:38 +1100
  • b2f4848115 Removal of hdrRendering variable caused compilation error when using the OpenGL renderer Gunnar Kriik 2015-02-12 22:56:40 +0100
  • 9c3348ed98 Only perform AnimatedModel bone hitbox ray testing when RAY_TRIANGLE is specified, to allow RAY_OBB to test against the whole model's OBB. Lasse Öörni 2015-02-12 22:45:46 +0200
  • 785997b596 Removed unused variable. Lasse Öörni 2015-02-12 22:38:58 +0200
  • 793a40f48a Use C-style cast as per Urho convention when dealing with primitive types. Lasse Öörni 2015-02-12 21:59:43 +0200
  • 5f9ad3237c Merge remote-tracking branch 'stinkfist/Vector-int-uint-Win64' Lasse Öörni 2015-02-12 21:58:45 +0200
  • 03f6cb137b Fix signed-unsigned conversion warnings that leak into applications using Urho when doing Win64 build. Stinkfist0 2015-02-12 16:31:30 +0200
  • b96f47db61 Change order of matrix multiplies in GLSL to eliminate need to transpose matrix uniforms and make the order consistent with skinned & instanced rendering. Lasse Öörni 2015-02-12 00:05:32 +0200
  • 0990fd72f2 Added Graphics::GetPixelUVOffset() to get the half-pixel offset required by D3D9, avoids #ifdef'ing. Clean up shadow matrix calculation. Lasse Öörni 2015-02-11 23:21:57 +0200
  • 06a7412d64 Exclude the "generated" source directory when not including Lua support. Lasse Öörni 2015-02-11 21:53:27 +0200
  • e6629d3c8a Travis CI: API documentation update at 2015-02-11 16:43:27 UTC. [ci package] urho3d-travis-ci 2015-02-11 16:43:27 +0000
  • 347a9c9719 Recreate the tab escape sequence from tab character to the dumped AngelScript API. Lasse Öörni 2015-02-11 18:30:35 +0200
  • 0702003614 Travis CI: API documentation update at 2015-02-10 17:48:35 UTC. [ci package] urho3d-travis-ci 2015-02-10 17:48:35 +0000
  • 5e133eb639 Added file modification remark with credit to prettywriter.h. Added indentation parameter to several SaveXML() functions including Node & Scene. Code convention edit to use String& throughout. Removed outdated remark of being only able to save to File. Lasse Öörni 2015-02-10 19:32:45 +0200
  • 70054dd036 Merge remote-tracking branch 'stinkfist/indent' Lasse Öörni 2015-02-10 18:21:27 +0200
  • 4b9e4f6097 User-configurable indentation for XML and JSON files (AS and Lua bindings included). Closes #591 Stinkfist0 2015-02-10 17:18:52 +0200
  • 96a3126557 Fix SpritePacker build on Mac OS X platform. Yao Wei Tjong 姚伟忠 2015-02-10 00:49:52 +0800
  • 4354b1709c Tabs to spaces and update copyright year. Lasse Öörni 2015-02-09 23:43:24 +0200
  • 4cd279cc90 Always call SetNode(0) on removing a component from a scene node. Fixes #658. Lasse Öörni 2015-02-09 23:41:32 +0200
  • 5ab72bf620 Merge remote-tracking branch 'friesencr/sprite_packer' Lasse Öörni 2015-02-09 23:40:09 +0200
  • 90833996fa Make sure to avoid memory overwrite in case the light's cascade splits would be configured incorrectly in respect to hardware limits. Lasse Öörni 2015-02-09 11:41:29 +0200
  • 61af3c9593 Fix GCC error with URHO3D_SAFE_LUA=1. Closes #654. Lasse Öörni 2015-02-08 00:12:13 +0200
  • b18ae1809c Hack fix for build failing on MinGW due to -include Precompiled.h option included multiple times for the generated Lua API .cpp files without a space in between. Lasse Öörni 2015-02-07 23:54:46 +0200
  • cc8eb57eba Workaround for GCC optimization of IsNan, thanks to reattiva. Closes #655. Lasse Öörni 2015-02-07 23:52:51 +0200
  • 6f383f64df SpritePacker cli Chris Friesen 2014-10-07 18:20:58 -0500
  • 564b77c39f Fix Ninja build by adding directory containing PCH to its search path. Officially add Ninja build support. Close #653. Yao Wei Tjong 姚伟忠 2015-02-06 13:49:32 +0800
  • 3aae6785a4 Travis CI: API documentation update at 2015-02-05 15:19:32 UTC. [ci package] urho3d-travis-ci 2015-02-05 15:19:32 +0000
  • 680d334a99 Fix Physics2D events not getting included in events documentation. Fix alphabetic sorting of event documentation sections according to header file name, not full path. Fix Physics2DPreStep2D event name to PhysicsPreStep2D to match the rest. Closes #652. Lasse Öörni 2015-02-05 17:08:03 +0200
  • deab9cf4de Travis CI: API documentation update at 2015-02-05 10:51:01 UTC. [ci package] urho3d-travis-ci 2015-02-05 10:51:01 +0000
  • ec839a8e39 Merge branch 'lua-event-handler' aster2013 2015-02-05 16:58:59 +0800
  • 83e1fbebe3 Remove WeakPtr<LuaFunction> in LuaIntegration sample; Convert tab to spaces in ParticleEffect2D. aster2013 2015-02-05 14:01:17 +0800
  • 52731a6d22 Replace WeakPtr<LuaFunction> with LuaFunction ptr. aster2013 2015-02-05 11:44:57 +0800
  • b6e413e49d Simplify Lua event handler, keep it has same behavior as AngleScript and C++. aster2013 2015-02-05 11:37:40 +0800
  • 395b926d26 Rename Readme.md to README.md. Replace history section with link. [ci package] Yao Wei Tjong 姚伟忠 2015-02-05 11:06:17 +0800
  • 70fd3c7988 Rename Readme.txt to Readme.md. CrackedP0t 2015-01-11 14:34:41 -0700
  • 392efab9d7 Change GetIntensity, make it same to Color::Luma().[ci skip] aster2013 2015-02-04 13:26:41 +0800
  • bfea7a0e3f Use shared ptr to keep instance alive during invoking. aster2013 2015-02-04 12:13:11 +0800
  • a8104ef27c Use command to record add or remove event handler when invoking. Convert tab to spaces. aster2013 2015-02-03 23:57:55 +0800
  • 5882cb9975 Change argument type from String to StringHash. aster2013 2015-02-03 23:27:44 +0800
  • a6b4c78734 Return same LuaFunction object with index and funciton name. aster2013 2015-02-03 23:19:34 +0800
  • 1e7ec258d2 Better CMake error message when compiler not able to handle the flags. With the precompiled header support now properly enabled for GCC (including all other cross-compiling toolchains based on GCC) and Clang, any incompabitility between the C++ compiler and the compiler flags required by Urho3D will be thrown out earlier at the time when CMake is about to generate the build tree, which is a good thing. Previously user would probably only know this much later when trying to build the project. Yao Wei Tjong 姚伟忠 2015-02-03 22:38:27 +0800
  • d0d400b1a6 Windows.h in lowercase in kNet to fix case-sensitive MinGW cross-compile. Lasse Öörni 2015-02-03 15:44:31 +0200
  • 40b1871c31 Travis CI: API documentation update at 2015-02-03 12:03:10 UTC. [ci package] urho3d-travis-ci 2015-02-03 12:03:10 +0000
  • a2da4d9763 Include kNet memory leak check only on MSVC to fix possible build error. Lasse Öörni 2015-02-03 13:50:47 +0200
  • c8ed3759d8 Fix bug.[ci skip] aster2013 2015-02-03 19:36:28 +0800
  • 82afdc9c02 Merge branch 'lua-event-handler' aster2013 2015-02-03 19:22:30 +0800
  • 10f80cd011 Add LuaScriptEventInvoker in LuaScriptInstance. aster2013 2015-02-03 18:29:10 +0800
  • 1782985056 Separate LuaScriptEventInvoker out of LuaScript. aster2013 2015-02-03 13:15:32 +0800
  • 73fad1dc04 Fix build error. aster2013 2015-02-03 12:53:53 +0800
  • 4d69285422 Update to kNet master branch latest revision, with Urho's custom flow control re-applied on top. Fixes #645. Lasse Öörni 2015-02-03 01:56:07 +0200
  • 8bb3e649e5 Add profiling block for Lua garbage collection. Lasse Öörni 2015-02-02 23:12:09 +0200
  • ff91be64ad Fix bug. aster2013 2015-02-02 23:54:49 +0800
  • f5522a07a8 Add LuaScriptEventListener and LuaScriptEventInvoker. aster2013 2015-02-02 23:48:44 +0800
  • 060801abcc Correct MinGW sysroot path for RedHad-based host system. [ci skip] Yao Wei Tjong 姚伟忠 2015-02-02 20:40:50 +0800
  • 5adbf2876d Travis CI: API documentation update at 2015-02-02 10:41:03 UTC. [ci package] urho3d-travis-ci 2015-02-02 10:41:03 +0000
  • 7000780beb Fixed an error in AngelScript bindings for Octree::GetDrawables (incorrect return type). hdunderscore 2015-02-02 21:30:59 +1100