mirror of
https://github.com/godotengine/godot.git
synced 2025-02-23 23:15:07 +08:00
An NVIDIA profile is applied to the current executable to disable threaded OpenGL optimizations on Windows (see #71472). But because the application is only added to the profile upon the profile creation, newer executables won't be added to the profile (e.g. if the profile is created on first launch of Godot_v4.1-stable_win64.exe, when users update the editor and launch Godot_v4.2-stable_win64.exe, the profile will never be applied to this new executable). This patch fixes that scenario by splitting creating the profile (if it doesn't exist) and adding the application (if it doesn't have a profile applied) into two separate steps. Applications that have been manually added to a different profile aren't overriden to avoid confusing users who know what they're doing. |
||
---|---|---|
.. | ||
doc_classes | ||
export | ||
console_wrapper_windows.cpp | ||
crash_handler_windows.cpp | ||
crash_handler_windows.h | ||
detect.py | ||
display_server_windows.cpp | ||
display_server_windows.h | ||
gl_manager_windows_angle.cpp | ||
gl_manager_windows_angle.h | ||
gl_manager_windows_native.cpp | ||
gl_manager_windows_native.h | ||
godot_console.ico | ||
godot_res_wrap.rc | ||
godot_res.rc | ||
godot_windows.cpp | ||
godot.ico | ||
godot.natvis | ||
joypad_windows.cpp | ||
joypad_windows.h | ||
key_mapping_windows.cpp | ||
key_mapping_windows.h | ||
lang_table.h | ||
os_windows.cpp | ||
os_windows.h | ||
platform_config.h | ||
platform_gl.h | ||
platform_windows_builders.py | ||
README.md | ||
SCsub | ||
tts_windows.cpp | ||
tts_windows.h | ||
vulkan_context_win.cpp | ||
vulkan_context_win.h | ||
wgl_detect_version.cpp | ||
wgl_detect_version.h | ||
windows_terminal_logger.cpp | ||
windows_terminal_logger.h |
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
- Compiling for Windows
- Instructions on building this platform port from source.
- Exporting for Windows
- Instructions on using the compiled export templates to export a project.
- Changing application icon for Windows
- Instructions on using a custom icon for the exported project executable.