@Override public void glGetBufferParameteri64v (int target, int pname, LongBuffer params) { params.put(GL32.glGetBufferParameteri64(target, pname)); }
@Override public void glGetInteger64v (int pname, LongBuffer params) { GL32.glGetInteger64(pname, params); }
@Override public void glGetInteger64v (int pname, LongBuffer params) { GL32.glGetInteger64v(pname, params); }
public void createDepthTextureAttachment(int texture) { glFramebufferTexture(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, texture, 0); }
public void allocateImage2DMultisample(int samples, int internalFormat){ glTexImage2DMultisample(target, samples, internalFormat, metaData.getWidth(), metaData.getHeight(), true); }
OpenGL30 = ext.contains("OpenGL30") && checkExtension("OpenGL30", GL30.isAvailable(this)); OpenGL31 = ext.contains("OpenGL31") && checkExtension("OpenGL31", GL31.isAvailable(this)); OpenGL32 = ext.contains("OpenGL32") && checkExtension("OpenGL32", GL32.isAvailable(this)); OpenGL33 = ext.contains("OpenGL33") && checkExtension("OpenGL33", GL33.isAvailable(this, fc)); OpenGL40 = ext.contains("OpenGL40") && checkExtension("OpenGL40", GL40.isAvailable(this));
public ParallelSplitShadowMapsFbo(){ config = new ShadowConfig(); depthMaps = new Texture2DArrayDepth32F(Constants.PSSM_SHADOWMAP_RESOLUTION, Constants.PSSM_SHADOWMAP_RESOLUTION, Constants.PSSM_SPLITS); fbo = new GLFramebuffer(); fbo.bind(); glFramebufferTexture(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, depthMaps.getHandle(), 0); glDrawBuffers(GL_NONE); fbo.checkStatus(); fbo.unbind(); }
@Override public void glGetBufferParameteri64v (int target, int pname, LongBuffer params) { params.put(GL32.glGetBufferParameteri64(target, pname)); }
@Override public void glGetInteger64v (int pname, LongBuffer params) { GL32.glGetInteger64(pname, params); }
@Override public void glGetInteger64v (int pname, LongBuffer params) { GL32.glGetInteger64v(pname, params); }
@Override public void glGetBufferParameteri64v (int target, int pname, LongBuffer params) { params.put(GL32.glGetBufferParameteri64(target, pname)); }
@Override public void glGetInteger64v (int pname, LongBuffer params) { GL32.glGetInteger64(pname, params); }
@Override public void glGetInteger64v (int pname, LongBuffer params) { GL32.glGetInteger64v(pname, params); }
@Override public void glGetBufferParameteri64v (int target, int pname, LongBuffer params) { params.put(GL32.glGetBufferParameteri64(target, pname)); }
@Override public void glGetBufferParameteri64v (int target, int pname, LongBuffer params) { params.put(GL32.glGetBufferParameteri64(target, pname)); }
@Override public void glGetBufferParameteri64v (int target, int pname, LongBuffer params) { params.put(GL32.glGetBufferParameteri64(target, pname)); }