| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | Display Server support | PouleyKetchoupp | 2020-04-08 | 1 | -0/+2 | |
| | | | ||||||
| * | | Vulkan: Use VK_NULL_HANDLE for handles, fixes 32-bit builds | Rémi Verschelde | 2020-04-06 | 1 | -1/+1 | |
| |/ | | | | | | | | | | | | | | Some Vulkan types are defined as "non dispatchable handles" and use a different typedef on 32-bit and 64-bit systems (struct pointer on 64-bit, `uint64_t` otherwise). https://github.com/KhronosGroup/Vulkan-Headers/blob/0e78ffd1dcfc3e9f14a966b9660dbc59bd967c5c/include/vulkan/vulkan_core.h#L59-L65 Contrarily to `NULL`, `nullptr` can't be converted to `uint64_t` so build was now failing on 32-bit after converting the codebase from using `NULL` to `nullptr`. Fixes #37620. | |||||
| * | Replace NULL with nullptr | lupoDharkael | 2020-04-02 | 1 | -4/+4 | |
| | | ||||||
| * | Renaming of servers for coherency. | Juan Linietsky | 2020-03-27 | 1 | -1/+1 | |
| | | | | | | | | | | | VisualServer -> RenderingServer PhysicsServer -> PhysicsServer3D Physics2DServer -> PhysicsServer2D NavigationServer -> NavigationServer3D Navigation2DServer -> NavigationServer2D Also renamed corresponding files. | |||||
| * | Added a Window node, and made it the scene root. | Juan Linietsky | 2020-03-26 | 1 | -3/+3 | |
| | | | | | Still a lot of work to do. | |||||
| * | Style: Set clang-format Standard to Cpp11 | Rémi Verschelde | 2020-03-17 | 1 | -4/+4 | |
| | | | | | | | | | | | For us, it practically only changes the fact that `A<A<int>>` is now used instead of the C++03 compatible `A<A<int> >`. Note: clang-format 10+ changed the `Standard` arguments to fully specified `c++11`, `c++14`, etc. versions, but we can't use `c++17` now if we want to preserve compatibility with clang-format 8 and 9. `Cpp11` is still supported as deprecated alias for `Latest`. | |||||
| * | rendering_vulkan: VertexDescriptionKey equal comparator was checking only ↵ | Mateo Dev .59 | 2020-02-19 | 1 | -1/+3 | |
| | | | | | the first element of his vector of VertexDescription | |||||
| * | PoolVector is gone, replaced by Vector | Juan Linietsky | 2020-02-18 | 1 | -10/+10 | |
| | | | | | | Typed `PoolTypeArray` types are now renamed `PackedTypeArray` and are sugar for `Vector<Type>`. | |||||
| * | Vulkan: Move thirdparty code out of drivers, style fixes | Rémi Verschelde | 2020-02-11 | 1 | -2/+2 | |
| | | | | | | | | - `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 | |||||
| * | Several fixes to GIProbes | Juan Linietsky | 2020-02-11 | 1 | -0/+1 | |
| | | ||||||
| * | Use a different strategy to get textures from GPU (via buffers), for more ↵ | Juan Linietsky | 2020-02-11 | 1 | -1/+1 | |
| | | | | | compatibility. | |||||
| * | More GIProbe work and fixes | Juan Linietsky | 2020-02-11 | 1 | -2/+1 | |
| | | ||||||
| * | GIProbes working. | Juan Linietsky | 2020-02-11 | 1 | -13/+28 | |
| | | ||||||
| * | Untested support for compute shaders | Juan Linietsky | 2020-02-11 | 1 | -4/+108 | |
| | | ||||||
| * | Visual GPU profiler and related profiling support in Vulkan. | Juan Linietsky | 2020-02-11 | 1 | -0/+35 | |
| | | ||||||
| * | Rewrote large part of rendering, omni and spot shadows now work. | Juan Linietsky | 2020-02-11 | 1 | -0/+2 | |
| | | ||||||
| * | Environment sky more or less working. | Juan Linietsky | 2020-02-11 | 1 | -2/+3 | |
| | | ||||||
| * | Yay very basic 3D (only white) finally shows. | Juan Linietsky | 2020-02-11 | 1 | -1/+3 | |
| | | ||||||
| * | Base 3D engine done, still untested, though. | Juan Linietsky | 2020-02-11 | 1 | -2/+3 | |
| | | ||||||
| * | Merge pull request #29993 from bruvzg/vulkan | Rémi Verschelde | 2020-02-11 | 1 | -0/+41 | |
| |\ | | | | | | | Initial Vulkan support for macOS (MoltenVK) and Windows | |||||
| | * | Add runtime GLES2 / Vulkan context selection. | bruvzg | 2020-02-11 | 1 | -0/+11 | |
| | | | ||||||
| | * | Add static Vulkan loader. | bruvzg | 2020-02-11 | 1 | -0/+30 | |
| | | | | | | | | | | | Initial Vulkan support for Windows. Initial Vulkan support for macOS. | |||||
| * | | Added a spinlock template as well as a thread work pool class. | Juan Linietsky | 2020-02-11 | 1 | -13/+13 | |
| |/ | | | | Also, optimized shader compilation to happen on threads. | |||||
| * | Moved the shader source compilation code outside RenderingDevice and Vulkan | Juan Linietsky | 2020-02-11 | 1 | -4/+3 | |
| | | ||||||
| * | Custom material support seems complete. | Juan Linietsky | 2020-02-11 | 1 | -38/+133 | |
| | | ||||||
| * | Modified light rendering to make it more compatible. | Juan Linietsky | 2020-02-11 | 1 | -1/+6 | |
| | | | | | Modified polygon management to make it more compatible with MoltenVK | |||||
| * | Normalmapping and Specularmapping working in 2D engine | Juan Linietsky | 2020-02-11 | 1 | -1/+1 | |
| | | | | | Added support for Sprite, AnimatedSprite and Polygon2D (should add for tileset eventually). | |||||
| * | Added ability to retrieve back textures stored on GPU | Juan Linietsky | 2020-02-11 | 1 | -1/+6 | |
| | | ||||||
| * | basic 2D engine is more or less working with Vulkan, including editor. | Juan Linietsky | 2020-02-11 | 1 | -18/+53 | |
| | | | | | Still a lot to do | |||||
| * | Basic 2D engine is more or less working, needs more work for editor to be ↵ | Juan Linietsky | 2020-02-11 | 1 | -0/+2 | |
| | | | | | usable. | |||||
| * | A lot of progress with canvas rendering, still far from working. | Juan Linietsky | 2020-02-11 | 1 | -6/+8 | |
| | | ||||||
| * | Changed my mind on Vulkan image API, images should now include mipmaps | Juan Linietsky | 2020-02-11 | 1 | -2/+2 | |
| | | | | | This should make it easier to obtain the data directly from an Image | |||||
| * | Modify RenderingDevice to use RIDs, now that they are O(1) | Juan Linietsky | 2020-02-11 | 1 | -144/+79 | |
| | | ||||||
| * | Added support for push constants | Juan Linietsky | 2020-02-11 | 1 | -1/+19 | |
| | | ||||||
| * | Improved validation of attachments | Juan Linietsky | 2020-02-11 | 1 | -3/+3 | |
| | | ||||||
| * | Initial work on Vulkan: | Juan Linietsky | 2020-02-11 | 1 | -0/+830 | |
| -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/) | ||||||
