mirror of https://github.com/encounter/SDL.git
README-windows: Convert to actual Markdown text.
This commit is contained in:
parent
beecae31f6
commit
26bfee8578
|
@ -1,12 +1,10 @@
|
||||||
Windows
|
# Windows
|
||||||
================================================================================
|
|
||||||
|
|
||||||
================================================================================
|
## OpenGL ES 2.x support
|
||||||
OpenGL ES 2.x support
|
|
||||||
================================================================================
|
|
||||||
|
|
||||||
SDL has support for OpenGL ES 2.x under Windows via two alternative
|
SDL has support for OpenGL ES 2.x under Windows via two alternative
|
||||||
implementations.
|
implementations.
|
||||||
|
|
||||||
The most straightforward method consists in running your app in a system with
|
The most straightforward method consists in running your app in a system with
|
||||||
a graphic card paired with a relatively recent (as of November of 2013) driver
|
a graphic card paired with a relatively recent (as of November of 2013) driver
|
||||||
which supports the WGL_EXT_create_context_es2_profile extension. Vendors known
|
which supports the WGL_EXT_create_context_es2_profile extension. Vendors known
|
||||||
|
@ -16,15 +14,14 @@ The other method involves using the ANGLE library (https://code.google.com/p/ang
|
||||||
If an OpenGL ES 2.x context is requested and no WGL_EXT_create_context_es2_profile
|
If an OpenGL ES 2.x context is requested and no WGL_EXT_create_context_es2_profile
|
||||||
extension is found, SDL will try to load the libEGL.dll library provided by
|
extension is found, SDL will try to load the libEGL.dll library provided by
|
||||||
ANGLE.
|
ANGLE.
|
||||||
|
|
||||||
To obtain the ANGLE binaries, you can either compile from source from
|
To obtain the ANGLE binaries, you can either compile from source from
|
||||||
https://chromium.googlesource.com/angle/angle or copy the relevant binaries from
|
https://chromium.googlesource.com/angle/angle or copy the relevant binaries from
|
||||||
a recent Chrome/Chromium install for Windows. The files you need are:
|
a recent Chrome/Chromium install for Windows. The files you need are:
|
||||||
|
|
||||||
* libEGL.dll
|
- libEGL.dll
|
||||||
* libGLESv2.dll
|
- libGLESv2.dll
|
||||||
* d3dcompiler_46.dll (supports Windows Vista or later, better shader compiler)
|
- d3dcompiler_46.dll (supports Windows Vista or later, better shader compiler) *or* d3dcompiler_43.dll (supports Windows XP or later)
|
||||||
or...
|
|
||||||
* d3dcompiler_43.dll (supports Windows XP or later)
|
|
||||||
|
|
||||||
If you compile ANGLE from source, you can configure it so it does not need the
|
If you compile ANGLE from source, you can configure it so it does not need the
|
||||||
d3dcompiler_* DLL at all (for details on this, see their documentation).
|
d3dcompiler_* DLL at all (for details on this, see their documentation).
|
||||||
|
@ -35,11 +32,10 @@ SDL_HINT_VIDEO_WIN_D3DCOMPILER hint (see SDL_hints.h for more details).
|
||||||
|
|
||||||
Known Bugs:
|
Known Bugs:
|
||||||
|
|
||||||
* SDL_GL_SetSwapInterval is currently a no op when using ANGLE. It appears
|
- SDL_GL_SetSwapInterval is currently a no op when using ANGLE. It appears
|
||||||
that there's a bug in the library which prevents the window contents from
|
that there's a bug in the library which prevents the window contents from
|
||||||
refreshing if this is set to anything other than the default value.
|
refreshing if this is set to anything other than the default value.
|
||||||
|
|
||||||
Vulkan Surface Support
|
## Vulkan Surface Support
|
||||||
==============
|
|
||||||
|
|
||||||
Support for creating Vulkan surfaces is configured on by default. To disable it change the value of `SDL_VIDEO_VULKAN` to 0 in `SDL_config_windows.h`. You must install the [Vulkan SDK](https://www.lunarg.com/vulkan-sdk/) in order to use Vulkan graphics in your application.
|
Support for creating Vulkan surfaces is configured on by default. To disable it change the value of `SDL_VIDEO_VULKAN` to 0 in `SDL_config_windows.h`. You must install the [Vulkan SDK](https://www.lunarg.com/vulkan-sdk/) in order to use Vulkan graphics in your application.
|
||||||
|
|
Loading…
Reference in New Issue