summaryrefslogtreecommitdiffstats
path: root/modules
Commit message (Collapse)AuthorAgeFilesLines
* Fix various GCC compilation warnings after Vulkan mergeRémi Verschelde2020-02-143-3/+12
| | | | Part of #36132.
* basis_universal: Update to upstream commit from Jan 4, 2020Rémi Verschelde2020-02-131-14/+14
| | | | BinomialLLC/basis_universal@895ee8ee7e04f22267f8d16d46de04d5a01d63ac.
* Merge pull request #36175 from akien-mga/remove-more-deprecated-stuffRémi Verschelde2020-02-1311-94/+35
|\ | | | | Remove deprecated methods and code
| * Remove more deprecated methods and codeRémi Verschelde2020-02-1311-94/+35
| |
* | Merge pull request #36163 from akien-mga/gdnative-godot_int-int64_tRémi Verschelde2020-02-133-3/+3
|\ \ | |/ |/| GDNative: Make godot_int an int64_t
| * GDNative: Make godot_int an int64_tRémi Verschelde2020-02-123-3/+3
| | | | | | | | | | | | Redo of the change in cf8c679a23b21d6c6f29cba6a54eaa2eed88bf92 that caused a build issue, with the extra change needed to 'godot_arvr_blit'.
* | Merge pull request #36174 from akien-mga/byebye-openghell-3Rémi Verschelde2020-02-131-8/+0
|\ \ | | | | | | Remove obsolete GLES3 backend
| * | Remove obsolete GLES3 backendRémi Verschelde2020-02-131-8/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Due to the port to Vulkan and complete redesign of the rendering backend, the `drivers/gles3` code is no longer usable in this state and is not planned to be ported to the new architecture. The GLES2 backend is kept (while still disabled and non-working) as it will eventually be ported to serve as the low-end renderer for Godot 4.0. Some GLES3 features might be selectively ported to the updated GLES2 backend if there's a need for them, and extensions we can use for that. So long, OpenGL driver bugs!
* | | Remove deprecated sync and slave networking keywordsRémi Verschelde2020-02-1310-40/+7
|/ / | | | | | | | | | | Those keywords were deprecated for 3.1 in #22087. Also fix token name for `TK_REMOTE`, should be "remote" like the keyword.
* | Merge pull request #36142 from akien-mga/remove-deprecated-decimalsRémi Verschelde2020-02-126-32/+9
|\ \ | |/ |/| Remove deprecated decimals builtin
| * Remove deprecated decimals builtinRémi Verschelde2020-02-126-32/+9
| | | | | | | | Replaced by 'step_decimals' in 3.2 via #21425.
* | Fix Mono and GDNative builds after changes to ObjectIDRémi Verschelde2020-02-124-11/+6
| | | | | | | | | | | | | | | | | | | | Issues caused by cf8c679a23b21d6c6f29cba6a54eaa2eed88bf92. The Mono change is actually a bugfix (used the int instead of ObjectID by mistake). The GDNative change is a temporary revert until a more exhaustive approach is taken to make 'godot_int' 64-bit, is confirmed wanted by GDNative users.
* | ObjectID converted to a structure, fixes many bugs where used incorrectly as ↵Juan Linietsky2020-02-1217-42/+40
| | | | | | | | 32 bits.
* | Merge pull request #35522 from AndreaCatania/rpc_opt_2Rémi Verschelde2020-02-1213-170/+961
|\ \ | | | | | | Optmized data sent during RPC and RSet calls.
| * | Optmized data sent during RPC and RSet calls.Andrea Catania2020-02-1213-170/+961
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Now is sent the method ID rather the full function name. - The passed IDs (Node and Method) are compressed so to use less possible space. - The variant (INT and BOOL) is now encoded and compressed so to use much less data. - Optimized RPCMode retrieval for GDScript functions. - Added checksum to assert the methods are the same across peers. This work has been kindly sponsored by IMVU.
* | | Merge pull request #36138 from GodotExplorer/fix-vscode1.42-hover-4.0Rémi Verschelde2020-02-121-0/+2
|\ \ \ | |_|/ |/| | Fix hover symbol content position
| * | Fix hover symbol content positiongeequlim2020-02-121-0/+2
| | |
* | | Merge pull request #36135 from akien-mga/doc-updateRémi Verschelde2020-02-121-3/+2
|\ \ \ | |_|/ |/| | doc: Sync classref with current source
| * | doc: Sync classref with current sourceRémi Verschelde2020-02-121-3/+2
| |/ | | | | | | | | | | | | | | Lots of internal API changes and some docstrings were lost in the conversion. I manually salvaged many of them but for all the rendering-related ones, an additional pass is needed. Added missing enum bindings in BaseMaterial3D and VisualServer.
* / Remove deprecated Color::grayHanif Bin Ariffin2020-02-123-14/+0
|/ | | | | | It was marked to be removed in Godot 3.1. Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
* Fix assign instead of comparison in image_save_tinyexr.cpp.Marcel Admiraal2020-02-111-1/+1
|
* Vulkan: Move thirdparty code out of drivers, style fixesRémi Verschelde2020-02-1116-28/+28
| | | | | | | - `vk_enum_string_helper.h` is a generated file taken from the SDK (Vulkan-ValidationLayers). - `vk_mem_alloc.h` is a library from GPUOpen: https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator
* Fix code formatting issues and VS compilationRémi Verschelde2020-02-114-1/+91
| | | | | | | Also temporarily disable multicheck build so that we get a full build even when there are style issues on Vulkan. Fixes #33356.
* Fix Vector3 ambiguities and out of bounds init.bruvzg2020-02-111-2/+1
|
* basis_universal: Use proper basisu_transcoder.h header, fixes Clang buildRémi Verschelde2020-02-114-39/+38
| | | | Also renames bu to basisu to be more explicit and match upstream name.
* Fixes to Basis Universal.Juan Linietsky2020-02-111-2/+3
|
* glslang: Disable warnings and allow unbundlingRémi Verschelde2020-02-112-60/+61
|
* basis_universal: Fix py3 build and document license and provenanceRémi Verschelde2020-02-112-27/+35
| | | | | | Also drop unneeded files. Fix build with MinGW. Closes #32384.
* Rewritten StreamTexture for better code reuse, added basis universal supportJuan Linietsky2020-02-1111-102/+614
|
* Modernized default 3D material, fixes material bugs.Juan Linietsky2020-02-115-66/+61
|
* Several fixes to 3D rendering, and multimesh implementation.Juan Linietsky2020-02-111-1/+1
|
* Base 3D engine done, still untested, though.Juan Linietsky2020-02-111-2/+1
|
* Merge pull request #29993 from bruvzg/vulkanRémi Verschelde2020-02-113-139/+148
|\ | | | | | | Initial Vulkan support for macOS (MoltenVK) and Windows
| * Add static Vulkan loader.bruvzg2020-02-113-139/+148
| | | | | | | | | | Initial Vulkan support for Windows. Initial Vulkan support for macOS.
* | Added a spinlock template as well as a thread work pool class.Juan Linietsky2020-02-111-4/+4
|/ | | | Also, optimized shader compilation to happen on threads.
* Moved the shader source compilation code outside RenderingDevice and VulkanJuan Linietsky2020-02-115-0/+348
|
* Changes to material required to add custom shaders in RD rendererJuan Linietsky2020-02-111-2/+0
|
* A lot of progress with canvas rendering, still far from working.Juan Linietsky2020-02-112-3/+6
|
* Texture refactorJuan Linietsky2020-02-1117-63/+71
| | | | | | | | -Texture renamed to Texture2D -TextureLayered as base now inherits 2Darray, cubemap and cubemap array -Removed all references to flags in textures (they will go in the shader) -Texture3D gone for now (will come back later done properly) -Create base rasterizer for RenderDevice, RasterizerRD
* Refactored RID/RID_Owner to always use O(1) allocation.Juan Linietsky2020-02-117-236/+238
| | | | | * Implements a growing chunked allocator * Removed redudant methods get and getptr, only getornull is supported now.
* Refactor image_saver_tinyexr.cpp to prevent compiler warnings.Marcel Admiraal2020-02-111-5/+10
| | | | | Prevents GCC compiler throwing: control reaches end of non-void function. Prevents Visual Studio throwing C4715: not all control paths return a value.
* [Mono] Basis/Transforms Array operator comments and improvementsAaron Franke2020-02-105-74/+109
| | | | The behavior for Basis and Transform2D is unchanged, and Transform gets new behavior. All of the behavior is identical to GDScript's behavior.
* - Integrated NavigationServer and Navigation2DServer.Andrea Catania2020-02-1021-121/+2276
| | | | | | | - Added Navigation Agents and Obstacles. - Integrated Collision Avoidance. This work has been kindly sponsored by IMVU.
* Merge pull request #33950 from Calinou/gridmap-editor-zoom-shortcutRémi Verschelde2020-02-102-2/+23
|\ | | | | Implement zooming using Ctrl + Mouse wheel in the GridMap editor
| * Implement zooming using Ctrl + Mouse wheel in the GridMap editorHugo Locurcio2019-11-272-2/+23
| | | | | | | | | | | | The minimum value of the slider was changed to 0.2 as zooming works in increments of 0.2. This way, the value can go back to 1 after you've reached the slider's minimum value.
* | Merge pull request #35812 from ↵Rémi Verschelde2020-02-103-10/+6
|\ \ | | | | | | | | | | | | touilleMan/gdnative-uses-godot_string_name-where-possible Use StringName in pluginscript's set/get_prop and add_global_constant
| * | Use StringName in pluginscript's set/get_prop and add_global_constantEmmanuel Leblond2020-02-013-10/+6
| | |
* | | Fix VisualScriptClassConstant to be updated properlyYuri Roubinsky2020-02-101-2/+21
| | |
* | | Merge pull request #36048 from AndreaCatania/SoftBodyStiffRémi Verschelde2020-02-091-0/+1
|\ \ \ | | | | | | | | Make softbody completelly stiff to attachment point
| * | | Make softbody completelly stiff to attachment pointAndrea Catania2020-02-091-0/+1
| | | |