Commit Graph

  • 91b799d666 Change the signature of the new HashMap Insert() function. Do not allow user to specify findExisting flag. As the meaning of the bool return value is reverse to std::map::insert(), do not return it in a pair to avoid confusion, but rather in a separate bool value which is passed by reference. Add corresponding function to HashSet. Edit comments. Lasse Öörni 2016-04-21 01:31:26 +0300
  • 25f1d1442a Merge remote-tracking branch 'svifylabs/ExtendContainer' Lasse Öörni 2016-04-20 23:34:32 +0300
  • d80e5f9a32 Simplify OpenGL code. Lasse Öörni 2016-04-20 23:15:01 +0300
  • eedb47f612 Merge remote-tracking branch 'svifylabs/basevertexindex' Lasse Öörni 2016-04-20 22:08:29 +0300
  • 9b9a53260a For CI - Also kill the child processes when time out. Yao Wei Tjong 姚伟忠 2016-04-20 14:34:02 +0800
  • e7db8ffeab renamed local variable (copy error) svifylabs 2016-04-20 08:49:09 +0200
  • b54b5b9ef7 add TryGetValue, Insert, EraseSwap, RemoveSwap svifylabs 2016-04-20 07:34:49 +0200
  • ed8740428c Remove cCameraRot uniform. Instead derive from cViewInv as necessary. Closes #1163. Lasse Öörni 2016-04-19 23:18:07 +0300
  • e94d00517c fix compile error and added runtime check svifylabs 2016-04-19 18:22:34 +0200
  • c09b638524 Add Graphics draw call with baseVertexIndex (offset) svifylabs 2016-04-19 16:06:31 +0200
  • 03f355ca96 Travis CI: API documentation update at 2016-04-19 09:54:00 UTC. [ci package] urho3d-travis-ci 2016-04-19 09:54:00 +0000
  • 57389d42c2 Minor documentation edit. Lasse Öörni 2016-04-19 12:41:44 +0300
  • 88acae8c77 Fix instancing texcoord in the PBR HLSL shader. Lasse Öörni 2016-04-18 22:47:34 +0300
  • c003af1114 Merge branch 'master' into vertexdeclaration Lasse Öörni 2016-04-18 22:34:00 +0300
  • 70db25ac45 For CI - allow guarded long running process to use longer cutoff time. Yao Wei Tjong 姚伟忠 2016-04-18 16:56:51 +0800
  • cd19bf0939 Merge pull request #1327 from BlueMagnificent/ScriptInstance_Execute Lasse Öörni 2016-04-18 10:29:58 +0300
  • 310252fa25 Re-ordered the deferred g-buffer to allow GL3 to receive the material roughness. hdunderscore 2016-04-18 16:53:37 +1000
  • da3711f0e6 For CI - remove 32-bit only iOS build. [ci only: OSX] Yao Wei Tjong 姚伟忠 2016-04-18 13:39:33 +0800
  • faf50b0d99 For CI - wake up the main thread as soon as worker thread completes. Yao Wei Tjong 姚伟忠 2016-04-18 12:03:48 +0800
  • 0913210731 Add additional Variant Types that have objects exposed to AngelScript subsystem Blue, The Magnificent 2016-04-18 00:54:48 +0100
  • 076eaca13e Update PBR techniques, fixed an issue with normal maps not showing with PBRDiffNormal.xml hdunderscore 2016-04-18 09:09:06 +1000
  • 1ba0958fa7 Fix render-to-texture views (part of a material) not being updated on the first frame. Lasse Öörni 2016-04-17 21:33:56 +0300
  • e5f758f9fc Install/package 'Autoload' directory. [ci package] Yao Wei Tjong 姚伟忠 2016-04-17 22:44:21 +0800
  • 3f861d67dd Enable seamless cubemap if possible on desktop GL (from 1vanK). Clarify meaning of Light::SetShadowIntensity(). Lasse Öörni 2016-04-17 16:58:41 +0300
  • b531d1b2e5 For CI - yield the code block in full speed when not using Xcode. Yao Wei Tjong 姚伟忠 2016-04-17 17:07:10 +0800
  • 42cbca8b26 Fix an issue in the PBR shaders that was causing noise. hdunderscore 2016-04-17 12:26:43 +1000
  • ede6383c27 Reduced an artifact in the PBR IBL shader, simplified the code, renamed PBRFAST to IBLFAST and reduced unnecessary iterations when IBLFAST is defined. hdunderscore 2016-04-17 11:00:25 +1000
  • c48b25abca Use the new model format in OgreImporter. Lasse Öörni 2016-04-16 21:11:42 +0300
  • 01760b8ada For CI - make worker thread has higher priority than the main thread. Yao Wei Tjong 姚伟忠 2016-04-16 21:00:18 +0800
  • fb47f495da For CI - check the time each minute instead of at each post build step. This should fix 2 things: 1) long running glew compilation being killed by Travis CI due to absent of output; 2) long running universal binary for Urho3D library target on iOS build overshoot the build time limit. Yao Wei Tjong 姚伟忠 2016-04-16 20:24:34 +0800
  • b5489bdf9b Fix second texcoord input attribute in the PBRLitSolid.glsl shader to conform with the new vertex semantic system. Lasse Öörni 2016-04-16 15:20:25 +0300
  • 19f3b0f120 Merge branch 'master' into vertexdeclaration Lasse Öörni 2016-04-16 14:58:30 +0300
  • 7a979cad3d Attempt to fix SDL OpenGLES auto-detection for Emscripten on Windows. Yao Wei Tjong 姚伟忠 2016-04-16 12:29:03 +0800
  • 53f064c5af For CI - guard against 'install' process which is long running on iOS. Yao Wei Tjong 姚伟忠 2016-04-16 11:41:24 +0800
  • 8d77644a7e Create the symlink for the "Autoload" directory in the build tree. Yao Wei Tjong 姚伟忠 2016-04-15 23:08:25 +0800
  • 241450da51 For CI - uninstall all unneeded homebrew packages to free up space. Yao Wei Tjong 姚伟忠 2016-04-15 16:23:34 +0800
  • 43bea49674 Fix the PBRDemo shell script. Yao Wei Tjong 姚伟忠 2016-04-15 16:12:58 +0800
  • 60a1416b2b Travis CI: API documentation update at 2016-04-14 21:11:19 UTC. [ci package] urho3d-travis-ci 2016-04-14 21:11:19 +0000
  • 2e44b0b350 Squashed commit of the following: Lasse Öörni 2016-04-14 23:56:09 +0300
  • 15ae25cd62 Fixed compiler error in https://github.com/urho3d/Urho3D/pull/1321. Close #1322. damu 2016-04-13 15:46:11 +0200
  • 43515e1c91 Added template version of ReleaseResource similar to the GetResource function. damu 2016-04-13 15:46:11 +0200
  • 2771411577 Fix OBJ export in Drawable class. Fix wrong indexing in writing vertex colors in AssetImporter. Minor addition to documentation. Lasse Öörni 2016-04-13 15:48:43 +0300
  • ede04a46f1 Added equality operator to VertexElement. Add multiple color & UV channel (up to 4) support to AssetImporter. Make editor's resource browser recognize the UMD2 model format. Closes #707. Lasse Öörni 2016-04-13 13:43:33 +0300
  • fffdeffec8 For CI - add another checkpoint after the first scaffolding test. Yao Wei Tjong 姚伟忠 2016-04-13 11:10:17 +0800
  • 31f8ff69ec New model format that supports arbitrary vertex declarations. Lasse Öörni 2016-04-12 23:57:19 +0300
  • 2933454a21 Travis CI: API documentation update at 2016-04-12 19:24:12 UTC. [ci package] urho3d-travis-ci 2016-04-12 19:24:12 +0000
  • 7b738c54ac Merge branch 'master' into vertexdeclaration Lasse Öörni 2016-04-12 22:20:09 +0300
  • 2b259e85e0 Change Texture::SetData() to take a raw pointer instead of shared to match rest of the API and simplify script bindings. Lasse Öörni 2016-04-12 22:01:40 +0300
  • 49400b4b19 Fix using SDL booleans instead of window flags in SDL_SetWindowFullscreen(). Does not change actual behavior since SDL_TRUE & SDL_WINDOW_FULLSCREEN both equal 1. Lasse Öörni 2016-04-12 20:29:01 +0300
  • b3ff024cef Merge pull request #1319 from neat3d/ShaderAnimationHotfix Lasse Öörni 2016-04-12 21:07:57 +0300
  • 09292b415b Shader animation bug is fixed. Orz 2016-04-13 00:41:35 +0800
  • 8d7027179e Refactor to move the map's populate logic to base class for code reuse. Yao Wei Tjong 姚伟忠 2016-04-12 12:11:44 +0800
  • 2203cd41a6 Hack fix for window always getting maximized after fullscreen -> windowed change on D3D9 & D3D11. Lasse Öörni 2016-04-12 00:56:04 +0300
  • 181c24e380 Since D3D9/11 graphics systems don't initialize OpenGL, it's arguably incorrect to call SDL_GL_GetDrawableSize. Use SDL_GetWindowSize instead. Correct line endings in Drawable2D. Lasse Öörni 2016-04-11 23:55:35 +0300
  • 9cd0cbb200 Prevent taking screenshot when device is lost. Lasse Öörni 2016-04-11 22:03:56 +0300
  • 5dc030c1dd Prevent taking screenshot when device is lost. Lasse Öörni 2016-04-11 22:03:56 +0300
  • 422406c3e7 Add C++11 variadic template version of the SendEvent() method. Yao Wei Tjong 姚伟忠 2016-04-11 16:03:19 +0800
  • 44133d00d9 Fix typo. Lasse Öörni 2016-04-11 00:35:41 +0300
  • a8ed3dd3a5 Updated VertexBuffer Lua bindings + demonstrate arbitrary vertex elements in DynamicGeometry Lua example. Lasse Öörni 2016-04-11 00:27:55 +0300
  • 25f039b7e1 Add GetElementOffset & HasElement function bindings to AS VertexBuffer API. Lasse Öörni 2016-04-10 22:46:16 +0300
  • c872d6d335 Fix missing offset member in VertexElement AS binding. Lasse Öörni 2016-04-10 15:56:49 +0300
  • 63c4cfa443 Travis CI: API documentation update at 2016-04-10 12:46:31 UTC. [ci package] urho3d-travis-ci 2016-04-10 12:46:31 +0000
  • 644eecfa7d Demonstrate defining non-legacy vertex elements in the DynamicGeometry C++ & AngelScript examples. Lasse Öörni 2016-04-10 15:37:48 +0300
  • fcb687bd08 For Travis CI - attempt to free up more space on OSX build environment. Yao Wei Tjong 姚伟忠 2016-04-10 20:31:47 +0800
  • b606060b98 Revert Graphics API commits af42c37 and b751108 Mike3D 2016-04-10 14:21:47 +0200
  • bb428a1c21 Minor clean up to remove unused struct member. Yao Wei Tjong 姚伟忠 2016-04-10 12:57:11 +0800
  • 35b516b866 AngelScript binding for VertexElement struct + related enums. Lasse Öörni 2016-04-10 03:13:41 +0300
  • 78bfb744ab Travis CI: API documentation update at 2016-04-09 15:25:13 UTC. [ci package] urho3d-travis-ci 2016-04-09 15:25:13 +0000
  • 4c8bd3efdd When debug drawing NavigationMesh, use earlier collected areas. Fix typos. Do not skip areas with ID 0, as it isn't documented anywhere that the default ID should equal ineffective. Lasse Öörni 2016-04-09 17:05:01 +0300
  • 070957e9b6 add Clear() on rebuild navMesh MonkeyFirst 2016-04-07 18:58:07 +0600
  • 46d084b4e5 delete old get MonkeyFirst 2016-04-07 13:46:56 +0600
  • 2f3290be26 gcc space inbetweene MonkeyFirst 2016-04-07 04:49:24 +0600
  • 81f949faa6 add forwardecl MonkeyFirst 2016-04-07 03:47:10 +0600
  • 320e8dac5c prefer nearest navArea & weakPtr array MonkeyFirst 2016-04-07 03:33:31 +0600
  • f9dbe2930c fix-areaID MonkeyFirst 2016-04-06 21:33:40 +0600
  • 8ac6bc2666 Add new API to get joystick by its name. Yao Wei Tjong 姚伟忠 2016-04-09 22:28:33 +0800
  • c8fdc6eb2c Travis CI: API documentation update at 2016-04-09 14:13:25 UTC. [ci package] urho3d-travis-ci 2016-04-09 14:13:25 +0000
  • 3b1ab0ffea Partially revert back changes from commit af42c37. Yao Wei Tjong 姚伟忠 2016-04-09 22:01:19 +0800
  • 0486b3bb3e Fix SDL 2.0.4 Android code to exclude bogus joystick registration. Fix Android sample browser glitch when being launched in landscape orientation. Close #1315. Yao Wei Tjong 姚伟忠 2016-04-09 21:43:39 +0800
  • af42c37179 More AS bindings fixes for Graphics API Mike3D 2016-04-09 11:36:53 +0200
  • b682f559b6 Travis CI: API documentation update at 2016-04-08 17:23:36 UTC. [ci package] urho3d-travis-ci 2016-04-08 17:23:36 +0000
  • b751108456 Fixed AS bindings for Animation and AnimationState Mike3D 2016-04-08 19:13:58 +0200
  • 33e9aa7462 Merge remote-tracking branch '1vanK/master' Lasse Öörni 2016-04-08 00:37:48 +0300
  • 4b7b520862 Add a documentation page on vertex buffers. Lasse Öörni 2016-04-08 00:12:41 +0300
  • 49a25f787c OgreImporter: fix relative to absolute transform and Jack's walk animation 1vanK 2016-04-07 18:45:24 +0300
  • f657a70b18 Fix STBI_NO_SIMD wrongly being defined on iOS build. Yao Wei Tjong 姚伟忠 2016-04-07 23:15:13 +0800
  • e0b76920ea Merge branch 'master' into vertexdeclaration Lasse Öörni 2016-04-07 15:58:20 +0300
  • de956301a0 D3D11 arbitrary vertex attributes. Eliminate constant string manipulation when switching shaders on D3D11. Lasse Öörni 2016-04-07 14:36:42 +0300
  • d6ccd8a644 Reinstate the "null VBO" check to prevent crash from rendering with an uninitialized vertex buffer. Lasse Öörni 2016-04-07 00:59:05 +0300
  • 8215c42e37 OpenGL arbitrary vertex attributes. Change GLSL attribute indexing to zero-based to match HLSL, so the second texcoord (lightmaps, billboard sizes) is now called texCoord1, and instancing texcoords are texCoord4,5,6. Lasse Öörni 2016-04-07 00:32:41 +0300
  • 9181173e43 For Travis - do not split the time when reaching each make's target. Tighten up to only perform more granular timeup check on the longest build process on Xcode as it may overshoot due to universal binary build. Yao Wei Tjong 姚伟忠 2016-04-06 00:04:56 +0800
  • 06d8ea602d Move legacy vertex element information to GraphicsDefs.cpp so that it doesn't have to be repeated for different graphics APIs. Lasse Öörni 2016-04-06 00:39:23 +0300
  • ab1902ad0a When creating a vertex declaration, do not go through current buffer's elements unnecessarily when looking for elements to override. Lasse Öörni 2016-04-06 00:16:12 +0300
  • 6d089c28a3 For Travis - use alternative way to detect make's time up. Do not rely on the actual exit code from GNU make because it appears the code is different between Linux version and Darwin version. [ci only: OSX] [skip appveyor] Yao Wei Tjong 姚伟忠 2016-04-05 22:12:22 +0800
  • 1f2ee21135 Travis CI: API documentation update at 2016-04-05 11:40:12 UTC. [ci package] urho3d-travis-ci 2016-04-05 11:40:12 +0000
  • 0c10106cd8 Dummy implementation for D3D9 Texture2DArray. Texture2DArray Lua bindings. Lasse Öörni 2016-04-05 14:31:33 +0300
  • e0e5bb713a Special case check for LOG_RAW in Log::Write(). Closes #1307. Lasse Öörni 2016-04-05 12:21:17 +0300
  • 01b86ba68a For Travis CI - more granular timeup check to avoid timeout error. [ci only: OSX] [skip appveyor] Yao Wei Tjong 姚伟忠 2016-04-05 16:35:20 +0800
  • 9571cfe2a8 Only give MinGW compiler version too low warning once. [ci skip] Yao Wei Tjong 姚伟忠 2016-04-05 07:34:31 +0800
  • e6121551bc Refactor SIMD support. Related to #1293. Yao Wei Tjong 姚伟忠 2016-04-03 16:49:05 +0800