godot/platform/windows
Rémi Verschelde db26871210 SCons: Add production=yes option to use production defaults
This is meant for users making custom builds to match the options used on
optimized, official builds.

This enables, on the platforms which support them:
- `use_static_cpp=yes` (portable binaries for Linux and Windows)
- `use_lto=yes` (link time optimizations - note: requires a lot of RAM!)
- `debug_symbols=no` (no debug symbols, smaller binaries)

Also abort when using MSVC with `production=yes`, as:
- It cannot optimize the GDScript VM like GCC or Clang do, leading to
  significant performance drops.
- Its LTO support is unreliable, at least used to trigger crashes last
  we tried it extensively.

All options can still be overridden if specified, and the `dev=yes` option
was changed to also support overrides.
2021-02-03 11:48:17 +01:00
..
export Split OS::execute into two methods 2021-01-09 10:03:23 +00:00
context_gl_windows.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
context_gl_windows.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
crash_handler_windows.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
crash_handler_windows.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
detect.py SCons: Add production=yes option to use production defaults 2021-02-03 11:48:17 +01:00
display_server_windows.cpp Removes semicolon typo in display_server_windows 2021-01-06 15:08:51 +03:00
display_server_windows.h BUGFIX: Fix unintialized cursor_shape on windows display server 2021-01-18 15:52:47 -08:00
godot_res.rc PCK: Set VERSION_PATCH in header, factor out header magic 2020-01-06 13:13:17 +01:00
godot_windows.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
godot.ico Make the Windows icon file smaller 2017-06-20 14:38:50 +02:00
godot.natvis Incorrect format specifiers used to display some String/StringName data 2020-12-28 18:46:32 +00:00
joypad_windows.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
joypad_windows.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
key_mapping_windows.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
key_mapping_windows.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
lang_table.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
logo.png Optimize images losslessly using oxipng -o6 --strip all --zopfli 2018-06-28 19:17:41 +02:00
os_windows.cpp Modernize Thread 2021-01-29 12:02:13 +01:00
os_windows.h Split OS::execute into two methods 2021-01-09 10:03:23 +00:00
platform_config.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
platform_windows_builders.py SCons: Format buildsystem files with psf/black 2020-03-30 09:05:53 +02:00
SCsub Remove debug_symbols=full in favor of debug_symbols=yes 2020-11-09 15:48:30 +01:00
vulkan_context_win.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
vulkan_context_win.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
windows_terminal_logger.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
windows_terminal_logger.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00