| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Revert change to default depth clear value in draw_list_begin | clayjohn | 2024-04-17 | 1 | -1/+1 |
| | | |||||
| * | Use Reverse Z for the depth buffer | Khasehemwy | 2024-04-04 | 1 | -1/+1 |
| | | |||||
| * | Enforce template syntax `typename` over `class` | Thaddeus Crews | 2024-03-07 | 1 | -1/+1 |
| | | |||||
| * | Remove self includes in some files | blackbird806 | 2024-02-27 | 1 | -1/+0 |
| | | |||||
| * | Merge execute and present commands for RenderingDeviceDriver. | Dario | 2024-02-19 | 1 | -2/+1 |
| | | |||||
| * | Finish splitting functionality of the Vulkan and D3D12 backends into ↵ | Dario | 2024-02-12 | 1 | -63/+63 |
| | | | | | RenderingDeviceDriver. | ||||
| * | Fix incorrect mapping of initial action as clear region continue to clear. | Dario | 2024-01-09 | 1 | -1/+1 |
| | | |||||
| * | Fix usage of index offsets in RenderingDevice | Patrick Dawson | 2024-01-09 | 1 | -4/+2 |
| | | |||||
| * | Acyclic Command Graph for RenderingDevice. | Dario | 2024-01-08 | 1 | -99/+136 |
| | | | | | Adds a new system to automatically reorder commands, perform layout transitions and insert synchronization barriers based on the commands issued to RenderingDevice. | ||||
| * | Split RenderingDevice into API-agnostic and RenderingDeviceDriver parts | Pedro J. Estébanez | 2023-12-20 | 1 | -1010/+965 |
| | | | | | | | Credit and thanks to @bruzvg for multiple build fixes, update of 3rd-party items and MinGW support. Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com> | ||||
| * | Vertex and attribute compression to reduce the size of the vertex format. | clayjohn | 2023-10-05 | 1 | -2/+2 |
| | | | | | | | | | | | | | | This allows Godot to automatically compress meshes to save a lot of bandwidth. In general, this requires no interaction from the user and should result in no noticable quality loss. This scheme is not backwards compatible, so we have provided an upgrade mechanism, and a mesh versioning mechanism. Existing meshes can still be used as a result, but users can get a performance boost by reimporting assets. | ||||
| * | Merge pull request #81356 from pkdawson/rd-compat | Yuri Sizov | 2023-09-27 | 1 | -0/+7 |
| |\ | | | | | | | Add compatibility methods for RenderingDevice BarrierMask | ||||
| | * | Add compatibility methods for RenderingDevice BarrierMask | Patrick Dawson | 2023-09-27 | 1 | -0/+7 |
| | | | |||||
| * | | Add FidelityFX Super Resolution 2.2 (FSR 2.2.1) support. | Dario | 2023-09-25 | 1 | -0/+18 |
| | | | | | | | | | Introduces support for FSR2 as a new upscaler option available from the project settings. Also introduces an specific render list for surfaces that require motion and the ability to derive motion vectors from depth buffer and camera motion. | ||||
| * | | Expose texture_create_from_extension to GDExtension | Shawn Wallace | 2023-09-23 | 1 | -1/+1 |
| |/ | |||||
| * | Add buffer_copy method to RenderingDevice interface and an implementation ↵ | Dario | 2023-08-12 | 1 | -0/+1 |
| | | | | | | | for the Vulkan driver. Direct buffer copies are required to perform certain operations more efficiently, as the only current alternative is to download the buffer to the CPU and upload it again. As the first use case, the new function is used when enabling motion vectors on multimeshes. | ||||
| * | Fix or workaround recent extension API compatibility issues | Rémi Verschelde | 2023-08-03 | 1 | -0/+5 |
| | | | | | | | | - Add compatibility methods for `RenderingDevice::shader_create_from_bytecode` and `CodeEdit::get_text_for_symbol_loopup`. - Silence errors which now have compatibility methods. - Acknowledge GraphEdit/GraphNode compat breakage, intended and WIP. | ||||
| * | Merge pull request #79911 from BastiaanOlij/fix_barrier_breakage | Yuri Sizov | 2023-08-01 | 1 | -6/+6 |
| |\ | | | | | | | Add exceptions for breakage introduced in RD barriers | ||||
| | * | Add exceptions for breakage introduced in RD barriers and prevent future ↵ | Bastiaan Olij | 2023-07-28 | 1 | -6/+6 |
| | | | | | | | | | breakage | ||||
| * | | Merge pull request #79606 from clayjohn/ShaderRD-compilation-groups | Yuri Sizov | 2023-08-01 | 1 | -1/+2 |
| |\ \ | | | | | | | | | | Shader rd compilation groups | ||||
| | * | | Add Shader compile groups to RD Shader system | clayjohn | 2023-07-21 | 1 | -1/+2 |
| | |/ | | | | | | | | | | | | | | | This allows us to specify a subset of variants to compile at load time and conditionally other variants later. This works seamlessly with shader caching. Needed to ensure that users only pay the cost for variants they use | ||||
| * / | Add custom texture create function | Bastiaan Olij | 2023-07-26 | 1 | -0/+2 |
| |/ | |||||
| * | Split raster barrier into vertex and fragment barrier | Bastiaan Olij | 2023-07-15 | 1 | -4/+7 |
| | | |||||
| * | Expose RD::texture_native_handle | Bastiaan Olij | 2023-06-14 | 1 | -1/+1 |
| | | |||||
| * | Document the InitialAction enum in RenderingDevice | Hugo Locurcio | 2023-06-08 | 1 | -9/+9 |
| | | | | | | This also improves the documentation for the FinalAction enum, and fixes an incorrect comment in the RenderingDevice header. | ||||
| * | Merge pull request #74711 from BastiaanOlij/add_texture_native_handle | Rémi Verschelde | 2023-05-09 | 1 | -0/+1 |
| |\ | | | | | | | 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/+1 |
| | | | |||||
| * | | Save cluster render shader from being optimized out entirely | Pedro J. Estébanez | 2023-05-08 | 1 | -0/+2 |
| |/ | |||||
| * | Merge pull request #76418 from reduz/method-bind-validated-call | Rémi Verschelde | 2023-05-08 | 1 | -0/+1 |
| |\ | | | | | | | Add ValidatedCall to MethodBind | ||||
| | * | Add ValidatedCall to MethodBind | Juan Linietsky | 2023-04-30 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | * This should optimize GDScript function calling _enormously_. * It also should simplify the GDScript VM considerably. NOTE: GDExtension calling performance has most likely been affected until going via ptrcall is fixed. | ||||
| * | | Fix unsupported sampler filter used for voxel GI | Pedro J. Estébanez | 2023-04-26 | 1 | -0/+1 |
| |/ | |||||
| * | Merge pull request #70663 from EpEpDragon/feature_buffer_get_data_size_option | Rémi Verschelde | 2023-02-10 | 1 | -1/+1 |
| |\ | | | | | | | 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 | -1/+1 |
| | | | |||||
| * | | Add layer slice support to render device and render buffers | Bastiaan Olij | 2023-02-03 | 1 | -1/+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". | ||||
| * | Changed `STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT` type to enum flags | Yuri Rubinsky | 2022-12-15 | 1 | -3/+3 |
| | | |||||
| * | Refactor SPIR-V reflection into a generic RenderingDevice feature | Pedro J. Estébanez | 2022-12-12 | 1 | -0/+37 |
| | | |||||
| * | Changed `RD::PipelineDynamicStateFlags` type to enum flags | Yuri Rubinsky | 2022-12-11 | 1 | -3/+3 |
| | | |||||
| * | Changed `RenderingDevice::TextureUsageBits` type to enum flags | Yuri Rubinsky | 2022-11-26 | 1 | -2/+2 |
| | | |||||
| * | Merge pull request #68942 from Chaosus/barrier_mask_flags | Rémi Verschelde | 2022-11-22 | 1 | -11/+12 |
| |\ | | | | | | | Expose `BarrierMask` as flags enum in `RenderingDevice` | ||||
| | * | Expose `BarrierMask` as flags enum in `RenderingDevice` | Yuri Rubinsky | 2022-11-22 | 1 | -11/+12 |
| | | | |||||
| * | | Merge pull request #68527 from pkdawson/vertex-array-offsets | Rémi Verschelde | 2022-11-21 | 1 | -2/+2 |
| |\ \ | |/ |/| | | | Add `offsets` parameter to RenderingDevice::vertex_array_create | ||||
| | * | Add `offsets` parameter to RenderingDevice::vertex_array_create | Patrick Dawson | 2022-11-11 | 1 | -2/+2 |
| | | | |||||
| * | | Fix VRS issues | Bastiaan Olij | 2022-11-17 | 1 | -0/+2 |
| |/ | |||||
| * | Merge pull request #64710 from MinusKube/window-size-crash | Clay John | 2022-10-27 | 1 | -0/+2 |
| |\ | | | | | 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/+2 |
| | | | |||||
| * | | Rename remaining "*_enable" to "*_enabled" | Micky | 2022-09-21 | 1 | -2/+2 |
| |/ | | | | | | | | | | | | | | | | | | 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` | ||||
| * | Merge pull request #65170 from KoBeWi/your_argument_is_TypedArray | Rémi Verschelde | 2022-09-02 | 1 | -2/+2 |
| |\ | |||||
| | * | Change Array arguments to TypedArray | kobewi | 2022-09-01 | 1 | -2/+2 |
| | | | |||||
| * | | Extracting render buffers and changing it to a more generic solution | Bastiaan Olij | 2022-09-01 | 1 | -0/+26 |
| |/ | |||||
