Dgame revived

Gan via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Mon Feb 23 15:18:14 PST 2015


On Monday, 23 February 2015 at 16:03:47 UTC, Namespace wrote:
>>> load will pull in 1.1 functions only, nothing more. reload 
>>> will load in whatever is supported by the current context. So 
>>> if your context only supports 2.1, only functions up to 2.1 
>>> will be loaded. One of the earlier posts showed what needs to 
>>> be done on Mac to get a 3.x context. In SDL, that means the 
>>> following:
>>>
>>> ```
>>> SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 3);
>>> SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 3);
>>> SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, 
>>> SDL_GL_CONTEXT_PROFILE_CORE);
>>> SDL_GL_SetAttribute(SDL_GL_CONTEXT_FLAGS, 
>>> SDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG);
>>
>> Yes, that was my suggestion. But now where you confirm it, 
>> I'll add it.
>
> Added

Doesn't work. Still gives the same OpenGL too low error. I think 
you need to place the lines
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 3);
			SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 3);
			SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, 
SDL_GL_CONTEXT_PROFILE_CORE);
			SDL_GL_SetAttribute(SDL_GL_CONTEXT_FLAGS, 
SDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG);

before window creation.


More information about the Digitalmars-d-announce mailing list