Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-10-24 | Merge pull request #67541 from RandomShaper/refactor_subgroup_ads | Clay John | |
Let the RD driver itself expose subgroup caps | |||
2022-10-20 | Let the RD driver itself expose subgroup caps | Pedro J. Estébanez | |
2022-10-19 | Use opaque composition if transparency is disabled | Riteo | |
2022-10-11 | Merge pull request #67227 from BastiaanOlij/vkCreateRenderPass2KHR_fallback | Clay John | |
Added fallback to vkCreateRenderPass | |||
2022-10-12 | Added fallback to vkCreateRenderPass if ↵ | Bastiaan Olij | |
VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME isn't supported | |||
2022-10-11 | Merge pull request #66221 from Mickeon/painstakingly-appending-ds-en-you-tea-es | Rémi Verschelde | |
Rename remaining "*_enable" to "*_enabled" | |||
2022-10-11 | Merge pull request #67000 from RandomShaper/split_render_further | Rémi Verschelde | |
Polish rendering driver refactor further | |||
2022-10-10 | SCons: Re-enable treating `#warning` as error with `werror` | Rémi Verschelde | |
Replace all TODO uses of `#warning` by proper TODO comments, and will open matching bug reports to keep track of them. We don't have a great track record fixing TODOs, but I'd wager we're even worse for fixing these "TODO #warning" so we should prohibit this usage. | |||
2022-10-07 | Fix MSVC warnings, rename shadowed variables, fix uninitialized values, ↵ | bruvzg | |
change warnings=all to use /W4. | |||
2022-10-06 | Polish rendering driver refactor further | Pedro J. Estébanez | |
Mainly: - Make `max_descriptors_per_pool` project setting Vulkan-specific. - Use a common, render driver agnostic magic FourCC for shader binary data. - Downgrade spirv_reflect to Vulkan-only dependency. - Add a `RENDER_DRIVER_*` macro to GLSL shader code for per-driver customizations. | |||
2022-10-06 | [Windows] Fix LLVM MinGW build. | bruvzg | |
2022-10-04 | Vulkan: Initialize VK_EXT_debug_utils only for dev build or verbose mode | Rémi Verschelde | |
End users would get spammed with messages of varying verbosity due to the mess that thirdparty layers/extensions and drivers seem to leave in their wake, making the Windows registry a bottomless pit of broken layer JSON. I'm all for helping end users clean up mess in their registry / system paths for Vulkan ICDs, layers and extensions, but the way this is done by VK_EXT_debug_utils is just horrible - and the way for them to fix it (manual edit of system files) is also not a good thing to recommend. Closes countless issues where users think Godot is broken because it reports weird errors. | |||
2022-09-30 | Fix typos with codespell | Rémi Verschelde | |
Using codespell 2.3-dev from current git. And fix typo in `methods.py` for `vsproj=yes` option (still won't work though). | |||
2022-09-28 | Fix MSVC warnings C4701 and C4703: Potentially uninitialized variable used | Rémi Verschelde | |
2022-09-21 | Rename remaining "*_enable" to "*_enabled" | Micky | |
Material.`proximity_fade_enable` -> `proximity_fade_enabled` Material.`set_proximity_fade` -> `set_proximity_fade_enabled` (Material.`is_proximity_fade_enabled` is unchanged) Area3D.`reverb_bus_enable` -> `reverb_bus_enabled` (`set_use_reverb_bus` & `is_using_reverb_bus` are unchanged) RDPipelineRasterizationState: `depth_bias_enable` -> `depth_bias_enabled` `set_depth_bias_enable` -> `set_depth_bias_enabled` `get_depth_bias_enable` -> `get_depth_bias_enabled` Bonus: Area3D.`set_reverb_bus` -> `set_reverb_bus_name` Area3D.`get_reverb_bus` -> `set_get_reverb_bus_name` | |||
2022-09-19 | Split rendering driver project setting into renderer_name and ↵ | clayjohn | |
rendering_driver. To differentiate between a driver (e.g. Vulkan or D3D12) and a renderer (e.g. clustered or mobile renderer). | |||
2022-09-07 | Fix crash when executing `SubViewport.set_size_2d_override_stretch` | Haoyu Qiu | |
2022-09-03 | Re-enable per-pixel transparency support on Linux, macOS, and Windows (for ↵ | bruvzg | |
Vulkan and OpenGL rendering drivers). | |||
2022-08-30 | Merge pull request #63003 from Geometror/msaa-2d | Rémi Verschelde | |
2022-08-30 | Merge pull request #64883 from RandomShaper/vk_swapchain_sizing | Rémi Verschelde | |
Let platforms override the sizing of Vulkan swapchain and window | |||
2022-08-25 | Let platforms override the sizing of Vulkan swapchain and window | Pedro J. Estébanez | |
2022-08-23 | Add font LCD sub-pixel anti-aliasing support. | bruvzg | |
2022-08-19 | Remove requirement to have vertex positions when creating a mesh. Meshes can ↵ | clayjohn | |
now be constructed from an index buffer alone | |||
2022-08-13 | Implement MSAA for 2D [Vulkan only] | Hendrik Brucker | |
2022-08-09 | Apply correct formatting to comments in the Vulkan driver | Pedro J. Estébanez | |
2022-08-09 | For dev builds, keep track of resource names in the Vulkan driver | Bastiaan Olij | |
2022-08-06 | Merge pull request #62787 from RandomShaper/vk_object_name | Rémi Verschelde | |
Set default resource names under pure debug in Vulkan RD | |||
2022-08-05 | Add a Framebuffer cache | Juan Linietsky | |
Adds a FramebufferCache singletion that operates the same way as UniformSetCache. Allows creating framebuffers on the fly (and keep them cached if re-requested) such as: ```C++ RID fb = FramebufferCache::get_singleton()->get_cache(texture1,texture2); ``` | |||
2022-08-04 | Improve error message when the requested V-Sync mode cannot be used | Hugo Locurcio | |
2022-07-28 | Merge pull request #63571 from RandomShaper/conservative_validate_vrs | Rémi Verschelde | |
2022-07-28 | Improve handling of the format of the VRS image | Pedro J. Estébanez | |
- Validate format conservatively. (This is to have VRS images created regardless whether VRS attachments are supported, which avoids errors in places where the code assumes such images were created on low-spec GPUs.) - Create a non-layered default VRS image, which is what Vulkan (and D3D12, by the way) expect. | |||
2022-07-27 | Remove unintended string copies | Pedro J. Estébanez | |
2022-07-27 | Merge pull request #63296 from RandomShaper/fix_vk_singleview | Rémi Verschelde | |
2022-07-27 | Fill view and correlation masks correctly for single view in Vulkan RD | Pedro J. Estébanez | |
2022-07-27 | Merge pull request #63314 from RandomShaper/validate_vrs_format | Rémi Verschelde | |
2022-07-26 | Merge pull request #63323 from RandomShaper/const_ref_capabilities | Rémi Verschelde | |
Avoid copies of structures when returning Vulkan capabilities | |||
2022-07-25 | Code quality: Fix header guards consistency | Rémi Verschelde | |
Adds `header_guards.sh` bash script, used in CI to validate future changes. Can be run locally to fix invalid header guards. | |||
2022-07-22 | Avoid copies of structures when returning Vulkan capabilities | Pedro J. Estébanez | |
2022-07-22 | Validate texture format for VRS attachment | Pedro J. Estébanez | |
2022-07-21 | Rename OSX to macOS and iPhoneOS to iOS. | bruvzg | |
2022-07-20 | Merge pull request #63237 from RandomShaper/amend_error_msg | Rémi Verschelde | |
2022-07-20 | Improve `linuxbsd` headless building, cleanup build scripts | Riteo | |
Now the `linuxbsd` platform can be built headlessly (e.g. without X11 development libraries). I also cleaned up some weird (old?) usages of the `env` variable which seem to make no difference and are used nowhere else. | |||
2022-07-20 | Improve messages about VRS | Pedro J. Estébanez | |
2022-07-20 | Add missing fields to VkRenderPassCreateInfo2KHR struct | Bastiaan Olij | |
2022-07-18 | Merge pull request #63057 from sakrel/vulkan-fix-2d-shadows | Rémi Verschelde | |
2022-07-18 | Merge pull request #62848 from RandomShaper/shader_writability_improvement | Rémi Verschelde | |
2022-07-18 | Enhance determination of uniform writability in Vulkan RD | Pedro J. Estébanez | |
- Check block decoration in addition to type decoration to be sure to find `readonly` decorators - Verify uniforms have same writability across all shader stages in Vulkan RD | |||
2022-07-18 | Improve versioning of shader binary data files | Pedro J. Estébanez | |
- Include Godot version and commit hash in shader cache key - Reject files when format doesn't match, even if it's lower, since we don't have backwards compatibility here | |||
2022-07-17 | Update comments in vulkan_context.cpp | Aaron Franke | |
Co-authored-by: Quinn Leavitt <59779489+QuinnLeavitt@users.noreply.github.com> | |||
2022-07-17 | Adding Variable Rate Shading support to Godot | Bastiaan Olij | |
Improve GI renderer and add VRS support Implement render device has_feature and move subgroup settings to limit_get |