List of usage examples for com.badlogic.gdx.graphics GL20 GL_MAX_TEXTURE_SIZE
int GL_MAX_TEXTURE_SIZE
To view the source code for com.badlogic.gdx.graphics GL20 GL_MAX_TEXTURE_SIZE.
Click Source Link
From source file:com.bladecoder.engine.BladeEngine.java
License:Apache License
@Override public void create() { if (!debug)/*from ww w .ja v a 2 s . com*/ debug = Config.getProperty(Config.DEBUG_PROP, debug); if (debug) EngineLogger.setDebug(); EngineLogger.debug("GAME CREATE"); if (forceRes == null) forceRes = Config.getProperty(Config.FORCE_RES_PROP, forceRes); if (forceRes != null) { EngineAssetManager.getInstance().forceResolution(forceRes); } try { World.getInstance().loadWorldDesc(); } catch (Exception e) { // dispose(); EngineLogger.error("EXITING: " + e.getMessage()); Gdx.app.exit(); } ui = new UI(); if (chapter == null) chapter = Config.getProperty(Config.CHAPTER_PROP, chapter); if (testScene == null) { testScene = Config.getProperty(Config.TEST_SCENE_PROP, testScene); } if (testScene != null || chapter != null) { try { World.getInstance().loadChapter(chapter, testScene); } catch (Exception e) { dispose(); EngineLogger.error("EXITING: " + e.getMessage()); Gdx.app.exit(); } ui.setCurrentScreen(UI.Screens.SCENE_SCREEN); } if (gameState == null) gameState = Config.getProperty(Config.LOAD_GAMESTATE_PROP, gameState); if (gameState != null) { try { World.getInstance().loadGameState(gameState); } catch (IOException e) { EngineLogger.error(e.getMessage()); } } if (restart) { try { World.getInstance().loadChapter(null); } catch (Exception e) { EngineLogger.error("ERROR LOADING GAME", e); dispose(); Gdx.app.exit(); } } if (recordName == null) recordName = Config.getProperty(Config.PLAY_RECORD_PROP, recordName); if (recordName != null) { ui.getRecorder().setFilename(recordName); ui.getRecorder().load(); ui.getRecorder().setPlaying(true); } if (EngineLogger.debugMode()) { IntBuffer size = BufferUtils.newIntBuffer(16); Gdx.gl.glGetIntegerv(GL20.GL_MAX_TEXTURE_SIZE, size); int maxSize = size.get(); EngineLogger.debug("Max. texture Size: " + maxSize); EngineLogger.debug("Density: " + Gdx.graphics.getDensity()); EngineLogger.debug("Size Multiplier: " + DPIUtils.getSizeMultiplier()); } }
From source file:com.dragome.gdx.graphics.webgl.DragomeGL20.java
License:Apache License
@Override public void glGetIntegerv(final int pname, final IntBuffer params) { if (pname == GL20.GL_ACTIVE_TEXTURE || pname == GL20.GL_ALPHA_BITS || pname == GL20.GL_BLEND_DST_ALPHA || pname == GL20.GL_BLEND_DST_RGB || pname == GL20.GL_BLEND_EQUATION_ALPHA || pname == GL20.GL_BLEND_EQUATION_RGB || pname == GL20.GL_BLEND_SRC_ALPHA || pname == GL20.GL_BLEND_SRC_RGB || pname == GL20.GL_BLUE_BITS || pname == GL20.GL_CULL_FACE_MODE || pname == GL20.GL_DEPTH_BITS || pname == GL20.GL_DEPTH_FUNC || pname == GL20.GL_FRONT_FACE || pname == GL20.GL_GENERATE_MIPMAP_HINT || pname == GL20.GL_GREEN_BITS || pname == GL20.GL_IMPLEMENTATION_COLOR_READ_FORMAT || pname == GL20.GL_IMPLEMENTATION_COLOR_READ_TYPE || pname == GL20.GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS || pname == GL20.GL_MAX_CUBE_MAP_TEXTURE_SIZE || pname == GL20.GL_MAX_FRAGMENT_UNIFORM_VECTORS || pname == GL20.GL_MAX_RENDERBUFFER_SIZE || pname == GL20.GL_MAX_TEXTURE_IMAGE_UNITS || pname == GL20.GL_MAX_TEXTURE_SIZE || pname == GL20.GL_MAX_VARYING_VECTORS || pname == GL20.GL_MAX_VERTEX_ATTRIBS || pname == GL20.GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS || pname == GL20.GL_MAX_VERTEX_UNIFORM_VECTORS || pname == GL20.GL_NUM_COMPRESSED_TEXTURE_FORMATS || pname == GL20.GL_PACK_ALIGNMENT || pname == GL20.GL_RED_BITS || pname == GL20.GL_SAMPLE_BUFFERS || pname == GL20.GL_SAMPLES || pname == GL20.GL_STENCIL_BACK_FAIL || pname == GL20.GL_STENCIL_BACK_FUNC || pname == GL20.GL_STENCIL_BACK_PASS_DEPTH_FAIL || pname == GL20.GL_STENCIL_BACK_PASS_DEPTH_PASS || pname == GL20.GL_STENCIL_BACK_REF || pname == GL20.GL_STENCIL_BACK_VALUE_MASK || pname == GL20.GL_STENCIL_BACK_WRITEMASK || pname == GL20.GL_STENCIL_BITS || pname == GL20.GL_STENCIL_CLEAR_VALUE || pname == GL20.GL_STENCIL_FAIL || pname == GL20.GL_STENCIL_FUNC || pname == GL20.GL_STENCIL_PASS_DEPTH_FAIL || pname == GL20.GL_STENCIL_PASS_DEPTH_PASS || pname == GL20.GL_STENCIL_REF || pname == GL20.GL_STENCIL_VALUE_MASK || pname == GL20.GL_STENCIL_WRITEMASK || pname == GL20.GL_SUBPIXEL_BITS || pname == GL20.GL_UNPACK_ALIGNMENT) { params.put(0, (Integer) gl.getParameter(pname)); } else {//from w w w . j a v a 2s . c o m throw new GdxRuntimeException("glGetFloat not supported by WebGL backend."); } }
From source file:es.eucm.ead.engine.android.AndroidImageUtils.java
License:Open Source License
private int maxSize() { if (maxSize == -1) { IntBuffer intBuffer = BufferUtils.newIntBuffer(16); Gdx.gl.glGetIntegerv(GL20.GL_MAX_TEXTURE_SIZE, intBuffer); maxSize = Math.min(intBuffer.get(0), Math.max(Gdx.graphics.getHeight(), Gdx.graphics.getWidth())); }/*from w w w. j a v a 2s . c o m*/ return maxSize; }
From source file:org.bladecoder.bladeengine.BladeEngine.java
License:Apache License
@Override public void create() { if (!debug)/* www . j av a 2s . com*/ debug = Config.getProperty(Config.DEBUG_PROP, debug); if (debug) EngineLogger.setDebug(); EngineLogger.debug("GAME CREATE"); if (forceRes == null) forceRes = Config.getProperty(Config.FORCE_RES_PROP, forceRes); if (forceRes != null) { EngineAssetManager.getInstance().forceResolution(Integer.parseInt(forceRes)); } ui = new UI(); if (chapter == null) chapter = Config.getProperty(Config.CHAPTER_PROP, chapter); if (testScene == null) testScene = Config.getProperty(Config.TEST_SCENE_PROP, testScene); if (testScene != null || chapter != null) { World.getInstance().loadXML(chapter, testScene); } if (gameState == null) gameState = Config.getProperty(Config.LOAD_GAMESTATE_PROP, gameState); if (gameState != null) { World.getInstance().loadGameState(gameState); } if (restart) { try { World.getInstance().loadXML(null); } catch (Exception e) { EngineLogger.error("ERROR LOADING GAME", e); dispose(); Gdx.app.exit(); } } if (recordName == null) recordName = Config.getProperty(Config.PLAY_RECORD_PROP, recordName); if (recordName != null) { SceneScreen scr = (SceneScreen) ui.getScreen(State.SCENE_SCREEN); scr.getRecorder().load(recordName); scr.getRecorder().setPlaying(true); } if (EngineLogger.debugMode()) { IntBuffer size = BufferUtils.newIntBuffer(16); Gdx.gl.glGetIntegerv(GL20.GL_MAX_TEXTURE_SIZE, size); int maxSize = size.get(); EngineLogger.debug("Max. texture Size: " + maxSize); EngineLogger.debug("Density: " + Gdx.graphics.getDensity()); } }
From source file:org.teavm.gdx.graphics.webgl.TeaVMGL20.java
License:Apache License
@Override public void glGetIntegerv(final int pname, final IntBuffer params) { if (pname == GL20.GL_ACTIVE_TEXTURE || pname == GL20.GL_ALPHA_BITS || pname == GL20.GL_BLEND_DST_ALPHA || pname == GL20.GL_BLEND_DST_RGB || pname == GL20.GL_BLEND_EQUATION_ALPHA || pname == GL20.GL_BLEND_EQUATION_RGB || pname == GL20.GL_BLEND_SRC_ALPHA || pname == GL20.GL_BLEND_SRC_RGB || pname == GL20.GL_BLUE_BITS || pname == GL20.GL_CULL_FACE_MODE || pname == GL20.GL_DEPTH_BITS || pname == GL20.GL_DEPTH_FUNC || pname == GL20.GL_FRONT_FACE || pname == GL20.GL_GENERATE_MIPMAP_HINT || pname == GL20.GL_GREEN_BITS || pname == GL20.GL_IMPLEMENTATION_COLOR_READ_FORMAT || pname == GL20.GL_IMPLEMENTATION_COLOR_READ_TYPE || pname == GL20.GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS || pname == GL20.GL_MAX_CUBE_MAP_TEXTURE_SIZE || pname == GL20.GL_MAX_FRAGMENT_UNIFORM_VECTORS || pname == GL20.GL_MAX_RENDERBUFFER_SIZE || pname == GL20.GL_MAX_TEXTURE_IMAGE_UNITS || pname == GL20.GL_MAX_TEXTURE_SIZE || pname == GL20.GL_MAX_VARYING_VECTORS || pname == GL20.GL_MAX_VERTEX_ATTRIBS || pname == GL20.GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS || pname == GL20.GL_MAX_VERTEX_UNIFORM_VECTORS || pname == GL20.GL_NUM_COMPRESSED_TEXTURE_FORMATS || pname == GL20.GL_PACK_ALIGNMENT || pname == GL20.GL_RED_BITS || pname == GL20.GL_SAMPLE_BUFFERS || pname == GL20.GL_SAMPLES || pname == GL20.GL_STENCIL_BACK_FAIL || pname == GL20.GL_STENCIL_BACK_FUNC || pname == GL20.GL_STENCIL_BACK_PASS_DEPTH_FAIL || pname == GL20.GL_STENCIL_BACK_PASS_DEPTH_PASS || pname == GL20.GL_STENCIL_BACK_REF || pname == GL20.GL_STENCIL_BACK_VALUE_MASK || pname == GL20.GL_STENCIL_BACK_WRITEMASK || pname == GL20.GL_STENCIL_BITS || pname == GL20.GL_STENCIL_CLEAR_VALUE || pname == GL20.GL_STENCIL_FAIL || pname == GL20.GL_STENCIL_FUNC || pname == GL20.GL_STENCIL_PASS_DEPTH_FAIL || pname == GL20.GL_STENCIL_PASS_DEPTH_PASS || pname == GL20.GL_STENCIL_REF || pname == GL20.GL_STENCIL_VALUE_MASK || pname == GL20.GL_STENCIL_WRITEMASK || pname == GL20.GL_SUBPIXEL_BITS || pname == GL20.GL_UNPACK_ALIGNMENT) { params.put(0, gl.getParameteri(pname)); } else {//from www . j a va 2s. c o m throw new GdxRuntimeException("glGetFloat not supported by WebGL backend."); } }
From source file:org.teavm.libgdx.TeaVMGL20.java
License:Apache License
@Override public void glGetIntegerv(int pname, IntBuffer params) { if (pname == GL20.GL_ACTIVE_TEXTURE || pname == GL20.GL_ALPHA_BITS || pname == GL20.GL_BLEND_DST_ALPHA || pname == GL20.GL_BLEND_DST_RGB || pname == GL20.GL_BLEND_EQUATION_ALPHA || pname == GL20.GL_BLEND_EQUATION_RGB || pname == GL20.GL_BLEND_SRC_ALPHA || pname == GL20.GL_BLEND_SRC_RGB || pname == GL20.GL_BLUE_BITS || pname == GL20.GL_CULL_FACE_MODE || pname == GL20.GL_DEPTH_BITS || pname == GL20.GL_DEPTH_FUNC || pname == GL20.GL_FRONT_FACE || pname == GL20.GL_GENERATE_MIPMAP_HINT || pname == GL20.GL_GREEN_BITS || pname == GL20.GL_IMPLEMENTATION_COLOR_READ_FORMAT || pname == GL20.GL_IMPLEMENTATION_COLOR_READ_TYPE || pname == GL20.GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS || pname == GL20.GL_MAX_CUBE_MAP_TEXTURE_SIZE || pname == GL20.GL_MAX_FRAGMENT_UNIFORM_VECTORS || pname == GL20.GL_MAX_RENDERBUFFER_SIZE || pname == GL20.GL_MAX_TEXTURE_IMAGE_UNITS || pname == GL20.GL_MAX_TEXTURE_SIZE || pname == GL20.GL_MAX_VARYING_VECTORS || pname == GL20.GL_MAX_VERTEX_ATTRIBS || pname == GL20.GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS || pname == GL20.GL_MAX_VERTEX_UNIFORM_VECTORS || pname == GL20.GL_NUM_COMPRESSED_TEXTURE_FORMATS || pname == GL20.GL_PACK_ALIGNMENT || pname == GL20.GL_RED_BITS || pname == GL20.GL_SAMPLE_BUFFERS || pname == GL20.GL_SAMPLES || pname == GL20.GL_STENCIL_BACK_FAIL || pname == GL20.GL_STENCIL_BACK_FUNC || pname == GL20.GL_STENCIL_BACK_PASS_DEPTH_FAIL || pname == GL20.GL_STENCIL_BACK_PASS_DEPTH_PASS || pname == GL20.GL_STENCIL_BACK_REF || pname == GL20.GL_STENCIL_BACK_VALUE_MASK || pname == GL20.GL_STENCIL_BACK_WRITEMASK || pname == GL20.GL_STENCIL_BITS || pname == GL20.GL_STENCIL_CLEAR_VALUE || pname == GL20.GL_STENCIL_FAIL || pname == GL20.GL_STENCIL_FUNC || pname == GL20.GL_STENCIL_PASS_DEPTH_FAIL || pname == GL20.GL_STENCIL_PASS_DEPTH_PASS || pname == GL20.GL_STENCIL_REF || pname == GL20.GL_STENCIL_VALUE_MASK || pname == GL20.GL_STENCIL_WRITEMASK || pname == GL20.GL_SUBPIXEL_BITS || pname == GL20.GL_UNPACK_ALIGNMENT) params.put(0, gl.getParameteri(pname)); else//from w ww .java2 s . c o m throw new GdxRuntimeException("glGetFloat not supported by GWT WebGL backend"); }