Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-15 | Changed logic and optimized ObjectID in ObjectDB and Variant, removed RefPtr. | Juan Linietsky | |
2020-02-14 | Remove incomplete battery status/power API | Rémi Verschelde | |
It was initially implemented in #5871 for Godot 3.0, but never really completed or thoroughly tested for most platforms. It then stayed in limbo and nobody seems really keen to finish it, so it's better to remove it in 4.0, and re-add eventually (possibly with a different API) if there's demand and an implementation confirmed working on all platforms. Closes #8770. | |||
2020-02-13 | Remove more deprecated methods and code | Rémi Verschelde | |
2020-02-13 | Merge pull request #36169 from timothyqiu/memleak | Rémi Verschelde | |
Fixes some memory leaks | |||
2020-02-13 | Merge pull request #36174 from akien-mga/byebye-openghell-3 | Rémi Verschelde | |
Remove obsolete GLES3 backend | |||
2020-02-13 | Merge pull request #36144 from akien-mga/remove-deprecated-allow-decoding | Rémi Verschelde | |
Remove deprecated PacketPeer allow_object_decoding | |||
2020-02-13 | Remove obsolete GLES3 backend | Rémi Verschelde | |
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! | |||
2020-02-13 | Remove deprecated PacketPeer allow_object_decoding | Rémi Verschelde | |
It was added for 3.2 in #27485 to preserve backwards compatibility, but we can now remove it. It is still needed in MultiplayerAPI as it's the only way to control it for the internal put_var calls. | |||
2020-02-13 | Remove deprecated sync and slave networking keywords | Rémi Verschelde | |
Those keywords were deprecated for 3.1 in #22087. Also fix token name for `TK_REMOTE`, should be "remote" like the keyword. | |||
2020-02-13 | Fixes some memory leaks | Haoyu Qiu | |
2020-02-12 | Merge pull request #36142 from akien-mga/remove-deprecated-decimals | Rémi Verschelde | |
Remove deprecated decimals builtin | |||
2020-02-12 | ObjectID converted to a structure, fixes many bugs where used incorrectly as ↵ | Juan Linietsky | |
32 bits. | |||
2020-02-12 | Remove deprecated decimals builtin | Rémi Verschelde | |
Replaced by 'step_decimals' in 3.2 via #21425. | |||
2020-02-12 | Optmized data sent during RPC and RSet calls. | Andrea Catania | |
- 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. | |||
2020-02-12 | Remove deprecated Color::gray | Hanif Bin Ariffin | |
It was marked to be removed in Godot 3.1. Co-authored-by: Rémi Verschelde <rverschelde@gmail.com> | |||
2020-02-11 | Merge pull request #36095 from timothyqiu/corrupted-resource | Rémi Verschelde | |
Fixes crash when resource file is corrupted | |||
2020-02-11 | Vulkan: Move thirdparty code out of drivers, style fixes | Rémi Verschelde | |
- `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 | |||
2020-02-11 | Added normalmap guided roughness mipmap generator, and a global roughness ↵ | Juan Linietsky | |
limiter. | |||
2020-02-11 | Modified rendering to use cluster instead of foward | Juan Linietsky | |
2020-02-11 | Fix code formatting issues and VS compilation | Rémi Verschelde | |
Also temporarily disable multicheck build so that we get a full build even when there are style issues on Vulkan. Fixes #33356. | |||
2020-02-11 | Several fixes to GIProbes | Juan Linietsky | |
2020-02-11 | Fix bugs in `RID_Alloc` | Pedro J. Estébanez | |
- Replace unintended `%` with `&` - `get_owned_list()`: make thread-safe and fix logic - Apply same logic fix to the destructor Previously, the determination of owned RIDs was wrong. For instance, it could skip owned items or include duplicates in the list. Avoids the engine crashing at exit. | |||
2020-02-11 | More GIProbe work and fixes | Juan Linietsky | |
2020-02-11 | Fix Vector3 ambiguities and out of bounds init. | bruvzg | |
2020-02-11 | GIProbes working. | Juan Linietsky | |
2020-02-11 | Rewritten StreamTexture for better code reuse, added basis universal support | Juan Linietsky | |
2020-02-11 | Visual GPU profiler and related profiling support in Vulkan. | Juan Linietsky | |
2020-02-11 | Several fixes to 3D rendering, and multimesh implementation. | Juan Linietsky | |
2020-02-11 | Reflection probes working | Juan Linietsky | |
2020-02-11 | Rewrote large part of rendering, omni and spot shadows now work. | Juan Linietsky | |
2020-02-11 | Yay very basic 3D (only white) finally shows. | Juan Linietsky | |
2020-02-11 | RID_Alloc: Fix locking in getornull and free early returns | Rémi Verschelde | |
Those missing unlocks were preventing the editor from starting. | |||
2020-02-11 | Vulkan/RD rasterizer now does clean exit. | Juan Linietsky | |
2020-02-11 | Merge pull request #29993 from bruvzg/vulkan | Rémi Verschelde | |
Initial Vulkan support for macOS (MoltenVK) and Windows | |||
2020-02-11 | Add runtime GLES2 / Vulkan context selection. | bruvzg | |
2020-02-11 | Add static Vulkan loader. | bruvzg | |
Initial Vulkan support for Windows. Initial Vulkan support for macOS. | |||
2020-02-11 | Added a spinlock template as well as a thread work pool class. | Juan Linietsky | |
Also, optimized shader compilation to happen on threads. | |||
2020-02-11 | Custom material support seems complete. | Juan Linietsky | |
2020-02-11 | Normalmapping and Specularmapping working in 2D engine | Juan Linietsky | |
Added support for Sprite, AnimatedSprite and Polygon2D (should add for tileset eventually). | |||
2020-02-11 | basic 2D engine is more or less working with Vulkan, including editor. | Juan Linietsky | |
Still a lot to do | |||
2020-02-11 | Basic 2D engine is more or less working, needs more work for editor to be ↵ | Juan Linietsky | |
usable. | |||
2020-02-11 | A lot of progress with canvas rendering, still far from working. | Juan Linietsky | |
2020-02-11 | Modify RenderingDevice to use RIDs, now that they are O(1) | Juan Linietsky | |
2020-02-11 | Refactored RID/RID_Owner to always use O(1) allocation. | Juan Linietsky | |
* Implements a growing chunked allocator * Removed redudant methods get and getptr, only getornull is supported now. | |||
2020-02-11 | Initial work on Vulkan: | Juan Linietsky | |
-Added VulkanContext -Added an X11 implementation -Added a rendering device abstraction -added a Vulkan rendering device abstraction -Engine does not work, only shows Godot logo (run it from bin/) | |||
2020-02-11 | Merge pull request #36097 from madmiraal/fix-c4715-warning | Rémi Verschelde | |
Prevent Visual Studio compiler throwing C4715: not all control paths return a value. | |||
2020-02-11 | Fixes crash when resource file is corrupted | Haoyu Qiu | |
2020-02-11 | Refactor List operator[] to prevent compiler warnings. | Marcel Admiraal | |
Prevents GCC compiler throwing: control reaches end of non-void function. Prevents Visual Studio throwing C4715: not all control paths return a value. | |||
2020-02-11 | Merge pull request #33731 from madmiraal/fix-c4996-warning | Rémi Verschelde | |
Fix Visual Studio throwing C4996 warning in ustring.cpp. | |||
2020-02-11 | Merge pull request #36072 from RandomShaper/imvu/configfile_parse | Rémi Verschelde | |
Add ConfigFile::parse() |