summaryrefslogtreecommitdiff
path: root/servers
AgeCommit message (Collapse)Author
2017-08-27Use memset to zero z_listHein-Pieter van Braam
Using gprof I found the engine spending 10 - 20% of time in the _render_canvas_item_tree function. The function profiles as using about 0.09ms. Swapping the loop with two memset() calls reduces the time spent in this function a lot, and the time per call to about 0.02ms. Likewise the render_canvas function was using ~10% of time, replacing the loop there dropped per-call time from 0.22ms to 0.18ms.
2017-08-27Merge pull request #10590 from MasonAsh/fix-10589Rémi Verschelde
Fix shader function calls being assignable
2017-08-26Added/Fixed null pointer checksWilson E. Alvarez
2017-08-26-Massive clean up to gizmosJuan Linietsky
-Make sure handles are always visible (on top) -Fixed instanced scene selection (should work properly now) -Added interpolated camera -Customizable gizmo colors in editor settings
2017-08-24Convert Object::cast_to() to the static versionHein-Pieter van Braam
Currently we rely on some undefined behavior when Object->cast_to() gets called with a Null pointer. This used to work fine with GCC < 6 but newer versions of GCC remove all codepaths in which the this pointer is Null. However, the non-static cast_to() was supposed to be null safe. This patch makes cast_to() Null safe and removes the now redundant Null checks where they existed. It is explained in this article: https://www.viva64.com/en/b/0226/
2017-08-23Fix shader function calls being assignableMason Ashbridge
2017-08-22Merge pull request #10340 from Rubonnek/remove-unnecessary-assignmentsRémi Verschelde
Removed unnecessary assignments
2017-08-21Merge pull request #10351 from neikeq/enums-are-for-the-weakJuan Linietsky
ClassDB: Provide the enum name of integer constants
2017-08-21Removed unnecessary assignmentsWilson E. Alvarez
2017-08-20ClassDB: Provide the enum name of integer constantsIgnacio Etcheverry
2017-08-20property validate assignment condition in new variables, fixes #9411Juan Linietsky
2017-08-19-Fix all shadow and culling related issues, fixes #9330Juan Linietsky
2017-08-19Fixed wrong usage of has_no_area function, closes #10434Juan Linietsky
2017-08-19Added polygon antialiasing, but it does not work on nvidia. Will have to try ↵Juan Linietsky
something else..
2017-08-18-Volume sliders, mute, solo and fx bypass are functional, closes #9021Juan Linietsky
-Fixed tree reselect, makes reselecting an audio bux FX work
2017-08-18Properly manage drawing of primitives when they lack an area, fixes #8930Juan Linietsky
2017-08-17Add closest_power_of_2 func and implement mix_rate/latency on OS XMarcelo Fernandez
2017-08-17Shader: Fix typo in "facefordward"Rémi Verschelde
Fixes #10399.
2017-08-16Synchronize parameter names in definition and declarationTwistedTwigleg
Fixes #10244.
2017-08-16Merge pull request #10373 from RandomShaper/remove-physics-checkRémi Verschelde
Remove needless check in motion test
2017-08-16Rename cull_AABB to cull_aabbRémi Verschelde
Part of #8830.
2017-08-16Remove needless check in motion testPedro J. Estébanez
Since now one-way collision is at shapes, the removed if was unneeded.
2017-08-11Merge pull request #10177 from bojidar-bg/9832-fix-infinite-loopRémi Verschelde
Fix freeze on close of game using 2D physics introduced by #9832
2017-08-10Fixes method definitions with extra number of argumentsIgnacio Etcheverry
2017-08-10Removes type information from method bindsIgnacio Etcheverry
2017-08-08-Restored Sprite3D to working function, fixes #2061, fixes #9738Juan Linietsky
-Restored an alpha scissor property in Material
2017-08-08Fix freeze on close of game using 2D physics introduced by #9832Bojidar Marinov
Additionally, port the fix to 3D physics, just in case
2017-08-07-Fixed BoneAttachment delay, closes #3966Juan Linietsky
-Fixed skeleton crash, probably fixes other issues
2017-08-07Restored black bars and custom images instead of black bars, closes #1571Juan Linietsky
2017-08-07Merge pull request #10141 from ISylvox/lower_case_godot_apiRémi Verschelde
Makes all Godot API's Methods lower_case
2017-08-07Makes all Godot API's methods Lower CaseIndah Sylvia
2017-08-07Merge pull request #10045 from marcelofg55/audioserver_finishRémi Verschelde
Fix double finalisation of audio drivers
2017-08-03Added ARVRAnchor support and a few small enhancementsBastiaanOlij
2017-08-02Fix double finalisation of audio driversMarcelo Fernandez
2017-08-01Fix AudioServer::finish not getting called while quittingMarcelo Fernandez
2017-08-01Merge pull request #9832 from RandomShaper/port-physics-fixesRémi Verschelde
Port physics fixes
2017-08-01Improve cleanup of physics constraintsPedro J. Estébanez
Don't abort the loop when one is already released Remove warning on already-released constraint Clean up area's contraints as well Clear the constraint data as well Do the cleanup as soon as the space changes
2017-07-31Merge pull request #8567 from BastiaanOlij/ar_vr_serverRémi Verschelde
AR/VR base classes and position tracker support
2017-07-29Update SCsub file for /servers/ folderISylvox
2017-07-29Few small GI Probe fixesJuan Linietsky
2017-07-28Adding base classes and structures for ARVR supportBastiaanOlij
Added ArVrScriptInterface Added ARVRCamera, ARVRController and ARVROrigin helper objects
2017-07-26Fix various property not found errorsPoommetee Ketson
2017-07-25Add missing initializersPedro J. Estébanez
2017-07-25Extend check for same space to all 2D/3D bodies/shapesPedro J. Estébanez
2017-07-25Fix 2D broadphase remove-while-iterating logicPedro J. Estébanez
2017-07-25Fix early-accepting area-area match when masks don't matchPedro J. Estébanez
2017-07-25Fix crash in Space2DSW::test_body_motion()Pedro J. Estébanez
Fixes #9692.
2017-07-24Merge pull request #9764 from Noshyaar/pr-fix2Rémi Verschelde
Add object type hint for docs
2017-07-23Add object type hint for docsPoommetee Ketson
2017-07-23Merge pull request #9765 from Noshyaar/pr-clangRémi Verschelde
Clang-formatting *.cpp and *.h (some files excluded)