summaryrefslogtreecommitdiffstats
path: root/platform/macos
Commit message (Collapse)AuthorAgeFilesLines
* Use `(r)find_char` instead of `(r)find` for single charactersA Thousand Ships2024-11-171-2/+2
|
* Merge pull request #99217 from dustdfg/refactor_compiler_min_detectionThaddeus Crews2024-11-151-3/+2
|\ | | | | | | Buildsystem: Refactor compiler detection code
| * Buildsystem: Refactor compiler detection codeYevhen Babiichuk (DustDFG)2024-11-151-3/+2
| | | | | | | | | | | | | | | | * Delete old check for gcc 8 as we support 9 or higher * Flatten branches for clang and apple clang * Renamed is_vanilla_clang to is_apple_clang to be more clear Signed-off-by: Yevhen Babiichuk (DustDFG) <dfgdust@gmail.com>
* | Use processed filter list for native dialogs.Pāvels Nadtočajevs2024-11-151-1/+1
|/
* Merge pull request #99112 from bruvzg/get_model_nameThaddeus Crews2024-11-122-0/+11
|\ | | | | | | Implement `get_model_name` on macOS and Windows.
| * Implement `get_model_name` on macOS and Windows.Pāvels Nadtočajevs2024-11-122-0/+11
| |
* | CI: Update `ruff` & `mypy` pre-commit hooksThaddeus Crews2024-11-111-1/+3
|/ | | | | • ruff: 0.6.6 → 0.7.3 • mypy: 1.11.2 → 1.13.0
* [GDExtension] Improve macOS library loading/export.bruvzg2024-11-041-0/+5
|
* [DisplayServer] Add feature flag for native file dialog access to `user/res` ↵Anish Mishra2024-10-301-0/+1
| | | | and `options`
* Merge pull request #98615 from Summersay415/three-opengls-pleaseThaddeus Crews2024-10-291-29/+33
|\ | | | | | | Fix fallbacks to OpenGL
| * Fix fallbacks to OpenGLSummersay4152024-10-281-29/+33
| |
* | Merge pull request #97934 from adamscott/give-AThousandShips-a-breakThaddeus Crews2024-10-292-2/+2
|\ \ | |/ |/| | | [Codestyle] Set clang-format `RemoveSemicolon` rule to `true`
| * Set clang-format `RemoveSemicolon` rule to `true`Adam Scott2024-10-252-2/+2
| | | | | | | | - Set clang-format `Standard` rule to `c++20`
* | Merge pull request #97771 from dsnopek/openxr-linux-eglThaddeus Crews2024-10-251-0/+12
|\ \ | | | | | | | | | OpenXR: Add support for Wayland on Linux
| * | OpenXR: Add support for Wayland on LinuxDavid Snopek2024-10-041-0/+12
| | |
* | | Merge pull request #97555 from dustdfg/platform_methods/extract_validate_archThaddeus Crews2024-10-251-7/+2
|\ \ \ | |_|/ |/| | | | | Build System: Extract `validate_arch` helper functions
| * | Build System: Extract `validate_arch` helper functionYevhen Babiichuk (DustDFG)2024-10-061-7/+2
| | | | | | | | | | | | Signed-off-by: Yevhen Babiichuk (DustDFG) <dfgdust@gmail.com>
* | | Don't include `core/io/image.h` in `core/os/os.h`Yevhen Babiichuk (DustDFG)2024-10-181-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `core/os/os.h` doesn't use `core/io/image.h`. It just brings transitive dependencies. Lots of dependencies because `core/os/os.h` is transitively included in almost every file of godot Also added `core/io/image.h` into files^1 where `Ref<Image>` and `core/os/os.h` were used to prevent obscure errors involving `Ref<Image>` ^1 except those which include `core/io/image_loader.h` or `core/io/image.h` by corresponding .h file with the same name Signed-off-by: Yevhen Babiichuk (DustDFG) <dfgdust@gmail.com> Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
* | | added ability to add extra codesign entitlements for macos from godot editorTravis Lange2024-10-132-1/+22
|/ /
* | Merge pull request #97570 from ↵Rémi Verschelde2024-10-041-2/+2
|\ \ | | | | | | | | | | | | | | | dustdfg/ios_macos/print_warning_instead_of_comments Replace comments with printed warning for Metal on x86_64
| * | Replace comments with printed warning for Metal on x86_64Yevhen Babiichuk (DustDFG)2024-09-281-2/+2
| |/ | | | | | | Signed-off-by: Yevhen Babiichuk (DustDFG) <dfgdust@gmail.com>
* | Merge pull request #97757 from bruvzg/max_move_screenRémi Verschelde2024-10-041-0/+10
|\ \ | | | | | | | | | Fix `window_set_current_screen` for maximized windows.
| * | Fix window_set_current_screen for maximized windows.bruvzg2024-10-031-0/+10
| |/
* | Merge pull request #97678 from bruvzg/fix_nd_menuRémi Verschelde2024-10-041-1/+5
|\ \ | | | | | | | | | [macOS] Fix menu crash when used from opened native dialog.
| * | [macOS] Fix menu crash when used from opened native dialog.bruvzg2024-10-011-1/+5
| |/
* / Implement asynchronous transfer queues, thread guards on RenderingDevice. ↵Dario2024-10-021-0/+8
|/ | | | | | | | | | | 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.
* SCons: Add unobtrusive type hints in SCons filesThaddeus Crews2024-09-251-0/+1
|
* Merge pull request #97142 from SheepYhangCN/masterRémi Verschelde2024-09-201-2/+10
|\ | | | | | | Fallback to OpenGL 3 if other rendering drivers are not supported
| * Added fallback_to_opengl3SheepYhangCN2024-09-201-2/+10
| |
* | Style: Apply new `clang-format` changesThaddeus Crews2024-09-201-1/+1
|/
* Add Advanced Settings switch to Editor Settingskobewi2024-09-171-1/+1
|
* [macOS] Fix dynamic library lookup for system libraries.bruvzg2024-09-141-1/+4
|
* [Editor] Expose more editor settings to documentationA Thousand Ships2024-09-121-0/+1
| | | | Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
* Reenable macOS .app export from Windows, add warnings about Unix permissions.bruvzg2024-09-071-4/+15
|
* Merge pull request #95885 from bruvzg/macos_archRémi Verschelde2024-09-062-4/+12
|\ | | | | | | [macOS] Use per-architecture min. OS version for export.
| * [macOS] Use per-architecture min. OS version for export.bruvzg2024-08-212-4/+12
| |
* | Update rendering driver name on fallbacks. Fix rendering driver/method in ↵bruvzg2024-09-011-0/+1
| | | | | | | | the editor system info.
* | Allow adding custom export platforms using scripts / GDExtension.bruvzg2024-08-282-7/+6
| |
* | Enable fallback from ANGLE to native and improve ANGLE error messages.bruvzg2024-08-251-1/+5
| |
* | Merge pull request #90993 from darksylinc/matias-TheForgeRémi Verschelde2024-08-221-1/+1
|\ \ | | | | | | Add debug utilities for Vulkan
| * | Add debug utilities for VulkanMatias N. Goldberg2024-08-211-1/+1
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Features: - Debug-only tracking of objects by type. See get_driver_allocs_by_object_type et al. - Debug-only Breadcrumb info for debugging GPU crashes and device lost - Performance report per frame from get_perf_report - Some VMA calls had to be modified in order to insert the necessary memory callbacks Functionality marked as "debug-only" is only available in debug or dev builds. Misc fixes: - Early break optimization in RenderingDevice::uniform_set_create ============================ The work was performed by collaboration of TheForge and Google. I am merely splitting it up into smaller PRs and cleaning it up.
* / SCons: Better validation for platform-specific opt-in driversRémi Verschelde2024-08-211-1/+1
|/ | | | | This replaces cryptic compilation errors with a clear error message and early build termination.
* Add Metal support for macOS (arm64) and iOSStuart Carnie2024-08-204-4/+42
|
* macOS/iOS: Fix various warnings when targeting newer SDKsStuart Carnie2024-08-201-1/+1
|
* Only main binaries require entitlements. This fixes signing issues on macOS.Leonardo Demartino2024-08-131-4/+4
|
* [macOS] Fix wrong object type in joypad queue.bruvzg2024-08-121-3/+2
|
* [macOS] Remove kill override.bruvzg2024-08-082-13/+0
|
* [macOS] Load OpenGL.framework by path to avoid issues with non-Latin ↵bruvzg2024-08-072-7/+14
| | | | executable names.
* Merge pull request #95191 from bruvzg/macos_termRémi Verschelde2024-08-061-2/+5
|\ | | | | | | [macOS] Attempt to terminate process normally before using `forceTerminate`.
| * [macOS] Attempt to terminate process normally before using `forceTerminate`.bruvzg2024-08-061-2/+5
| |