Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-23 | Implementing OpenXR driver | Bastiaan Olij | |
2022-02-19 | vkQueueSubmit needs pWaitDstStageMask sized to waitSemaphoreCount | Bastiaan Olij | |
2022-02-18 | Merge pull request #58236 from bruvzg/win_min_fix | Rémi Verschelde | |
2022-02-17 | [Windows] Fix Vulkan driver crash on sub-window minimization. | bruvzg | |
2022-02-17 | We were only getting our available shader features, now we also enabling them | Bastiaan Olij | |
2022-02-10 | Fix typos with codespell | Rémi Verschelde | |
Using codespell 2.2-dev from current git. Added `misc/scripts/codespell.sh` to make it easier to run it once in a while and update the skip and ignore lists. | |||
2022-02-09 | Nitpicking, VK_VERSION_* have been deprecated, replaced by VK_API_VERSION_*. | Bastiaan Olij | |
2022-01-29 | simplify formatting scripts, add a clang-tidy script, and run clang-tidy | Nathan Franke | |
2022-01-17 | Merge pull request #55020 from bruvzg/vlk_device_surface_check | Rémi Verschelde | |
2022-01-05 | Add list initialization support for Vector & LocalVector | Haoyu Qiu | |
2022-01-04 | Merge pull request #55790 from Calinou/renderingserver-add-device-type-getter | Rémi Verschelde | |
Add `RenderingServer.get_video_adapter_type()` method | |||
2022-01-03 | Update copyright statements to 2022 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! | |||
2021-12-24 | drivers/vulkan: limit pEngineName to only the engine name, without its version | Eric Engestrom | |
It's supposed to be something stable that can be used to identify the engine (using an equality check), so having the version number in there defeats the purpose. While at it, there is no need to prefix it with a second `"GodotEngine"`, nor to copy the static C string into a C++ string to then extract a C string from it :) | |||
2021-12-23 | drivers/vulkan: set the engineVersion to Godot's version | Eric Engestrom | |
2021-12-10 | Add `RenderingServer.get_video_adapter_type()` method | Hugo Locurcio | |
This can be used to distinguish between integrated, dedicated, virtual and software-emulated GPUs. This in turn can be used to automatically adjust graphics settings, or warn users about features that may run slowly on their hardware. | |||
2021-11-23 | Implemented AMD's FSR as a computer shader for upscaling 3D scenes | Je06jm | |
2021-11-22 | [Vulkan] Check each device capabilities before selecting it. | bruvzg | |
Split instance and physical device selection function and move device selection to window creation, to reject devices without present capability. Add device preferred type check in discrete > integrated > virtual > cpu > other order. Add device list printout. Add command line argument to override device selection. | |||
2021-10-28 | clang-format: Various fixes to comments alignment from `clang-format` 13 | Rémi Verschelde | |
All reviewed manually and occasionally rewritten to avoid bad auto formatting. | |||
2021-10-28 | clang-format: Disable alignment of operands, too unreliable | Rémi Verschelde | |
Sets `AlignOperands` to `DontAlign`. `clang-format` developers seem to mostly care about space-based indentation and every other version of clang-format breaks the bad mismatch of tabs and spaces that it seems to use for operand alignment. So it's better without, so that it respects our two-tabs `ContinuationIndentWidth`. | |||
2021-10-12 | Replaced NULL with nullptr | M. Huri | |
2021-09-30 | Use range iterators for `Map` | Lightning_A | |
2021-09-29 | Rename RID's `getornull()` to `get_or_null()` | Hugo Locurcio | |
2021-09-14 | Print the Vulkan API version and device used on the same line | Hugo Locurcio | |
This matches Godot 3.x's OpenGL renderer behavior and is more compact. | |||
2021-09-09 | Expose Vulkan internal values for access from extensions | Bastiaan Olij | |
2021-08-17 | Fix init code so it works properly on Vulkan 1.1 devices | Bastiaan Olij | |
2021-08-12 | Use "volk" instead of statically linked Vulkan loader. | bruvzg | |
2021-07-31 | Merge pull request #51103 from Calinou/vulkan-detect-intel-title-case | Rémi Verschelde | |
Use title case instead of uppercase for Vulkan Intel GPU detection | |||
2021-07-31 | Merge pull request #51108 from Calinou/vulkan-print-verbose | Rémi Verschelde | |
Move Vulkan debugging prints to verbose | |||
2021-07-31 | Use title case instead of uppercase for Vulkan Intel GPU detection | Hugo Locurcio | |
This matches how the vendor name is displayed in most places. The Apple GPU vendor was also added for the M1. | |||
2021-07-31 | Move Vulkan debugging prints to verbose | Hugo Locurcio | |
These messages can now be displayed in release builds if the `--verbose` command line argument is specified, which is useful for troubleshooting. | |||
2021-07-31 | Print the Vulkan device name in release builds too | Hugo Locurcio | |
This is important information to include in bug reports for exported projects, and is consistent with the behavior found in the GLES3 and GLES2 renderers in `3.x`. | |||
2021-07-06 | Restructure and reimplement vsync options | Hendrik Brucker | |
-Add a v-sync mode setting which allows to choose between DISABLED, ON, ADAPTIVE and MAILBOX -Removed the V-Sync via Compositor option | |||
2021-06-30 | Enum constant in boolean context | K. S. Ernest (iFire) Lee | |
error: enum constant in boolean context [-Werror=int-in-bool-context] | |||
2021-06-28 | Fix Context Validation Layer Errors | reduz | |
* Multisampling was wrongly selected, possibly fixes #49937 * Image semaphore acquisition is now per window, possibly fixes #41614 Please make sure to test the above two issues again, since I can't reproduce either anyway. | |||
2021-06-13 | Add stereoscopic rendering through multiview | Bastiaan Olij | |
2021-06-11 | Merge pull request #49506 from akien-mga/vulkan_prefer_discrete_gpu | Rémi Verschelde | |
Prefer discrete GPU over integrated one | |||
2021-06-11 | Prefer discrete GPU over integrated one | Blazej Floch | |
This unblocks launching on Linux laptops that default to the integrated GPU which can not handle Vulkan in many instances. Ideally a manual device selection, or an option for the optimal selection strategy should be provided via CLI or config, but for the time being this will unblock the Linux devs. Partially addresses #42348 and #43714 | |||
2021-05-20 | Fix typos with codespell | Rémi Verschelde | |
Using codespell 2.0.0. Method: ``` $ cat > ../godot-word-whitelist.txt << EOF ang curvelinear dof doubleclick fave findn GIRD leapyear lod merchantibility nd numer ois ony que seeked synching te uint unselect webp EOF $ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po" $ git diff // undo unwanted changes ``` | |||
2021-05-08 | Remove debugging prints in the Linux DisplayServer | Hugo Locurcio | |
Some Vulkan debugging prints were also changed to be printed only in verbose mode. | |||
2021-05-06 | Cleanup vulkan capabilities check and add multiview check | Bastiaan Olij | |
2021-04-29 | Replace remaining uses of `NULL` with `nullptr` | Rémi Verschelde | |
Follow-up to #38736 (these uses were likely added after this PR was merged). | |||
2021-04-12 | Validation layers on Android | Szymon Majewski | |
2021-04-05 | Merge pull request #47640 from BastiaanOlij/fix_vulkan_format | Rémi Verschelde | |
Chose format from supported ones that we support | |||
2021-04-05 | Chose format from supported ones that we support | Bastiaan Olij | |
2021-04-05 | Style: Apply clang-tidy's `modernize-use-nullptr` | Rémi Verschelde | |
2021-04-01 | Removed debug code | Szymon Majewski | |
2021-03-31 | Merge pull request #47250 from BastiaanOlij/check_vulkan_version | Rémi Verschelde | |
Obtain supported Vulkan API | |||
2021-03-30 | WIP: Add support for VK_EXT_debug_report in Vulkan | Szymon Majewski | |
2021-03-26 | Obtain supported Vulkan API | Bastiaan Olij | |
2021-03-12 | Fixes small typos and grammar correction | Anshul7sp1 | |