| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #90911 from clayjohn/RD-tex-copy | Rémi Verschelde | 2024-04-23 | 1 | -6/+7 |
| |\ | | | | | | | Ensure minimum block size is respected when doing GPU to CPU copies of compressed textures | ||||
| | * | Ensure minimum block size is respected when doing GPU to CPU copies of ↵ | clayjohn | 2024-04-19 | 1 | -6/+7 |
| | | | | | | | | | compressed textures | ||||
| * | | Fix incorrect bounds check in rendering device push constant | thimenesup | 2024-04-13 | 1 | -2/+2 |
| |/ | |||||
| * | Merge pull request #89491 from thimenesup/compute_dispatch_indirect | Rémi Verschelde | 2024-04-09 | 1 | -0/+1 |
| |\ | | | | | | | Expose bindings to compute dispatch indirect of rendering device | ||||
| | * | Expose bindings to compute dispatch indirect rendering device | thimenesup | 2024-04-08 | 1 | -0/+1 |
| | | | |||||
| * | | Fixes `RenderingDevice::get_driver_resource` will crash or give incorrect ↵ | jsjtxietian | 2024-04-08 | 1 | -6/+10 |
| | | | | | | | | | result with certain resources | ||||
| * | | Add toggle for enabling or disabling RenderingDevice's pipeline cache. | Dario | 2024-04-05 | 1 | -1/+2 |
| | | | |||||
| * | | Enforce template syntax `typename` over `class` | Thaddeus Crews | 2024-03-07 | 1 | -1/+1 |
| | | | |||||
| * | | Vulkan: Don't warn about pipelines cache if missing | Rémi Verschelde | 2024-03-05 | 1 | -3/+3 |
| |/ | | | | | | | | It used to warn when opening a new project because no cache pre-exists, which isn't particularly helpful. Also include the rendering method in the cache filename, as it differs between Forward+ and Mobile for a same GPU. | ||||
| * | Remove word duplicates in comments and strings, and fix casing and punctuation | Robert Yevdokimov | 2024-02-23 | 1 | -5/+5 |
| | | |||||
| * | Merge pull request #88631 from DarioSamo/mobile_subpass_usage_fix | Rémi Verschelde | 2024-02-22 | 1 | -11/+0 |
| |\ | | | | | | | Remove tracking logic for input attachments as it's not necessary. | ||||
| | * | Remove tracking logic for input attachments as it's not necessary. | Dario | 2024-02-21 | 1 | -11/+0 |
| | | | |||||
| * | | Merge execute and present commands for RenderingDeviceDriver. | Dario | 2024-02-19 | 1 | -11/+14 |
| |/ | |||||
| * | Add `--no-header` option to clean output | Anatoli Babenia | 2024-02-15 | 1 | -1/+1 |
| | | | | | | | | | | | | | | * Do not print empty line when header is disabled * Do not print Vulcan header * Also add "Print header" project setting (default On) (suggested by @kaissouDev) * Add docs for the project setting (with suggestions by @Mickeon and @akien-mga) Co-authored-by: Micky <66727710+Mickeon@users.noreply.github.com> Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> Co-authored-by: Rémi Verschelde <rverschelde@gmail.com> | ||||
| * | Finish splitting functionality of the Vulkan and D3D12 backends into ↵ | Dario | 2024-02-12 | 1 | -249/+480 |
| | | | | | RenderingDeviceDriver. | ||||
| * | Replace error checks against `size` with `is_empty` | A Thousand Ships | 2024-02-09 | 1 | -3/+3 |
| | | |||||
| * | Null check improvements | A Thousand Ships | 2024-01-19 | 1 | -17/+17 |
| | | |||||
| * | Fix usage of index offsets in RenderingDevice | Patrick Dawson | 2024-01-09 | 1 | -6/+6 |
| | | |||||
| * | Acyclic Command Graph for RenderingDevice. | Dario | 2024-01-08 | 1 | -1790/+896 |
| | | | | | Adds a new system to automatically reorder commands, perform layout transitions and insert synchronization barriers based on the commands issued to RenderingDevice. | ||||
| * | Skip swapchain logic if there is nothing to present (Android OpenXR) | Bastiaan Olij | 2024-01-08 | 1 | -2/+6 |
| | | |||||
| * | Merge pull request #86522 from RandomShaper/fix_uset_rebind | Rémi Verschelde | 2024-01-02 | 1 | -2/+2 |
| |\ | | | | | RenderingDevice: Fix uniform sets wrongly assumed to be bound | ||||
| | * | RenderingDevice: Fix uniform sets wrongly assumed to be bound | Pedro J. Estébanez | 2023-12-26 | 1 | -2/+2 |
| | | | |||||
| * | | Fix potential integer underflow in rounded up divisions | EddieBreeg | 2024-01-02 | 1 | -1/+1 |
| |/ | | | | | | | | | | A new `Math::division_round_up()` function was added, allowing for easy and correct computation of integer divisions when the result needs to be rounded up. Fixes #80358. Co-authored-by: Rémi Verschelde <rverschelde@gmail.com> | ||||
| * | Split RenderingDevice into API-agnostic and RenderingDeviceDriver parts | Pedro J. Estébanez | 2023-12-20 | 1 | -471/+6190 |
| | | | | | | | 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 | -1/+1 |
| | | | | | | | | | | | | | | 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. | ||||
| * | [Servers] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable | A Thousand Ships | 2023-09-25 | 1 | -1/+1 |
| | | |||||
| * | Expose texture_create_from_extension to GDExtension | Shawn Wallace | 2023-09-23 | 1 | -0/+1 |
| | | |||||
| * | Fix various typos with codespell | Rémi Verschelde | 2023-08-07 | 1 | -3/+3 |
| | | | | | | | | | | Also includes typo fixes from #79993, #80068, #80276, and #80303. Co-authored-by: betalars <contact@betalars.de> Co-authored-by: spaceyjase <429978+spaceyjase@users.noreply.github.com> Co-authored-by: Swarkin <102416174+Swarkin@users.noreply.github.com> Co-authored-by: Raul Santos <raulsntos@gmail.com> | ||||
| * | Fix or workaround recent extension API compatibility issues | Rémi Verschelde | 2023-08-03 | 1 | -0/+1 |
| | | | | | | | | - 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 #79606 from clayjohn/ShaderRD-compilation-groups | Yuri Sizov | 2023-08-01 | 1 | -1/+3 |
| |\ | | | | | | | Shader rd compilation groups | ||||
| | * | Add Shader compile groups to RD Shader system | clayjohn | 2023-07-21 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | 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/+9 |
| |/ | |||||
| * | Split raster barrier into vertex and fragment barrier | Bastiaan Olij | 2023-07-15 | 1 | -1/+3 |
| | | |||||
| * | Expose RD::texture_native_handle | Bastiaan Olij | 2023-06-14 | 1 | -0/+2 |
| | | |||||
| * | Merge pull request #76418 from reduz/method-bind-validated-call | Rémi Verschelde | 2023-05-08 | 1 | -1/+9 |
| |\ | | | | | | | Add ValidatedCall to MethodBind | ||||
| | * | Add ValidatedCall to MethodBind | Juan Linietsky | 2023-04-30 | 1 | -1/+9 |
| | | | | | | | | | | | | | | | * 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 |
| |/ | |||||
| * | Fix `compute_pieline` typo in `RenderingDevice.compute_pipeline_is_valid()` | Hugo Locurcio | 2023-04-10 | 1 | -1/+1 |
| | | |||||
| * | Added optional offset and size parameter to RenderDevice buffer_get_data method | EpEpDragon | 2023-01-06 | 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 | -1/+1 |
| | | |||||
| * | Refactor SPIR-V reflection into a generic RenderingDevice feature | Pedro J. Estébanez | 2022-12-12 | 1 | -0/+327 |
| | | |||||
| * | 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 | -10/+10 |
| | | |||||
| * | Merge pull request #68942 from Chaosus/barrier_mask_flags | Rémi Verschelde | 2022-11-22 | 1 | -16/+16 |
| |\ | | | | | | | Expose `BarrierMask` as flags enum in `RenderingDevice` | ||||
| | * | Expose `BarrierMask` as flags enum in `RenderingDevice` | Yuri Rubinsky | 2022-11-22 | 1 | -16/+16 |
| | | | |||||
| * | | Add `offsets` parameter to RenderingDevice::vertex_array_create | Patrick Dawson | 2022-11-11 | 1 | -3/+9 |
| |/ | |||||
| * | Expose vertex_array_create | Patrick Dawson | 2022-11-03 | 1 | -0/+1 |
| | | |||||
| * | Prevent windows from having a size greater than device limit | MinusKube | 2022-09-04 | 1 | -0/+2 |
| | | |||||
| * | Change Array arguments to TypedArray | kobewi | 2022-09-01 | 1 | -1/+1 |
| | | |||||
