Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #76348 from warriormaster12/pipeline-cache | Rémi Verschelde | 2023-06-01 | 1 | -2/+136 |
|\ | | | | | | | Implement Vulkan pipeline caching | ||||
| * | Implement Vulkan pipeline caching | warriormaster12 | 2023-05-31 | 1 | -2/+136 |
| | | |||||
* | | Merge pull request #77022 from sakrel/fix_buffer_get_data | Rémi Verschelde | 2023-05-24 | 1 | -3/+3 |
|\ \ | | | | | | | | | | RenderingDeviceVulkan::buffer_get_data: Use draw command buffer instead of setup command buffer | ||||
| * | | RenderingDeviceVulkan::buffer_get_data: Use draw command buffer instead of ↵ | sakrel | 2023-05-12 | 1 | -3/+3 |
| | | | | | | | | | | | | setup command buffer | ||||
* | | | Merge pull request #75945 from Calinou/renderingdevice-finalaction-fix-typo | Rémi Verschelde | 2023-05-24 | 1 | -1/+1 |
|\ \ \ | |/ / |/| | | | | | Fix typo in FinalAction `switch` statement in RenderingDevice | ||||
| * | | Fix typo in FinalAction `switch` statement in RenderingDevice | Hugo Locurcio | 2023-04-11 | 1 | -1/+1 |
| |/ | |||||
* | | fixed a query pool validation error | warriormaster12 | 2023-05-11 | 1 | -0/+5 |
| | | |||||
* | | Merge pull request #74711 from BastiaanOlij/add_texture_native_handle | Rémi Verschelde | 2023-05-09 | 1 | -0/+9 |
|\ \ | | | | | | | | | | Provide access to internal graphics handles for textures | ||||
| * | | For GDExternal use, provides access to internal graphics handles for textures | Bastiaan Olij | 2023-05-09 | 1 | -0/+9 |
| | | | |||||
* | | | Save cluster render shader from being optimized out entirely | Pedro J. Estébanez | 2023-05-08 | 1 | -0/+3 |
|/ / | |||||
* | | Merge pull request #75937 from RandomShaper/threaded_render_load | Rémi Verschelde | 2023-05-08 | 1 | -20/+0 |
|\ \ | | | | | | | | | | Allow creation of rendering buffers at any time | ||||
| * | | Allow creation of rendering buffers at any time | Pedro J. Estébanez | 2023-04-11 | 1 | -20/+0 |
| |/ | |||||
* | | Improve RenderingServer, RenderingDevice, ShaderGlobalsOverride documentation | Hugo Locurcio | 2023-05-06 | 1 | -14/+14 |
| | | | | | | | | This brings the overall class reference completion percentage from 87% to 92%. | ||||
* | | Fix unsupported sampler filter used for voxel GI | Pedro J. Estébanez | 2023-04-26 | 1 | -0/+12 |
| | | |||||
* | | Fix issues with Vulkan layout transitions | Pedro J. Estébanez | 2023-04-24 | 1 | -50/+52 |
|/ | |||||
* | Remove (or make verbose only) various debug prints. | bruvzg | 2023-03-20 | 1 | -1/+0 |
| | |||||
* | Avoid overflow when calculating ptr address for 3D textures in ↵ | clayjohn | 2023-03-06 | 1 | -1/+1 |
| | | | | RenderingDevice texture update | ||||
* | Make draw command labels thread safe | sakrel | 2023-02-10 | 1 | -0/+3 |
| | |||||
* | Merge pull request #70663 from EpEpDragon/feature_buffer_get_data_size_option | Rémi Verschelde | 2023-02-10 | 1 | -6/+14 |
|\ | | | | | | | Add optional size parameter to the RenderDevice buffer_get_data method. | ||||
| * | Added optional offset and size parameter to RenderDevice buffer_get_data method | EpEpDragon | 2023-01-06 | 1 | -6/+14 |
| | | |||||
* | | Add layer slice support to render device and render buffers | Bastiaan Olij | 2023-02-03 | 1 | -2/+6 |
| | | |||||
* | | Add a few more checks to ensure that unsupported image formats are not used ↵ | clayjohn | 2023-01-23 | 1 | -1/+1 |
| | | | | | | | | in the mobile renderer | ||||
* | | Enabling additional vulkan extension and adding further checks | Bastiaan Olij | 2023-01-15 | 1 | -55/+53 |
| | | |||||
* | | Make inclusion of Godot version in shader hash universal | Pedro J. Estébanez | 2023-01-09 | 1 | -2/+1 |
|/ | |||||
* | One Copyright Update to rule them all | Rémi Verschelde | 2023-01-05 | 1 | -29/+29 |
| | | | | | | | | | | | | | | | | | | | | As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see". | ||||
* | Merge pull request #65376 from reduz/astc-support | Rémi Verschelde | 2022-12-20 | 1 | -6/+19 |
|\ | | | | | | | Implement basic ASTC support | ||||
| * | Implement basic ASTC support | Juan Linietsky | 2022-12-20 | 1 | -6/+19 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implements basic ASTC support: * Only 4x4 and 8x8 block sizes. * Other block sizes are too complex to handle for Godot image compression handling. May be implemented sometime in the future. The need for ASTC is mostly for the following use cases: * Implement a high quality compression option for textures on mobile and M1 Apple hardware. * For this, the 4x4 is sufficient, since it uses the same size as BPTC. ASTC supports a lot of block sizes, but the benefit of supporting most of them is slim, while the implementation complexity in Godot is very high. Supporting only 4x4 (and 8x8) solves the real problem, which is lack of a BPTC alternative on hardware where it's missing. Note: This does not yet support encoding on import, an ASTC encoder will need to be added. | ||||
* | | Merge pull request #70104 from RandomShaper/vk_dev_asserts | Clay John | 2022-12-15 | 1 | -16/+5 |
|\ \ | | | | | | | Replace certain sanity checks with proper dev-only assertions in Vulkan RD | ||||
| * | | Replace certain sanity checks with proper dev-only assertions in Vulkan RD | Pedro J. Estébanez | 2022-12-15 | 1 | -16/+5 |
| | | | |||||
* | | | Changed `STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT` type to enum flags | Yuri Rubinsky | 2022-12-15 | 1 | -2/+2 |
|/ / | |||||
* | | Merge pull request #69709 from RandomShaper/refactor_spirv_reflection | Rémi Verschelde | 2022-12-15 | 1 | -549/+62 |
|\ \ | | | | | | | | | | Refactor SPIR-V reflection into a generic RenderingDevice feature | ||||
| * | | Refactor SPIR-V reflection into a generic RenderingDevice feature | Pedro J. Estébanez | 2022-12-12 | 1 | -319/+43 |
| | | | |||||
| * | | Tidy up some aspects of Vulkan RD | Pedro J. Estébanez | 2022-12-12 | 1 | -235/+24 |
| | | | |||||
* | | | Merge pull request #69635 from BastiaanOlij/fix_get_buffer | Rémi Verschelde | 2022-12-12 | 1 | -5/+5 |
|\ \ \ | |/ / |/| | | | | | Fix barrier on buffer_get_data | ||||
| * | | Fix barrier on buffer_get_data | Bastiaan Olij | 2022-12-06 | 1 | -5/+5 |
| | | | |||||
* | | | Changed `RD::PipelineDynamicStateFlags` type to enum flags | Yuri Rubinsky | 2022-12-11 | 1 | -8/+8 |
|/ / | |||||
* | | Changed `RenderingDevice::TextureUsageBits` type to enum flags | Yuri Rubinsky | 2022-11-26 | 1 | -8/+8 |
| | | |||||
* | | Merge pull request #68942 from Chaosus/barrier_mask_flags | Rémi Verschelde | 2022-11-22 | 1 | -65/+67 |
|\ \ | | | | | | | | | | Expose `BarrierMask` as flags enum in `RenderingDevice` | ||||
| * | | Expose `BarrierMask` as flags enum in `RenderingDevice` | Yuri Rubinsky | 2022-11-22 | 1 | -65/+67 |
| | | | |||||
* | | | Merge pull request #68527 from pkdawson/vertex-array-offsets | Rémi Verschelde | 2022-11-21 | 1 | -2/+8 |
|\ \ \ | |/ / |/| | | | | | Add `offsets` parameter to RenderingDevice::vertex_array_create | ||||
| * | | Add `offsets` parameter to RenderingDevice::vertex_array_create | Patrick Dawson | 2022-11-11 | 1 | -2/+8 |
| | | | |||||
* | | | Fix VRS issues | Bastiaan Olij | 2022-11-17 | 1 | -1/+7 |
| | | | |||||
* | | | Fix periods in editor strings and messages | Hugo Locurcio | 2022-11-14 | 1 | -1/+1 |
|/ / | | | | | | | | | | | - Ensure all strings with ellipsis end with 3 periods instead of 2. - Fix extraneous period in "Error calling from signal '...' to callable" messages. | ||||
* | | Remove duplicate project settings definitions | kobewi | 2022-11-08 | 1 | -6/+4 |
| | | |||||
* | | RenderingDevice: Fix usage of index offset | Patrick Dawson | 2022-11-05 | 1 | -1/+1 |
| | | |||||
* | | Fix several render issues found while debugging XR | Bastiaan Olij | 2022-11-01 | 1 | -17/+41 |
| | | |||||
* | | Merge pull request #64710 from MinusKube/window-size-crash | Clay John | 2022-10-27 | 1 | -0/+4 |
|\ \ | | | | | | | Prevent windows from having a size greater than device limit | ||||
| * | | Prevent windows from having a size greater than device limit | MinusKube | 2022-09-04 | 1 | -0/+4 |
| |/ | |||||
* | | Merge pull request #66221 from Mickeon/painstakingly-appending-ds-en-you-tea-es | Rémi Verschelde | 2022-10-11 | 1 | -1/+1 |
|\ \ | | | | | | | | | | Rename remaining "*_enable" to "*_enabled" | ||||
| * | | Rename remaining "*_enable" to "*_enabled" | Micky | 2022-09-21 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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` |