[PATCH 5/5] wined3d: Add a setting for requesting OpenGL core profile usage.
Henri Verbeet
hverbeet at gmail.com
Fri Jun 19 04:06:44 CDT 2015
On 19 June 2015 at 00:07, Matteo Bruni <mbruni at codeweavers.com> wrote:
> @@ -199,6 +200,14 @@ static BOOL wined3d_dll_init(HINSTANCE hInstDLL)
>
> if (hkey || appkey)
> {
> + if (!get_config_key( hkey, appkey, "UseCore", buffer, size))
> + {
> + if (!strcmp(buffer,"enabled"))
> + {
> + TRACE("Requested OpenGL Core profile.\n");
> + wined3d_settings.use_core = TRUE;
> + }
> + }
> if ( !get_config_key( hkey, appkey, "UseGLSL", buffer, size) )
> {
> if (!strcmp(buffer,"disabled"))
Would it make sense to express this in terms of the maximum (desktop)
GL version to use instead? I imagine that at some point we'll want to
use GL versions beyond 3.2, at which point it may be useful to have
something a bit more flexible than just core/classic.
> @@ -1711,6 +1709,7 @@ struct wined3d_gl_limits
>
> struct wined3d_gl_info
> {
> + BOOL legacy_gl;
> DWORD glsl_version;
> struct wined3d_gl_limits limits;
> DWORD reserved_glsl_constants, reserved_arb_constants;
This could probably just be an entry in the wined3d_gl_extension enum,
which I suppose might have advantages if we need this information for
building e.g. state or format tables.
More information about the wine-devel
mailing list