Skip to content

Commit d941bab

Browse files
committed
#1097-Made GL version 30=3, 40=4 and eliminate redundant version checks
1 parent 9e9ae44 commit d941bab

5 files changed

Lines changed: 5 additions & 18 deletions

File tree

jme3-core/src/main/java/com/jme3/system/AppSettings.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ public final class AppSettings extends HashMap<String, Object> {
111111
*
112112
* @see AppSettings#setRenderer(java.lang.String)
113113
*/
114-
public static final String LWJGL_OPENGL32 = "LWJGL-OpenGL32";
114+
public static final String LWJGL_OPENGL32 = LWJGL_OPENGL3;
115115

116116
/**
117117
* Use LWJGL as the display system and force using the OpenGL3.3 renderer.
@@ -143,7 +143,7 @@ public final class AppSettings extends HashMap<String, Object> {
143143
*
144144
* @see AppSettings#setRenderer(java.lang.String)
145145
*/
146-
public static final String LWJGL_OPENGL40 = "LWJGL-OpenGL40";
146+
public static final String LWJGL_OPENGL40 = LWJGL_OPENGL4;
147147

148148
/**
149149
* Use LWJGL as the display system and force using the OpenGL4.1 renderer.

jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglContext.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,6 @@ protected int[] getGLVersion(String renderer) {
117117
maj = 3;
118118
min = 0;
119119
break;
120-
case AppSettings.LWJGL_OPENGL3://For backwards compatibility; previously meant 3.2
121120
case AppSettings.LWJGL_OPENGL32:
122121
maj = 3;
123122
min = 2;
@@ -126,7 +125,6 @@ protected int[] getGLVersion(String renderer) {
126125
maj = 3;
127126
min = 3;
128127
break;
129-
case AppSettings.LWJGL_OPENGL4://For backwards compatibility
130128
case AppSettings.LWJGL_OPENGL40:
131129
maj = 4;
132130
min = 0;

jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglContext.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,11 +105,9 @@ public abstract class LwjglContext implements JmeContext {
105105

106106
private static final Set<String> SUPPORTED_RENDERS = new HashSet<>(Arrays.asList(
107107
AppSettings.LWJGL_OPENGL2,
108-
AppSettings.LWJGL_OPENGL3,
109108
AppSettings.LWJGL_OPENGL30,
110109
AppSettings.LWJGL_OPENGL32,
111110
AppSettings.LWJGL_OPENGL33,
112-
AppSettings.LWJGL_OPENGL4,
113111
AppSettings.LWJGL_OPENGL40,
114112
AppSettings.LWJGL_OPENGL41,
115113
AppSettings.LWJGL_OPENGL42,

jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglWindow.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,6 @@ public abstract class LwjglWindow extends LwjglContext implements Runnable {
7676
private static final Map<String, Runnable> RENDER_CONFIGS = new HashMap<>();
7777

7878
static {
79-
RENDER_CONFIGS.put(AppSettings.LWJGL_OPENGL3, () -> {
80-
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
81-
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2);
82-
});
8379
RENDER_CONFIGS.put(AppSettings.LWJGL_OPENGL30, () -> {
8480
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
8581
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 0);
@@ -92,10 +88,6 @@ public abstract class LwjglWindow extends LwjglContext implements Runnable {
9288
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
9389
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
9490
});
95-
RENDER_CONFIGS.put(AppSettings.LWJGL_OPENGL4, () -> {
96-
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 4);
97-
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 0);
98-
});
9991
RENDER_CONFIGS.put(AppSettings.LWJGL_OPENGL40, () -> {
10092
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 4);
10193
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 0);

jme3-vr/src/main/java/com/jme3/system/lwjgl/LwjglContextVR.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -147,15 +147,14 @@ protected int getNumSamplesToUse() {
147147
}
148148

149149
protected void initContextFirstTime() {
150-
final GLCapabilities capabilities = createCapabilities(settings.getRenderer().equals(AppSettings.LWJGL_OPENGL3) ||
151-
settings.getRenderer().equals(AppSettings.LWJGL_OPENGL32));
150+
final GLCapabilities capabilities = createCapabilities(settings.getRenderer().equals(AppSettings.LWJGL_OPENGL32));
152151

153152
if (!capabilities.OpenGL20) {
154153
throw new RendererException("OpenGL 2.0 or higher is required for jMonkeyEngine");
155154
}
156155

157-
if (settings.getRenderer().equals(AppSettings.LWJGL_OPENGL2) || settings.getRenderer().equals(AppSettings.LWJGL_OPENGL32)
158-
|| settings.getRenderer().equals(AppSettings.LWJGL_OPENGL3)) {
156+
if (settings.getRenderer().equals(AppSettings.LWJGL_OPENGL2)
157+
|| settings.getRenderer().equals(AppSettings.LWJGL_OPENGL32)) {
159158
GL gl = new LwjglGL();
160159
GLExt glext = new LwjglGLExt();
161160
GLFbo glfbo;

0 commit comments

Comments
 (0)