summaryrefslogtreecommitdiffstats
path: root/platform
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #95323 from bruvzg/ios_dylRémi Verschelde2024-08-091-1/+1
|\ | | | | [iOS] Fix dylib GDExtension convertion.
| * [iOS] Fix dylib GDExtension convertion.bruvzg2024-08-091-1/+1
| |
* | [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
| |
* | Merge pull request #95189 from bruvzg/fix_mono_bundleRémi Verschelde2024-08-061-5/+7
|\ \ | | | | | | | | | [macOS] Fix `generate_bundle` build flag for .NET builds.
| * | [macOS] Fix `generate_bundle` build flag for .NET builds.bruvzg2024-08-061-5/+7
| |/
* | Merge pull request #95155 from bruvzg/win_pen_checksRémi Verschelde2024-08-061-0/+10
|\ \ | | | | | | | | | [Windows] Reject `WM_POINTER(UP/DOWN)` messages for non pen pointer type.
| * | [Windows] Reject WM_POINTER(UP/DOWN) messages for non pen pointer type.bruvzg2024-08-041-0/+10
| |/
* | Merge pull request #95046 from timothyqiu/typosRémi Verschelde2024-08-062-6/+6
|\ \ | | | | | | | | | Fix several typos in the documentation
| * | Fix several typos in the documentationHaoyu Qiu2024-08-022-6/+6
| |/
* | Merge pull request #95009 from bruvzg/win_transp_checksRémi Verschelde2024-08-061-26/+29
|\ \ | | | | | | | | | [Windows] Check if transparency is enabled in the project setting before applying DWM blur.
| * | [Windows] Check if transparency is enabled in the project setting before ↵bruvzg2024-08-011-26/+29
| |/ | | | | | | applying DWM blur.
* / [X11] Use motion event button state instead of async state.bruvzg2024-08-011-2/+19
|/
* [macOS] Fix `is_process_running` and `kill` for bundled apps.bruvzg2024-07-312-0/+20
|
* Merge pull request #94976 from bruvzg/win_app_nameRémi Verschelde2024-07-311-2/+13
|\ | | | | | | [Windows] Improve editor grouping, set friendly name registry key for exported projects.
| * [Windows] Improve editor grouping, set friendly name registry key for ↵bruvzg2024-07-311-2/+13
| | | | | | | | exported projects.
* | Merge pull request #94958 from adamscott/fix-missing-web-nullcheck-sourceRémi Verschelde2024-07-311-1/+3
|\ \ | | | | | | | | | Add missing null check before disconnecting source
| * | Add missing null check before disconnecting sourceAdam Scott2024-07-301-1/+3
| |/
* | Merge pull request #94428 from alvinhochun/windows-angle-resize-syncRémi Verschelde2024-07-314-4/+11
|\ \ | | | | | | | | | Windows: Update ANGLE surface size when window is resized
| * | Windows: Update ANGLE surface size when window is resizedAlvin Wong2024-07-162-1/+6
| | | | | | | | | | | | | | | | | | | | | ANGLE needs to be told to resize the DXGI swap chain using `eglWaitNative`. Otherwise the resize will only happen in `eglSwapBuffers`, which causes some janky stretching during window resize.
| * | Windows: Do not attempt to resize surface before it is createdAlvin Wong2024-07-162-3/+5
| | | | | | | | | | | | | | | | | | `WM_WINDOWPOSCHANGED` may be received before `CreateWindowExW` has even returned, when the window's rendering context or OpenGL context hasn't been created yet.
* | | Android: Ensure cleanup of all subobjects in the OpenSL audio driverPierce Brooks2024-07-302-11/+42
| |/ |/|
* | Merge pull request #94943 from bruvzg/arm64_gl_switchRémi Verschelde2024-07-301-7/+27
|\ \ | | | | | | | | | [Windows] Improve OpenGL/ANGLE switching on ARM64.
| * | [Windows] Improve OpenGL/ANGLE switching on ARM64.bruvzg2024-07-301-7/+27
| | |
* | | Merge pull request #94923 from m4gr3d/fix_crash_on_android_terminateRémi Verschelde2024-07-301-0/+4
|\ \ \ | | | | | | | | | | | | Fix crash that occurs on termination of the Godot engine on Android
| * | | Fix the crash that occurs on termination of the Godot engine on AndroidFredia Huya-Kouadio2024-07-291-0/+4
| |/ /
* | | Merge pull request #94887 from m4gr3d/fix_generate_apk_for_dev_buildRémi Verschelde2024-07-301-19/+12
|\ \ \ | | | | | | | | | | | | Automatically enable `doNotStrip` for dev builds
| * | | Fix the `generate_apk` logic when `dev_build` or `debug_symbols` are enabledFredia Huya-Kouadio2024-07-291-19/+12
| |/ / | | | | | | | | | Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
* / / [Web] Gracefully handle non-finite audio volumesA Thousand Ships2024-07-291-1/+4
|/ /
* | Merge pull request #94796 from kus04e4ek/backfallRémi Verschelde2024-07-291-4/+31
|\ \ | | | | | | | | | Windows: Fall back to D3D12 if Vulkan is not supported and vice versa
| * | Fall back to D3D12 if Vulkan is not supported and vice versaKusok2024-07-271-4/+31
| | |
* | | Merge pull request #94836 from bruvzg/win7_angleRémi Verschelde2024-07-281-2/+2
|\ \ \ | | | | | | | | | | | | [Windows] Remove libSynchronization
| * | | [Windows] Remove libSynchronizationbruvzg2024-07-271-2/+2
| | | |
* | | | Merge pull request #94809 from ↵Rémi Verschelde2024-07-281-1/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | ChrisBase/fix_keytool_for_android_export_not_found Fix Android export failing with custom keystores and no JDK setup in the OS environment
| * | | | Fixed Android export failing when no JDK is setup in the OS environment and ↵Chris2024-07-271-1/+2
| |/ / / | | | | | | | | | | | | custom keystores have been set in the export dialog.
* | | | Merge pull request #92859 from Summersay415/do-not-stripRémi Verschelde2024-07-281-1/+1
|\ \ \ \ | |/ / / |/| | | | | | | Android: Change the way `doNotStrip` is set
| * | | Change the way doNotStrip is setSummersay4152024-06-171-1/+1
| | | |
* | | | Merge pull request #94789 from Faless/web/fix_thread_cc_with_workaroundRémi Verschelde2024-07-262-13/+13
|\ \ \ \ | | | | | | | | | | | | | | | [Web] Fix closure compiler builds, enable it in CI.
| * | | | [Web] Enable the closure compiler in CIFabio Alessandrelli2024-07-261-13/+8
| | | | | | | | | | | | | | | | | | | | Also fixes some JSDoc annotations in GodotAudio
| * | | | [Web] Add workaround for missing export in threaded buildsFabio Alessandrelli2024-07-261-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The offending symbol gets stripped away by wasm-dce but it's used on the JavaScript side and causes and undefined symbol which also causes the closure compiler to throw an error.
* | | | | Merge pull request #94735 from aitorciki/nvdrs-memset-initializationRémi Verschelde2024-07-261-2/+2
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | [Windows] Use default aggregate initialization for NVAPI settings
| * | | | | [Windows] Use default aggregate initialization for NVAPI settingsAitor Guevara2024-07-251-2/+2
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | Using the member initialization encouraged in NVAPI documentation for NVDRS_SETTING results in builds enabling `dev_mode` breaking. Default aggregate initialization results in a clean build though.
* | | | | Merge pull request #94706 from alvinhochun/window-set-transient-parent-on-createRémi Verschelde2024-07-266-11/+40
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | Pass window exclusive and transient properties for subwindow creation
| * | | | Remove unneeded call in DisplayServerX11 alvinhochun2024-07-251-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | X11 does not need setting exclusive flag (it is not implemented). Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
| * | | | Pass window exclusive and transient properties for subwindow creationAlvin Wong2024-07-256-11/+41
| |/ / / | | | | | | | | | | | | | | | | | | | | On Windows this allows to avoid having to change the owner of the window after it has been created, which in rare circumstances may cause the window to bug out.
* / / / Fix the cleanup logic for the Android render threadFredia Huya-Kouadio2024-07-2415-37/+136
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On Android the exit logic goes through `Godot#onDestroy()` who attempts to cleanup the engine using the following code: ``` runOnRenderThread { GodotLib.ondestroy() forceQuit() } ``` The issue however is that by the time we ran this code, the render thread has already been paused (but not yet destroyed), and thus `GodotLib.ondestroy()` and `forceQuit()` which are scheduled on the render thread are not executed. To address this, we instead explicitly request the render thread to exit and block until it does. As part of it exit logic, the render thread has been updated to properly destroy and clean the native instance of the Godot engine, resolving the issue.
* | | Merge pull request #94680 from bruvzg/fix_net_detectionRémi Verschelde2024-07-241-3/+3
|\ \ \ | | | | | | | | | | | | Replace .NET detection code with `ClassDB::class_exists("CSharpScript")`.
| * | | Replace .NET detection code with `ClassDB::class_exists("CSharpScript")`.bruvzg2024-07-231-3/+3
| | | |