Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #97552 from dustdfg/drivers/use_dedicated_print_error | Rémi Verschelde | 2024-10-04 | 1 | -3/+5 |
|\ | | | | | | | Use dedicated `print_error` method for colored output for unsupported drivers | ||||
| * | Use dedicated `print_error` method for colored output for unsupported drivers | Yevhen Babiichuk (DustDFG) | 2024-09-27 | 1 | -3/+5 |
| | | | | | | | | Signed-off-by: Yevhen Babiichuk (DustDFG) <dfgdust@gmail.com> | ||||
* | | Merge pull request #97304 from kroketio/metal-return-logical-device-handle | Rémi Verschelde | 2024-10-04 | 1 | -1/+5 |
|\ \ | | | | | | | | | | Metal: Implement `texture_create_from_extension` | ||||
| * | | Metal: implement texture_create_from_extension | Sander | 2024-09-22 | 1 | -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_rename | Rémi Verschelde | 2024-10-04 | 1 | -1/+11 |
|\ \ \ | | | | | | | | | | | | | [Linux/BSD] Fix cross-device rename. | ||||
| * | | | [Linux/BSD] Fix cross-device rename. | bruvzg | 2024-10-02 | 1 | -1/+11 |
| | | | | |||||
* | | | | Implement asynchronous transfer queues, thread guards on RenderingDevice. ↵ | Dario | 2024-10-02 | 9 | -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-quality | Rémi Verschelde | 2024-10-02 | 1 | -7/+11 |
|\ \ \ \ | |/ / / |/| | | | | | | | Improve the look of radiance map in Compatibility backend | ||||
| * | | | Improve the look of radiance map in Compatibility backend | clayjohn | 2024-09-29 | 1 | -7/+11 |
| | | | | |||||
* | | | | Merge pull request #97602 from patowen/fix-region-filter-clip-enabled | Rémi Verschelde | 2024-10-01 | 1 | -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 so | Patrick Owen | 2024-09-29 | 1 | -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 header | Gergely Kis | 2024-09-29 | 4 | -15/+45 |
|/ / / | | | | | | | | | | Also fixes Vulkan build problem with recent Clang. | ||||
* | / | Implement vertex shading | ywmaa | 2024-09-29 | 4 | -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.0 | Rémi Verschelde | 2024-09-26 | 4 | -6/+6 |
|\ \ | | | | | | | | | | CI: Update `clang-format` pre-commit hook to 19.1.0 | ||||
| * | | CI: Update `clang-format` pre-commit hook to 19.1.0 | Rémi Verschelde | 2024-09-26 | 4 | -6/+6 |
| | | | |||||
* | | | Merge pull request #95678 from Hilderin/fix-slow-load-on-large-project-v2 | Rémi Verschelde | 2024-09-26 | 2 | -2/+0 |
|\ \ \ | | | | | | | | | | | | | Fix slow editor load on large projects (v2) | ||||
| * | | | Fix slow editor load on large projects (v2) | Hilderin | 2024-09-25 | 2 | -2/+0 |
| | | | | |||||
* | | | | SCons: Add unobtrusive type hints in SCons files | Thaddeus Crews | 2024-09-25 | 24 | -0/+24 |
| |/ / |/| | | |||||
* | | | Fix incorrect Reinhard tonemap operator | Rie | 2024-09-25 | 1 | -2/+6 |
| | | | |||||
* | | | Merge pull request #97379 from clayjohn/webgl-errors | Rémi Verschelde | 2024-09-24 | 4 | -4/+11 |
|\ \ \ | |_|/ |/| | | | | | Clean up two recently introduced WebGL errors | ||||
| * | | Clean up two recently introduced WebGL errors | clayjohn | 2024-09-23 | 4 | -4/+11 |
| | | | |||||
* | | | Merge pull request #97260 from clayjohn/pixel_snap | Rémi Verschelde | 2024-09-21 | 1 | -2/+2 |
|\ \ \ | | | | | | | | | | | | | Calculate pixel snap in canvas space instead of world space | ||||
| * | | | Calculate pixel snap in canvas space instead of world space | clayjohn | 2024-09-20 | 1 | -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 Snopek | 2024-09-20 | 6 | -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_rendering | Rémi Verschelde | 2024-09-20 | 2 | -0/+11 |
|\ \ | | | | | | | | | | Metal: Fix subpixel blending; fix inconsistent blend state | ||||
| * | | [2D,Metal]: Fix subpixel blending; fix inconsistent blend state in Metal | Stuart Carnie | 2024-09-20 | 2 | -0/+11 |
| | | | |||||
* | | | Style: Apply new `clang-format` changes | Thaddeus Crews | 2024-09-20 | 3 | -6/+4 |
|/ / | |||||
* | | Merge pull request #96928 from dsnopek/rename-and-expose-texture-create-external | Rémi Verschelde | 2024-09-19 | 2 | -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 Snopek | 2024-09-19 | 2 | -11/+13 |
| | | | | | | | | compatibility renderer | ||||
* | | Merge pull request #97131 from BastiaanOlij/fix_gles_canvas_background | Rémi Verschelde | 2024-09-18 | 1 | -0/+3 |
|\ \ | | | | | | | | | | Fix compatibility canvas background depth issue | ||||
| * | | Fix compatibility canvas background depth issue | Bastiaan Olij | 2024-09-18 | 1 | -0/+3 |
| | | | |||||
* | | | Merge pull request #97032 from lalitshankarchowdhury/fix-audio-crash | Rémi Verschelde | 2024-09-18 | 2 | -11/+17 |
|\ \ \ | |/ / |/| | | | | | Fix `AudioStreamMicrophone` crash on scene-reload | ||||
| * | | Fix `AudioStreamMicrophone` crash on scene-reload | Lalit Shankar Chowdhury | 2024-09-18 | 2 | -11/+17 |
| | | | |||||
* | | | Adding a macro on NetSocketPosix to pick the right type for FIONREAD len | Pablo Andres Fuente | 2024-09-17 | 1 | -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-cubemap | Rémi Verschelde | 2024-09-17 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | | | | | Fix for GLES3 radiance cubemap update | ||||
| * | | | Fix for GLES3 radiance cubemap update | patwork | 2024-09-16 | 1 | -1/+1 |
| |/ / | |||||
* | | | Merge pull request #92290 from clayjohn/LOD-fixes | Rémi Verschelde | 2024-09-16 | 1 | -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 supports | clayjohn | 2024-09-11 | 1 | -27/+14 |
| | | | |||||
* | | | Merge pull request #96860 from kroketio/from-ext-alloc-check | Rémi Verschelde | 2024-09-13 | 2 | -4/+8 |
|\ \ \ | |_|/ |/| | | | | | Vulkan: Account for externally backed textures | ||||
| * | | Vulkan: account for externally backed textures (i.e., created via ↵ | Sander | 2024-09-12 | 2 | -4/+8 |
| | | | | | | | | | | | | | | | | | | `texture_create_from_extension()`), as such textures lack ownership information. More info: #96832 | ||||
* | | | Merge pull request #96643 from bruvzg/fs_links | Rémi Verschelde | 2024-09-12 | 1 | -0/+9 |
|\ \ \ | | | | | | | | | | | | | [FileSystem Dock] Add symlink indicator and tooltip. | ||||
| * | | | [FileSystem Dock] Add symlink indicator and tooltip. | bruvzg | 2024-09-06 | 1 | -0/+15 |
| | | | | |||||
* | | | | Merge pull request #96863 from BlueCube3310/gles-align-fix | Rémi Verschelde | 2024-09-12 | 1 | -2/+2 |
|\ \ \ \ | |_|_|/ |/| | | | | | | | Compatibility: Fix alignment of compressed textures when retrieving | ||||
| * | | | Compatibility: Fix alignment of compressed textures when retrieving | BlueCube3310 | 2024-09-11 | 1 | -2/+2 |
| | | | | |||||
* | | | | Merge pull request #96822 from stuartcarnie/sgc/metal_out_of_bounds | Rémi Verschelde | 2024-09-11 | 1 | -3/+3 |
|\ \ \ \ | | | | | | | | | | | | | | | | Metal: Fix out of bounds crash when using debug draw modes | ||||
| * | | | | Metal: fix out of bounds crash when using debug draw modes | Stuart Carnie | 2024-09-11 | 1 | -3/+3 |
| | |_|/ | |/| | | |||||
* | | | | Merge pull request #96840 from bruvzg/open_wstat | Rémi Verschelde | 2024-09-11 | 1 | -5/+6 |
|\ \ \ \ | | | | | | | | | | | | | | | | [Windows] Remove `_wstat` use in `FileAccessWindows::open_internal` | ||||
| * | | | | [Windows] Remove _wstat use in FileAccessWindows::open_internal | bruvzg | 2024-09-11 | 1 | -5/+6 |
| |/ / / | |||||
* | | | | Merge pull request #74830 from AThousandShips/win_time_fix | Rémi Verschelde | 2024-09-11 | 1 | -7/+32 |
|\ \ \ \ | |/ / / |/| | | | | | | | [Windows] Use `GetFileTime` for `FileAccess` | ||||
| * | | | [Windows] Use `GetFileTime` for `FileAccess` | A Thousand Ships | 2024-09-06 | 1 | -7/+32 |
| | |/ | |/| | | | | | | | Prevents DST from rearranging file times. |