protected static void sendToGL(final GLSLShaderObjectsState state, final ContextCapabilities caps) { final GL gl = GLContext.getCurrentGL(); if (state.getVertexShader() == null && state.getFragmentShader() == null) { logger.warning("Could not find shader resources!" + "(both inputbuffers are null)"); state._needSendShader = false; if (state.getFragmentShader() != null) { if (state._fragmentShaderID != -1) { removeFragShader(state); final byte array[] = new byte[state.getFragmentShader().limit()]; state.getFragmentShader().rewind(); state.getFragmentShader().get(array); if (gl.isGL2()) { gl.getGL2().glShaderSourceARB(state._fragmentShaderID, 1, new String[] { new String(array) },
protected static void sendToGL(final GLSLShaderObjectsState state, final ContextCapabilities caps) { if (state.getVertexShader() == null && state.getFragmentShader() == null) { logger.warning("Could not find shader resources!" + "(both inputbuffers are null)"); state._needSendShader = false; if (state.getFragmentShader() != null) { if (state._fragmentShaderID != -1) { removeFragShader(state); ARBShaderObjects.glShaderSourceARB(state._fragmentShaderID, state.getFragmentShader());