1
0
Fork 0
godot/platform/windows
Rémi Verschelde 90208f7dd4 SCons: Fix handling of platform-specific tools, notably `mingw`
Add optional `detect.py` `get_tools` method to let platforms register SCons
tools they need.

This helps move this logic out of SConstruct, keeping platforms more self
contained, and helping thirdparty platforms define their own custom tools.

This logic was also unreliable (the `use_mingw` one would only work if
passed manually on the command line, not in e.g. `get_flags`).

Co-authored-by: Thaddeus Crews <repiteo@outlook.com>
2025-01-25 13:59:30 +01:00
..
doc_classes Update official export templates architecture list in docs 2025-01-07 20:28:25 +07:00
export Merge pull request #101257 from SteffenBlake/remote-debug-windows-battery-fix 2025-01-09 13:50:59 +01:00
README.md Minor typo and docs URL fixes 2023-02-28 13:38:01 +01:00
SCsub Delete old unused code for VS project generation 2024-11-12 21:26:12 +02:00
console_wrapper_windows.cpp Merge pull request #94839 from alvinhochun/win-set-console-mode 2024-09-18 11:15:22 +02:00
crash_handler_windows.h Set clang-format `RemoveSemicolon` rule to `true` 2024-10-25 13:49:43 -04:00
crash_handler_windows_seh.cpp Add support for compiling with VS clang-cl toolset 2024-08-28 13:30:44 -05:00
crash_handler_windows_signal.cpp [Windows] Fix loading debug symbol files over 2GB. 2024-12-11 17:42:47 +02:00
detect.py SCons: Fix handling of platform-specific tools, notably `mingw` 2025-01-25 13:59:30 +01:00
display_server_windows.cpp Fix NOTIFICATION_WM_CLOSE_REQUEST in Embedded Floating Window 2025-01-21 21:03:15 -05:00
display_server_windows.h [macOS/Windows] Add `Emoji & Symbols` context menu item to LineEdit/TextEdit to show system character picker. 2025-01-10 09:25:34 +02:00
drop_target_windows.cpp fix drag-and-drop in windows 2024-10-24 19:43:30 +03:00
drop_target_windows.h fix drag-and-drop in windows 2024-10-24 19:43:30 +03:00
gl_manager_windows_angle.cpp Windows: Update ANGLE surface size when window is resized 2024-07-16 17:01:42 +08:00
gl_manager_windows_angle.h Style: Apply new `clang-format` changes 2024-09-20 08:09:48 -05:00
gl_manager_windows_native.cpp Style: Add `WARNING:` as new comment admonition 2024-09-25 09:44:42 -05:00
gl_manager_windows_native.h [Windows] Disable G-SYNC in windowed mode 2024-06-29 13:40:15 +02:00
godot.ico [Windows] Optimize editor icon, use different icon for console executable. 2022-11-29 09:39:03 +02:00
godot.natvis Windows: Expand `godot.natvis` type coverage 2024-11-11 13:47:14 -06:00
godot_console.ico [Windows] Optimize editor icon, use different icon for console executable. 2022-11-29 09:39:03 +02:00
godot_res.rc Windows: Implement `DisplayServer::dialog_show` and `DisplayServer::dialog_input_text` 2024-03-04 12:53:22 -08:00
godot_res_wrap.rc [Windows] Always use absolute UNC paths and long path aware APIs, add "long path aware" flag to the application manifest. 2024-08-28 11:15:57 +03:00
godot_windows.cpp [Windows] Enable crash reporter on MinGW builds, use libbacktrace to generate stack trace from DWARF symbols. 2024-04-22 16:19:37 +03:00
joypad_windows.cpp Get joypad's vendor ID, product ID, and name on Windows 2024-12-15 23:59:11 +01:00
joypad_windows.h Get joypad's vendor ID, product ID, and name on Windows 2024-12-15 23:59:11 +01:00
key_mapping_windows.cpp Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
key_mapping_windows.h Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
lang_table.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
msvs.py Add new VS proj generation logic that supports any platform that wants to opt in 2024-01-31 16:42:42 +01:00
native_menu_windows.cpp Feature adding Windows native menu close callback 2025-01-02 10:52:09 -03:00
native_menu_windows.h Feature adding Windows native menu close callback 2025-01-02 10:52:09 -03:00
os_windows.cpp Implement a "Recovery Mode" for recovering crashing/hanging projects during initialization 2025-01-03 10:50:15 +00:00
os_windows.h Implement a "Recovery Mode" for recovering crashing/hanging projects during initialization 2025-01-03 10:50:15 +00:00
platform_config.h [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching. 2023-09-21 14:21:00 +03:00
platform_gl.h [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching. 2023-09-21 14:21:00 +03:00
platform_windows_builders.py SCons: Extend `MinGW` support & checks 2024-10-11 14:24:00 -05:00
rendering_context_driver_vulkan_windows.cpp Move Vulkan includes to a central godot_vulkan.h header 2024-09-29 17:53:18 +02:00
rendering_context_driver_vulkan_windows.h Avoid compiler error with RenderingContextDriverVulkanWindows. 2024-04-06 15:53:10 -07:00
tts_windows.cpp [Windows] Fix TTS events arriving out of order. 2024-11-22 11:10:37 +02:00
tts_windows.h [Windows] Fix TTS events arriving out of order. 2024-11-22 11:10:37 +02:00
wgl_detect_version.cpp clang-tidy: Enforce `modernize-use-nullptr` 2024-03-12 10:59:53 -05:00
wgl_detect_version.h [ANGLE] Add fallback control options and defaults. 2023-10-03 16:23:43 +03:00
windows_terminal_logger.cpp [OS] Add functions to determine standard I/O device type. 2024-11-06 13:33:38 +02:00
windows_terminal_logger.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
windows_utils.cpp When calling code has length of string, pass it to parse_utf8 2024-12-01 08:31:22 +01:00
windows_utils.h Add renaming of PDB files to avoid blocking them 2024-04-05 00:14:23 +03:00

README.md

Windows platform port

This folder contains the C++ code for the Windows platform port.

See also misc/dist/windows folder for additional files used by this platform.

Documentation