solvespace/res
whitequark e9b9dca2ca Win32: use native OpenGL drivers, if available.
After this commit, if the target system does have modern OpenGL
drivers installed, ANGLE is configured to use them, bypassing most
translation (shaders still have to be translated from ESSL to GLSL).

If there are no OpenGL drivers, such as if the graphics drivers were
installed via Windows Update, DirectX translation is still used. This
results in a very noticeable startup delay and minor performance
degradation.

In addition it is no longer necessary to build with -DOPENGL=1 to be
able to run the binary in wine; everything works out of the box.
Before, wine's incomplete HLSL translator would crash.

This change required renaming the variable `texture` in shaders,
since it shadows the Core GLSL function with the same name, and ANGLE
translates texture2D() calls to texture() calls.
2019-05-23 10:58:31 +00:00
..
cocoa macOS: fix crash on startup. 2018-07-31 15:55:11 +00:00
fonts Add a built-in Bitstream Vera Sans Roman font. 2019-02-11 11:03:47 +00:00
freedesktop Linux: add Flatpak integration. 2019-05-11 17:04:25 +00:00
icons Implement an image request. 2017-03-12 00:13:56 +00:00
locales I18n: add de-DE locale. 2018-07-20 04:40:19 +00:00
shaders Win32: use native OpenGL drivers, if available. 2019-05-23 10:58:31 +00:00
threejs Three.js: update inaccurate comment. NFC. 2019-05-13 16:02:09 +00:00
win32 Implement a platform abstraction for windows. 2018-07-17 13:31:17 +00:00
CMakeLists.txt Linux: add Flatpak integration. 2019-05-11 17:04:25 +00:00
banner.txt Implement a resource system. 2016-05-18 11:24:23 +00:00
locales.txt I18n: add de-DE locale. 2018-07-20 04:40:19 +00:00
messages.pot I18n: update translations. 2018-07-12 23:06:07 +00:00