/**
* eAdventure (formerly <e-Adventure> and <e-Game>) is a research project of the
* <e-UCM> research group.
*
* Copyright 2005-2010 <e-UCM> research group.
*
* You can access a list of all the contributors to eAdventure at:
* http://e-adventure.e-ucm.es/contributors
*
* <e-UCM> is a research group of the Department of Software Engineering
* and Artificial Intelligence at the Complutense University of Madrid
* (School of Computer Science).
*
* C Profesor Jose Garcia Santesmases sn,
* 28040 Madrid (Madrid), Spain.
*
* For more info please visit: <http://e-adventure.e-ucm.es> or
* <http://www.e-ucm.es>
*
* ****************************************************************************
*
* This file is part of eAdventure, version 2.0
*
* eAdventure is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* eAdventure is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with eAdventure. If not, see <http://www.gnu.org/licenses/>.
*/
package es.eucm.ead.playground.tests.application;
import com.badlogic.gdx.Graphics;
import com.badlogic.gdx.graphics.GL10;
import com.badlogic.gdx.graphics.GL11;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.GLCommon;
import java.nio.Buffer;
import java.nio.FloatBuffer;
import java.nio.IntBuffer;
public class TestGraphics implements Graphics {
private GL gl;
private int width;
private int height;
public TestGraphics(int width, int height) {
gl = new GL();
this.width = width;
this.height = height;
}
@Override
public boolean isGL11Available() {
return true;
}
@Override
public boolean isGL20Available() {
return true;
}
@Override
public GLCommon getGLCommon() {
return gl;
}
@Override
public GL10 getGL10() {
return gl;
}
@Override
public GL11 getGL11() {
return gl;
}
@Override
public GL20 getGL20() {
return gl;
}
@Override
public int getWidth() {
return width;
}
@Override
public int getHeight() {
return height;
}
@Override
public float getDeltaTime() {
return 1f / 33f;
}
@Override
public float getRawDeltaTime() {
return 1f / 33f;
}
@Override
public int getFramesPerSecond() {
return 60;
}
@Override
public GraphicsType getType() {
return GraphicsType.LWJGL;
}
@Override
public float getPpiX() {
return 1;
}
@Override
public float getPpiY() {
return 1;
}
@Override
public float getPpcX() {
return 1;
}
@Override
public float getPpcY() {
return 1;
}
@Override
public float getDensity() {
return 1;
}
@Override
public boolean supportsDisplayModeChange() {
return false;
}
@Override
public DisplayMode[] getDisplayModes() {
return new DisplayMode[0];
}
@Override
public DisplayMode getDesktopDisplayMode() {
return null;
}
@Override
public boolean setDisplayMode(DisplayMode displayMode) {
return false;
}
@Override
public boolean setDisplayMode(int width, int height, boolean fullscreen) {
return false;
}
@Override
public void setTitle(String title) {
}
@Override
public void setVSync(boolean vsync) {
}
@Override
public BufferFormat getBufferFormat() {
return null;
}
@Override
public boolean supportsExtension(String extension) {
return false;
}
@Override
public void setContinuousRendering(boolean isContinuous) {
}
@Override
public boolean isContinuousRendering() {
return false;
}
@Override
public void requestRendering() {
}
@Override
public boolean isFullscreen() {
return false;
}
public static class GL implements GLCommon, GL10, GL11, GL20 {
@Override
public void glClipPlanef(int plane, float[] equation, int offset) {
}
@Override
public void glClipPlanef(int plane, FloatBuffer equation) {
}
@Override
public void glGetClipPlanef(int pname, float[] eqn, int offset) {
}
@Override
public void glGetClipPlanef(int pname, FloatBuffer eqn) {
}
@Override
public void glGetFloatv(int pname, float[] params, int offset) {
}
@Override
public void glGetFloatv(int pname, FloatBuffer params) {
}
@Override
public void glGetFramebufferAttachmentParameteriv(int target,
int attachment, int pname, IntBuffer params) {
}
@Override
public void glGetProgramiv(int program, int pname, IntBuffer params) {
if (pname == GL20.GL_LINK_STATUS) {
params.put(1);
}
}
@Override
public String glGetProgramInfoLog(int program) {
return "";
}
@Override
public void glGetRenderbufferParameteriv(int target, int pname,
IntBuffer params) {
}
@Override
public void glGetShaderiv(int shader, int pname, IntBuffer params) {
if (pname == GL20.GL_COMPILE_STATUS) {
params.put(1);
}
}
@Override
public String glGetShaderInfoLog(int shader) {
return "";
}
@Override
public void glGetShaderPrecisionFormat(int shadertype,
int precisiontype, IntBuffer range, IntBuffer precision) {
}
@Override
public void glGetLightfv(int light, int pname, float[] params,
int offset) {
}
@Override
public void glGetLightfv(int light, int pname, FloatBuffer params) {
}
@Override
public void glGetMaterialfv(int face, int pname, float[] params,
int offset) {
}
@Override
public void glGetMaterialfv(int face, int pname, FloatBuffer params) {
}
@Override
public void glGetTexParameterfv(int target, int pname, float[] params,
int offset) {
}
@Override
public void glGetTexParameterfv(int target, int pname,
FloatBuffer params) {
}
@Override
public void glPointParameterf(int pname, float param) {
}
@Override
public void glPointParameterfv(int pname, float[] params, int offset) {
}
@Override
public void glPointParameterfv(int pname, FloatBuffer params) {
}
@Override
public void glTexParameterfv(int target, int pname, float[] params,
int offset) {
}
@Override
public void glTexParameterfv(int target, int pname, FloatBuffer params) {
}
@Override
public void glAttachShader(int program, int shader) {
}
@Override
public void glBindAttribLocation(int program, int index, String name) {
}
@Override
public void glBindBuffer(int target, int buffer) {
}
@Override
public void glBindFramebuffer(int target, int framebuffer) {
}
@Override
public void glBindRenderbuffer(int target, int renderbuffer) {
}
@Override
public void glBlendColor(float red, float green, float blue, float alpha) {
}
@Override
public void glBlendEquation(int mode) {
}
@Override
public void glBlendEquationSeparate(int modeRGB, int modeAlpha) {
}
@Override
public void glBlendFuncSeparate(int srcRGB, int dstRGB, int srcAlpha,
int dstAlpha) {
}
@Override
public void glBufferData(int target, int size, Buffer data, int usage) {
}
@Override
public void glBufferSubData(int target, int offset, int size,
Buffer data) {
}
@Override
public int glCheckFramebufferStatus(int target) {
return 0;
}
@Override
public void glCompileShader(int shader) {
}
@Override
public int glCreateProgram() {
return 1;
}
@Override
public int glCreateShader(int type) {
return 1;
}
@Override
public void glColor4ub(byte red, byte green, byte blue, byte alpha) {
}
@Override
public void glDeleteBuffers(int n, int[] buffers, int offset) {
}
@Override
public void glDeleteBuffers(int n, IntBuffer buffers) {
}
@Override
public void glDeleteFramebuffers(int n, IntBuffer framebuffers) {
}
@Override
public void glDeleteProgram(int program) {
}
@Override
public void glDeleteRenderbuffers(int n, IntBuffer renderbuffers) {
}
@Override
public void glDeleteShader(int shader) {
}
@Override
public void glDetachShader(int program, int shader) {
}
@Override
public void glDisableVertexAttribArray(int index) {
}
@Override
public void glGetBooleanv(int pname, boolean[] params, int offset) {
}
@Override
public void glGetBooleanv(int pname, IntBuffer params) {
}
@Override
public void glGetBufferParameteriv(int target, int pname, int[] params,
int offset) {
}
@Override
public void glGetBufferParameteriv(int target, int pname,
IntBuffer params) {
}
@Override
public void glGenBuffers(int n, int[] buffers, int offset) {
}
@Override
public void glGenBuffers(int n, IntBuffer buffers) {
}
@Override
public void glGenerateMipmap(int target) {
}
@Override
public void glGenFramebuffers(int n, IntBuffer framebuffers) {
}
@Override
public void glGenRenderbuffers(int n, IntBuffer renderbuffers) {
}
@Override
public String glGetActiveAttrib(int program, int index, IntBuffer size,
Buffer type) {
return null;
}
@Override
public String glGetActiveUniform(int program, int index,
IntBuffer size, Buffer type) {
return null;
}
@Override
public void glGetAttachedShaders(int program, int maxcount,
Buffer count, IntBuffer shaders) {
}
@Override
public int glGetAttribLocation(int program, String name) {
return 0;
}
@Override
public void glGetBooleanv(int pname, Buffer params) {
}
@Override
public void glGetPointerv(int pname, Buffer[] params) {
}
@Override
public void glGetTexEnviv(int env, int pname, int[] params, int offset) {
}
@Override
public void glGetTexEnviv(int env, int pname, IntBuffer params) {
}
@Override
public void glGetTexParameteriv(int target, int pname, int[] params,
int offset) {
}
@Override
public void glGetTexParameteriv(int target, int pname, IntBuffer params) {
}
@Override
public void glGetUniformfv(int program, int location, FloatBuffer params) {
}
@Override
public void glGetUniformiv(int program, int location, IntBuffer params) {
}
@Override
public int glGetUniformLocation(int program, String name) {
return 0;
}
@Override
public void glGetVertexAttribfv(int index, int pname, FloatBuffer params) {
}
@Override
public void glGetVertexAttribiv(int index, int pname, IntBuffer params) {
}
@Override
public void glGetVertexAttribPointerv(int index, int pname,
Buffer pointer) {
}
@Override
public boolean glIsBuffer(int buffer) {
return false;
}
@Override
public boolean glIsEnabled(int cap) {
return false;
}
@Override
public boolean glIsFramebuffer(int framebuffer) {
return false;
}
@Override
public boolean glIsProgram(int program) {
return false;
}
@Override
public boolean glIsRenderbuffer(int renderbuffer) {
return false;
}
@Override
public boolean glIsShader(int shader) {
return false;
}
@Override
public boolean glIsTexture(int texture) {
return false;
}
@Override
public void glLinkProgram(int program) {
}
@Override
public void glReleaseShaderCompiler() {
}
@Override
public void glRenderbufferStorage(int target, int internalformat,
int width, int height) {
}
@Override
public void glTexEnvi(int target, int pname, int param) {
}
@Override
public void glTexEnviv(int target, int pname, int[] params, int offset) {
}
@Override
public void glTexEnviv(int target, int pname, IntBuffer params) {
}
@Override
public void glTexParameteri(int target, int pname, int param) {
}
@Override
public void glTexParameteriv(int target, int pname, int[] params,
int offset) {
}
@Override
public void glTexParameteriv(int target, int pname, IntBuffer params) {
}
@Override
public void glUniform1f(int location, float x) {
}
@Override
public void glUniform1fv(int location, int count, FloatBuffer v) {
}
@Override
public void glUniform1i(int location, int x) {
}
@Override
public void glUniform1iv(int location, int count, IntBuffer v) {
}
@Override
public void glUniform2f(int location, float x, float y) {
}
@Override
public void glUniform2fv(int location, int count, FloatBuffer v) {
}
@Override
public void glUniform2i(int location, int x, int y) {
}
@Override
public void glUniform2iv(int location, int count, IntBuffer v) {
}
@Override
public void glUniform3f(int location, float x, float y, float z) {
}
@Override
public void glUniform3fv(int location, int count, FloatBuffer v) {
}
@Override
public void glUniform3i(int location, int x, int y, int z) {
}
@Override
public void glUniform3iv(int location, int count, IntBuffer v) {
}
@Override
public void glUniform4f(int location, float x, float y, float z, float w) {
}
@Override
public void glUniform4fv(int location, int count, FloatBuffer v) {
}
@Override
public void glUniform4i(int location, int x, int y, int z, int w) {
}
@Override
public void glUniform4iv(int location, int count, IntBuffer v) {
}
@Override
public void glUniformMatrix2fv(int location, int count,
boolean transpose, FloatBuffer value) {
}
@Override
public void glUniformMatrix3fv(int location, int count,
boolean transpose, FloatBuffer value) {
}
@Override
public void glUniformMatrix4fv(int location, int count,
boolean transpose, FloatBuffer value) {
}
@Override
public void glUseProgram(int program) {
}
@Override
public void glValidateProgram(int program) {
}
@Override
public void glVertexAttrib1f(int indx, float x) {
}
@Override
public void glVertexAttrib1fv(int indx, FloatBuffer values) {
}
@Override
public void glVertexAttrib2f(int indx, float x, float y) {
}
@Override
public void glVertexAttrib2fv(int indx, FloatBuffer values) {
}
@Override
public void glVertexAttrib3f(int indx, float x, float y, float z) {
}
@Override
public void glVertexAttrib3fv(int indx, FloatBuffer values) {
}
@Override
public void glVertexAttrib4f(int indx, float x, float y, float z,
float w) {
}
@Override
public void glVertexAttrib4fv(int indx, FloatBuffer values) {
}
@Override
public void glVertexAttribPointer(int indx, int size, int type,
boolean normalized, int stride, Buffer ptr) {
}
@Override
public void glVertexAttribPointer(int indx, int size, int type,
boolean normalized, int stride, int ptr) {
}
@Override
public void glPointSizePointerOES(int type, int stride, Buffer pointer) {
}
@Override
public void glVertexPointer(int size, int type, int stride, int pointer) {
}
@Override
public void glColorPointer(int size, int type, int stride, int pointer) {
}
@Override
public void glNormalPointer(int type, int stride, int pointer) {
}
@Override
public void glTexCoordPointer(int size, int type, int stride,
int pointer) {
}
@Override
public void glDrawElements(int mode, int count, int type, int indices) {
}
@Override
public void glEnableVertexAttribArray(int index) {
}
@Override
public void glFramebufferRenderbuffer(int target, int attachment,
int renderbuffertarget, int renderbuffer) {
}
@Override
public void glFramebufferTexture2D(int target, int attachment,
int textarget, int texture, int level) {
}
@Override
public void glAlphaFunc(int func, float ref) {
}
@Override
public void glClientActiveTexture(int texture) {
}
@Override
public void glColor4f(float red, float green, float blue, float alpha) {
}
@Override
public void glColorPointer(int size, int type, int stride,
Buffer pointer) {
}
@Override
public void glDeleteTextures(int n, int[] textures, int offset) {
}
@Override
public void glDisableClientState(int array) {
}
@Override
public void glEnableClientState(int array) {
}
@Override
public void glFogf(int pname, float param) {
}
@Override
public void glFogfv(int pname, float[] params, int offset) {
}
@Override
public void glFogfv(int pname, FloatBuffer params) {
}
@Override
public void glFrustumf(float left, float right, float bottom,
float top, float zNear, float zFar) {
}
@Override
public void glGenTextures(int n, int[] textures, int offset) {
}
@Override
public void glGetIntegerv(int pname, int[] params, int offset) {
}
@Override
public void glLightModelf(int pname, float param) {
}
@Override
public void glLightModelfv(int pname, float[] params, int offset) {
}
@Override
public void glLightModelfv(int pname, FloatBuffer params) {
}
@Override
public void glLightf(int light, int pname, float param) {
}
@Override
public void glLightfv(int light, int pname, float[] params, int offset) {
}
@Override
public void glLightfv(int light, int pname, FloatBuffer params) {
}
@Override
public void glLoadIdentity() {
}
@Override
public void glLoadMatrixf(float[] m, int offset) {
}
@Override
public void glLoadMatrixf(FloatBuffer m) {
}
@Override
public void glLogicOp(int opcode) {
}
@Override
public void glMaterialf(int face, int pname, float param) {
}
@Override
public void glMaterialfv(int face, int pname, float[] params, int offset) {
}
@Override
public void glMaterialfv(int face, int pname, FloatBuffer params) {
}
@Override
public void glMatrixMode(int mode) {
}
@Override
public void glMultMatrixf(float[] m, int offset) {
}
@Override
public void glMultMatrixf(FloatBuffer m) {
}
@Override
public void glMultiTexCoord4f(int target, float s, float t, float r,
float q) {
}
@Override
public void glNormal3f(float nx, float ny, float nz) {
}
@Override
public void glNormalPointer(int type, int stride, Buffer pointer) {
}
@Override
public void glOrthof(float left, float right, float bottom, float top,
float zNear, float zFar) {
}
@Override
public void glPointSize(float size) {
}
@Override
public void glPopMatrix() {
}
@Override
public void glPushMatrix() {
}
@Override
public void glRotatef(float angle, float x, float y, float z) {
}
@Override
public void glSampleCoverage(float value, boolean invert) {
}
@Override
public void glShaderBinary(int n, IntBuffer shaders, int binaryformat,
Buffer binary, int length) {
}
@Override
public void glShaderSource(int shader, String string) {
}
@Override
public void glStencilFuncSeparate(int face, int func, int ref, int mask) {
}
@Override
public void glStencilMaskSeparate(int face, int mask) {
}
@Override
public void glStencilOpSeparate(int face, int fail, int zfail, int zpass) {
}
@Override
public void glScalef(float x, float y, float z) {
}
@Override
public void glShadeModel(int mode) {
}
@Override
public void glTexCoordPointer(int size, int type, int stride,
Buffer pointer) {
}
@Override
public void glTexEnvf(int target, int pname, float param) {
}
@Override
public void glTexEnvfv(int target, int pname, float[] params, int offset) {
}
@Override
public void glTexEnvfv(int target, int pname, FloatBuffer params) {
}
@Override
public void glTranslatef(float x, float y, float z) {
}
@Override
public void glVertexPointer(int size, int type, int stride,
Buffer pointer) {
}
@Override
public void glPolygonMode(int face, int mode) {
}
@Override
public void glActiveTexture(int texture) {
}
@Override
public void glBindTexture(int target, int texture) {
}
@Override
public void glBlendFunc(int sfactor, int dfactor) {
}
@Override
public void glClear(int mask) {
}
@Override
public void glClearColor(float red, float green, float blue, float alpha) {
}
@Override
public void glClearDepthf(float depth) {
}
@Override
public void glClearStencil(int s) {
}
@Override
public void glColorMask(boolean red, boolean green, boolean blue,
boolean alpha) {
}
@Override
public void glCompressedTexImage2D(int target, int level,
int internalformat, int width, int height, int border,
int imageSize, Buffer data) {
}
@Override
public void glCompressedTexSubImage2D(int target, int level,
int xoffset, int yoffset, int width, int height, int format,
int imageSize, Buffer data) {
}
@Override
public void glCopyTexImage2D(int target, int level, int internalformat,
int x, int y, int width, int height, int border) {
}
@Override
public void glCopyTexSubImage2D(int target, int level, int xoffset,
int yoffset, int x, int y, int width, int height) {
}
@Override
public void glCullFace(int mode) {
}
@Override
public void glDeleteTextures(int n, IntBuffer textures) {
}
@Override
public void glDepthFunc(int func) {
}
@Override
public void glDepthMask(boolean flag) {
}
@Override
public void glDepthRangef(float zNear, float zFar) {
}
@Override
public void glDisable(int cap) {
}
@Override
public void glDrawArrays(int mode, int first, int count) {
}
@Override
public void glDrawElements(int mode, int count, int type, Buffer indices) {
}
@Override
public void glEnable(int cap) {
}
@Override
public void glFinish() {
}
@Override
public void glFlush() {
}
@Override
public void glFrontFace(int mode) {
}
@Override
public void glGenTextures(int n, IntBuffer textures) {
}
@Override
public int glGetError() {
return 0;
}
@Override
public void glGetIntegerv(int pname, IntBuffer params) {
}
@Override
public String glGetString(int name) {
return null;
}
@Override
public void glHint(int target, int mode) {
}
@Override
public void glLineWidth(float width) {
}
@Override
public void glPixelStorei(int pname, int param) {
}
@Override
public void glPolygonOffset(float factor, float units) {
}
@Override
public void glReadPixels(int x, int y, int width, int height,
int format, int type, Buffer pixels) {
}
@Override
public void glScissor(int x, int y, int width, int height) {
}
@Override
public void glStencilFunc(int func, int ref, int mask) {
}
@Override
public void glStencilMask(int mask) {
}
@Override
public void glStencilOp(int fail, int zfail, int zpass) {
}
@Override
public void glTexImage2D(int target, int level, int internalformat,
int width, int height, int border, int format, int type,
Buffer pixels) {
}
@Override
public void glTexParameterf(int target, int pname, float param) {
}
@Override
public void glTexSubImage2D(int target, int level, int xoffset,
int yoffset, int width, int height, int format, int type,
Buffer pixels) {
}
@Override
public void glViewport(int x, int y, int width, int height) {
}
}
}