summaryrefslogtreecommitdiffstats
path: root/drivers
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #97552 from dustdfg/drivers/use_dedicated_print_errorRémi Verschelde2024-10-041-3/+5
|\ | | | | | | Use dedicated `print_error` method for colored output for unsupported drivers
| * Use dedicated `print_error` method for colored output for unsupported driversYevhen Babiichuk (DustDFG)2024-09-271-3/+5
| | | | | | | | Signed-off-by: Yevhen Babiichuk (DustDFG) <dfgdust@gmail.com>
* | Merge pull request #97304 from kroketio/metal-return-logical-device-handleRémi Verschelde2024-10-041-1/+5
|\ \ | | | | | | | | | Metal: Implement `texture_create_from_extension`
| * | Metal: implement texture_create_from_extensionSander2024-09-221-1/+5
| | | | | | | | | | | | | | | | | | | | | Parameters p_type, p_format, p_array_layers, p_depth_stencil are ignored - MTLTexture (and the callee) already have this information and is only relevant when reinterpreting or remaping the texture in different ways.
* | | Merge pull request #97719 from bruvzg/cross_dev_renameRémi Verschelde2024-10-041-1/+11
|\ \ \ | | | | | | | | | | | | [Linux/BSD] Fix cross-device rename.
| * | | [Linux/BSD] Fix cross-device rename.bruvzg2024-10-021-1/+11
| | | |
* | | | Implement asynchronous transfer queues, thread guards on RenderingDevice. ↵Dario2024-10-029-257/+169
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add ubershaders and rework pipeline caches for Forward+ and Mobile. - Implements asynchronous transfer queues from PR #87590. - Adds ubershaders that can run with specialization constants specified as push constants. - Pipelines with specialization constants can compile in the background. - Added monitoring for pipeline compilations. - Materials and shaders can now be created asynchronously on background threads. - Meshes that are loaded on background threads can also compile pipelines as part of the loading process.
* | | | Merge pull request #97676 from clayjohn/GLES3-sky-qualityRémi Verschelde2024-10-021-7/+11
|\ \ \ \ | |/ / / |/| | | | | | | Improve the look of radiance map in Compatibility backend
| * | | Improve the look of radiance map in Compatibility backendclayjohn2024-09-291-7/+11
| | | |
* | | | Merge pull request #97602 from patowen/fix-region-filter-clip-enabledRémi Verschelde2024-10-011-1/+2
|\ \ \ \ | | | | | | | | | | | | | | | Fix `region_filter_clip_enabled` to avoid sprite bleeding for interpolated sprite sheets
| * | | | Clamp UV-coordinates to centers of outermost texels when configured to do soPatrick Owen2024-09-291-1/+2
| |/ / / | | | | | | | | | | | | In addition, fix region_filter_clip_enabled documentation to be consistent with AtlasTexture.xml, since that is the option whose behavior was fixed
* / / / Move Vulkan includes to a central godot_vulkan.h headerGergely Kis2024-09-294-15/+45
|/ / / | | | | | | | | | Also fixes Vulkan build problem with recent Clang.
* | / Implement vertex shadingywmaa2024-09-294-11/+287
| |/ |/| | | | | | | | | | | | | This adds support in all backends, but the Compatibility renderer works the best. Mobile and Forward+ can only support one directional light shader (the first in the tree) While the Compatibility renderer supports any number of shadows. Co-authored-by: Clay John <claynjohn@gmail.com>
* | Merge pull request #97483 from akien-mga/clang-format-19.1.0Rémi Verschelde2024-09-264-6/+6
|\ \ | | | | | | | | | CI: Update `clang-format` pre-commit hook to 19.1.0
| * | CI: Update `clang-format` pre-commit hook to 19.1.0Rémi Verschelde2024-09-264-6/+6
| | |
* | | Merge pull request #95678 from Hilderin/fix-slow-load-on-large-project-v2Rémi Verschelde2024-09-262-2/+0
|\ \ \ | | | | | | | | | | | | Fix slow editor load on large projects (v2)
| * | | Fix slow editor load on large projects (v2)Hilderin2024-09-252-2/+0
| | | |
* | | | SCons: Add unobtrusive type hints in SCons filesThaddeus Crews2024-09-2524-0/+24
| |/ / |/| |
* | | Fix incorrect Reinhard tonemap operatorRie2024-09-251-2/+6
| | |
* | | Merge pull request #97379 from clayjohn/webgl-errorsRémi Verschelde2024-09-244-4/+11
|\ \ \ | |_|/ |/| | | | | Clean up two recently introduced WebGL errors
| * | Clean up two recently introduced WebGL errorsclayjohn2024-09-234-4/+11
| | |
* | | Merge pull request #97260 from clayjohn/pixel_snapRémi Verschelde2024-09-211-2/+2
|\ \ \ | | | | | | | | | | | | Calculate pixel snap in canvas space instead of world space
| * | | Calculate pixel snap in canvas space instead of world spaceclayjohn2024-09-201-2/+2
| | |/ | |/| | | | | | | This ensures that you are actually snapping to pixels in the viewport and not an arbitrary amount
* / | Add external texture support (GLES3)David Snopek2024-09-206-1/+95
|/ / | | | | | | | | Co-authored-by: Fredia Huya-Kouadio <fhuyakou@gmail.com> Co-authored-by: Mauricio Narvaez <nvz@meta.com>
* | Merge pull request #97217 from stuartcarnie/97185_subpixel_renderingRémi Verschelde2024-09-202-0/+11
|\ \ | | | | | | | | | Metal: Fix subpixel blending; fix inconsistent blend state
| * | [2D,Metal]: Fix subpixel blending; fix inconsistent blend state in MetalStuart Carnie2024-09-202-0/+11
| | |
* | | Style: Apply new `clang-format` changesThaddeus Crews2024-09-203-6/+4
|/ /
* | Merge pull request #96928 from dsnopek/rename-and-expose-texture-create-externalRémi Verschelde2024-09-192-11/+13
|\ \ | |/ |/| | | Expose a function to create textures from a native handle in the compatibility renderer
| * Expose a function to create textures from a native handle in the ↵David Snopek2024-09-192-11/+13
| | | | | | | | compatibility renderer
* | Merge pull request #97131 from BastiaanOlij/fix_gles_canvas_backgroundRémi Verschelde2024-09-181-0/+3
|\ \ | | | | | | | | | Fix compatibility canvas background depth issue
| * | Fix compatibility canvas background depth issueBastiaan Olij2024-09-181-0/+3
| | |
* | | Merge pull request #97032 from lalitshankarchowdhury/fix-audio-crashRémi Verschelde2024-09-182-11/+17
|\ \ \ | |/ / |/| | | | | Fix `AudioStreamMicrophone` crash on scene-reload
| * | Fix `AudioStreamMicrophone` crash on scene-reloadLalit Shankar Chowdhury2024-09-182-11/+17
| | |
* | | Adding a macro on NetSocketPosix to pick the right type for FIONREAD lenPablo Andres Fuente2024-09-171-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | On Windows, `ioctlsocket` returns `len` as an unsigned long. On Posix, `ioctl` returns `len` as an int. This aims to fix #41287 bug, which was seen on Linux. The implementation is just a new macro that is set with the proper type for each platform.
* | | Merge pull request #97069 from patwork/fix-gles3-update-sky-cubemapRémi Verschelde2024-09-171-1/+1
|\ \ \ | | | | | | | | | | | | Fix for GLES3 radiance cubemap update
| * | | Fix for GLES3 radiance cubemap updatepatwork2024-09-161-1/+1
| |/ /
* | | Merge pull request #92290 from clayjohn/LOD-fixesRémi Verschelde2024-09-161-27/+14
|\ \ \ | |/ / |/| | | | | Use distance to AABB surface to calculate Mesh LOD instead of using supports
| * | Use distance to AABB surface to calculate Mesh LOD instead of using supportsclayjohn2024-09-111-27/+14
| | |
* | | Merge pull request #96860 from kroketio/from-ext-alloc-checkRémi Verschelde2024-09-132-4/+8
|\ \ \ | |_|/ |/| | | | | Vulkan: Account for externally backed textures
| * | Vulkan: account for externally backed textures (i.e., created via ↵Sander2024-09-122-4/+8
| | | | | | | | | | | | | | | | | | `texture_create_from_extension()`), as such textures lack ownership information. More info: #96832
* | | Merge pull request #96643 from bruvzg/fs_linksRémi Verschelde2024-09-121-0/+9
|\ \ \ | | | | | | | | | | | | [FileSystem Dock] Add symlink indicator and tooltip.
| * | | [FileSystem Dock] Add symlink indicator and tooltip.bruvzg2024-09-061-0/+15
| | | |
* | | | Merge pull request #96863 from BlueCube3310/gles-align-fixRémi Verschelde2024-09-121-2/+2
|\ \ \ \ | |_|_|/ |/| | | | | | | Compatibility: Fix alignment of compressed textures when retrieving
| * | | Compatibility: Fix alignment of compressed textures when retrievingBlueCube33102024-09-111-2/+2
| | | |
* | | | Merge pull request #96822 from stuartcarnie/sgc/metal_out_of_boundsRémi Verschelde2024-09-111-3/+3
|\ \ \ \ | | | | | | | | | | | | | | | Metal: Fix out of bounds crash when using debug draw modes
| * | | | Metal: fix out of bounds crash when using debug draw modesStuart Carnie2024-09-111-3/+3
| | |_|/ | |/| |
* | | | Merge pull request #96840 from bruvzg/open_wstatRémi Verschelde2024-09-111-5/+6
|\ \ \ \ | | | | | | | | | | | | | | | [Windows] Remove `_wstat` use in `FileAccessWindows::open_internal`
| * | | | [Windows] Remove _wstat use in FileAccessWindows::open_internalbruvzg2024-09-111-5/+6
| |/ / /
* | | | Merge pull request #74830 from AThousandShips/win_time_fixRémi Verschelde2024-09-111-7/+32
|\ \ \ \ | |/ / / |/| | | | | | | [Windows] Use `GetFileTime` for `FileAccess`
| * | | [Windows] Use `GetFileTime` for `FileAccess`A Thousand Ships2024-09-061-7/+32
| | |/ | |/| | | | | | | Prevents DST from rearranging file times.