Use unified renderer architecture for LWJGL by default (other backends pending)
This commit is contained in:
parent
f189b94a4d
commit
d3258429ec
@ -37,7 +37,9 @@ import com.jme3.input.lwjgl.LwjglKeyInput;
|
|||||||
import com.jme3.input.lwjgl.LwjglMouseInput;
|
import com.jme3.input.lwjgl.LwjglMouseInput;
|
||||||
import com.jme3.renderer.Renderer;
|
import com.jme3.renderer.Renderer;
|
||||||
import com.jme3.renderer.RendererException;
|
import com.jme3.renderer.RendererException;
|
||||||
import com.jme3.renderer.lwjgl.LwjglRenderer;
|
import com.jme3.renderer.lwjgl.LwjglGL;
|
||||||
|
import com.jme3.renderer.lwjgl.LwjglGLExt;
|
||||||
|
import com.jme3.renderer.opengl.GLRenderer;
|
||||||
import com.jme3.system.AppSettings;
|
import com.jme3.system.AppSettings;
|
||||||
import com.jme3.system.JmeContext;
|
import com.jme3.system.JmeContext;
|
||||||
import com.jme3.system.JmeSystem;
|
import com.jme3.system.JmeSystem;
|
||||||
@ -205,8 +207,10 @@ public abstract class LwjglContext implements JmeContext {
|
|||||||
|
|
||||||
if (settings.getRenderer().equals(AppSettings.LWJGL_OPENGL2)
|
if (settings.getRenderer().equals(AppSettings.LWJGL_OPENGL2)
|
||||||
|| settings.getRenderer().equals(AppSettings.LWJGL_OPENGL3)) {
|
|| settings.getRenderer().equals(AppSettings.LWJGL_OPENGL3)) {
|
||||||
renderer = new LwjglRenderer();
|
LwjglGL gl = new LwjglGL();
|
||||||
((LwjglRenderer) renderer).initialize();
|
LwjglGLExt glext = new LwjglGLExt();
|
||||||
|
renderer = new GLRenderer(gl, glext);
|
||||||
|
renderer.initialize();
|
||||||
} else {
|
} else {
|
||||||
throw new UnsupportedOperationException("Unsupported renderer: " + settings.getRenderer());
|
throw new UnsupportedOperationException("Unsupported renderer: " + settings.getRenderer());
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user