OpenGL: do not support legacy matrix when using core profile
This commit is contained in:
@@ -464,7 +464,7 @@ option(WITH_GLEW_MX "Support multiple GLEW contexts (experimental)"
|
|||||||
option(WITH_GLEW_ES "Switches to experimental copy of GLEW that has support for OpenGL ES. (temporary option for development purposes)" OFF)
|
option(WITH_GLEW_ES "Switches to experimental copy of GLEW that has support for OpenGL ES. (temporary option for development purposes)" OFF)
|
||||||
option(WITH_GL_EGL "Use the EGL OpenGL system library instead of the platform specific OpenGL system library (CGL, glX, or WGL)" OFF)
|
option(WITH_GL_EGL "Use the EGL OpenGL system library instead of the platform specific OpenGL system library (CGL, glX, or WGL)" OFF)
|
||||||
option(WITH_GL_PROFILE_COMPAT "Support using the OpenGL 'compatibility' profile. (deprecated)" ON )
|
option(WITH_GL_PROFILE_COMPAT "Support using the OpenGL 'compatibility' profile. (deprecated)" ON )
|
||||||
option(WITH_GL_PROFILE_CORE "Support using the OpenGL 3.2+ 'core' profile." OFF)
|
option(WITH_GL_PROFILE_CORE "Support using the OpenGL 3.3+ 'core' profile." OFF)
|
||||||
option(WITH_GL_PROFILE_ES20 "Support using OpenGL ES 2.0. (thru either EGL or the AGL/WGL/XGL 'es20' profile)" OFF)
|
option(WITH_GL_PROFILE_ES20 "Support using OpenGL ES 2.0. (thru either EGL or the AGL/WGL/XGL 'es20' profile)" OFF)
|
||||||
|
|
||||||
mark_as_advanced(
|
mark_as_advanced(
|
||||||
|
@@ -43,7 +43,11 @@ extern "C" {
|
|||||||
/* For now we support the legacy matrix stack in gpuGetMatrix functions.
|
/* For now we support the legacy matrix stack in gpuGetMatrix functions.
|
||||||
* Will remove this after switching to core profile, which can happen after
|
* Will remove this after switching to core profile, which can happen after
|
||||||
* we convert all code to use the API in this file. */
|
* we convert all code to use the API in this file. */
|
||||||
#define SUPPORT_LEGACY_MATRIX 1
|
#ifdef WITH_GL_PROFILE_CORE
|
||||||
|
#define SUPPORT_LEGACY_MATRIX 0
|
||||||
|
#else
|
||||||
|
#define SUPPORT_LEGACY_MATRIX 1
|
||||||
|
#endif
|
||||||
|
|
||||||
/* implement 2D parts with 4x4 matrices, even though 3x3 feels better
|
/* implement 2D parts with 4x4 matrices, even though 3x3 feels better
|
||||||
* this is a compromise to get core profile up & running sooner
|
* this is a compromise to get core profile up & running sooner
|
||||||
|
Reference in New Issue
Block a user