godot/platform/windows
Hein-Pieter van Braam 08f452d1a9 Fall back to GLES2 if GLES3 is not working
This adds a static is_viable() method to all rasterizers which has to be
called before initializing the rasterizer. This allows us to check what
rasterizer to use in OS::initialize together with the GL context
initialization.

This commit also adds a new project setting
"rendering/quality/driver/driver_fallback" which allows the creator of a
project to specify whether or not fallback to GLES2 is allowed. This
setting is ignored for the editor so the editor will always open even if
the project itself cannot run. This will hopefully reduce confusion for
users downloading projects from the internet.

We also no longer crash when GLES3 is not functioning on a platform.

This fixes #15324
2018-08-26 16:40:46 +02:00
..
export Add PROPERTY_HINT_PLACEHOLDER_TEXT for String properties 2018-08-20 13:48:05 +02:00
context_gl_win.cpp Fall back to GLES2 if GLES3 is not working 2018-08-26 16:40:46 +02:00
context_gl_win.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
crash_handler_win.cpp Add a new notification to detect crashes on native scripts 2018-07-02 16:18:58 -03:00
crash_handler_win.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
ctxgl_procaddr.cpp Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
ctxgl_procaddr.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
detect.py SCons: Disable min/max WinDef.h macros on MSVC 2018-08-24 18:04:18 +02:00
godot_res.rc Refactor version macros and fix related bugs 2018-02-23 20:15:29 +01:00
godot_win.cpp Style: Format code with clang-format 6.0.1 2018-07-18 16:27:03 +02:00
godot.ico Make the Windows icon file smaller 2017-06-20 14:38:50 +02:00
joypad.cpp Add print_verbose to print to stdout only in verbose mode 2018-08-24 09:23:20 +02:00
joypad.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
key_mapping_win.cpp Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
key_mapping_win.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
lang_table.h Added missing support for traditional chinese on Windows, fixes #7674 2018-07-29 21:10:30 -03:00
logo.png Optimize images losslessly using oxipng -o6 --strip all --zopfli 2018-06-28 19:17:41 +02:00
os_windows.cpp Fall back to GLES2 if GLES3 is not working 2018-08-26 16:40:46 +02:00
os_windows.h Modifications to raw input so the handling of absolute coordinates is more correct. 2018-08-22 21:27:15 -03:00
platform_config.h add GLES 2 renderer for 2D 2018-03-01 15:12:30 +01:00
platform_windows_builders.py Running builder (content generator) functions in subprocesses on Windows 2018-07-27 21:37:55 +02:00
power_windows.cpp Update copyright statements to 2018 2018-01-01 14:40:47 +01:00
power_windows.h Update copyright statements to 2018 2018-01-01 14:40:47 +01:00
SCsub Running builder (content generator) functions in subprocesses on Windows 2018-07-27 21:37:55 +02:00
windows_terminal_logger.cpp Update copyright statements to 2018 2018-01-01 14:40:47 +01:00
windows_terminal_logger.h Update copyright statements to 2018 2018-01-01 14:40:47 +01:00