Tabnine Logo
FrameBuffer$RenderBuffer.getSlot
Code IndexAdd Tabnine to your IDE (free)

How to use
getSlot
method
in
com.jme3.texture.FrameBuffer$RenderBuffer

Best Java code snippets using com.jme3.texture.FrameBuffer$RenderBuffer.getSlot (Showing top 15 results out of 315)

origin: jMonkeyEngine/jmonkeyengine

private void readFrameBufferWithGLFormat(FrameBuffer fb, ByteBuffer byteBuf, int glFormat, int dataType) {
  if (fb != null) {
    RenderBuffer rb = fb.getColorBuffer();
    if (rb == null) {
      throw new IllegalArgumentException("Specified framebuffer"
          + " does not have a colorbuffer");
    }
    setFrameBuffer(fb);
    if (gl2 != null) {
      if (context.boundReadBuf != rb.getSlot()) {
        gl2.glReadBuffer(GLFbo.GL_COLOR_ATTACHMENT0_EXT + rb.getSlot());
        context.boundReadBuf = rb.getSlot();
      }
    }
  } else {
    setFrameBuffer(null);
  }
  gl.glReadPixels(vpX, vpY, vpW, vpH, glFormat, dataType, byteBuf);
}
origin: jMonkeyEngine/jmonkeyengine

RenderBuffer rb = fb.getColorBuffer(fb.getTargetIndex());
if (context.boundDrawBuf != rb.getSlot()) {
  gl2.glDrawBuffer(GLFbo.GL_COLOR_ATTACHMENT0_EXT + rb.getSlot());
  context.boundDrawBuf = rb.getSlot();
origin: us.ihmc.thirdparty.jme/jme3-lwjgl

private void printRealRenderBufferInfo(FrameBuffer fb, RenderBuffer rb, String name) {
  System.out.println("== Renderbuffer " + name + " ==");
  System.out.println("RB ID: " + rb.getId());
  System.out.println("Is proper? " + glIsRenderbufferEXT(rb.getId()));
  int attachment = convertAttachmentSlot(rb.getSlot());
  int type = glGetFramebufferAttachmentParameteriEXT(GL_DRAW_FRAMEBUFFER_EXT,
      attachment,
      GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT);
  int rbName = glGetFramebufferAttachmentParameteriEXT(GL_DRAW_FRAMEBUFFER_EXT,
      attachment,
      GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT);
  switch (type) {
    case GL_NONE:
      System.out.println("Type: None");
      break;
    case GL_TEXTURE:
      System.out.println("Type: Texture");
      break;
    case GL_RENDERBUFFER_EXT:
      System.out.println("Type: Buffer");
      System.out.println("RB ID: " + rbName);
      break;
  }
}
origin: us.ihmc.thirdparty.jme/jme3-lwjgl

RenderBuffer rb = fb.getColorBuffer(fb.getTargetIndex());
if (context.boundDrawBuf != rb.getSlot()) {
  glDrawBuffer(GL_COLOR_ATTACHMENT0_EXT + rb.getSlot());
  context.boundDrawBuf = rb.getSlot();
origin: us.ihmc/ihmc-jmonkey-engine-toolkit

glReadBuffer(GL_COLOR_ATTACHMENT0_EXT + rb.getSlot());
origin: us.ihmc/IHMCJMonkeyEngineToolkit

glReadBuffer(GL_COLOR_ATTACHMENT0_EXT + rb.getSlot());
origin: org.jmonkeyengine/jme3-core

RenderBuffer rb = fb.getColorBuffer(fb.getTargetIndex());
if (context.boundDrawBuf != rb.getSlot()) {
  gl2.glDrawBuffer(GLFbo.GL_COLOR_ATTACHMENT0_EXT + rb.getSlot());
  context.boundDrawBuf = rb.getSlot();
origin: org.jmonkeyengine/jme3-core

public void updateRenderTexture(FrameBuffer fb, RenderBuffer rb) {
  Texture tex = rb.getTexture();
  Image image = tex.getImage();
  if (image.isUpdateNeeded()) {
    // Check NPOT requirements
    checkNonPowerOfTwo(tex);
    updateTexImageData(image, tex.getType(), 0, false);
    // NOTE: For depth textures, sets nearest/no-mips mode
    // Required to fix "framebuffer unsupported"
    // for old NVIDIA drivers!
    setupTextureParams(0, tex);
  }
  if (rb.getLayer() < 0){
    glfbo.glFramebufferTexture2DEXT(GLFbo.GL_FRAMEBUFFER_EXT,
        convertAttachmentSlot(rb.getSlot()),
        convertTextureType(tex.getType(), image.getMultiSamples(), rb.getFace()),
        image.getId(),
        0);
  } else {
    glfbo.glFramebufferTextureLayerEXT(GLFbo.GL_FRAMEBUFFER_EXT, 
        convertAttachmentSlot(rb.getSlot()), 
        image.getId(), 
        0,
        rb.getLayer());
  }
}
origin: org.jmonkeyengine/jme3-core

private void readFrameBufferWithGLFormat(FrameBuffer fb, ByteBuffer byteBuf, int glFormat, int dataType) {
  if (fb != null) {
    RenderBuffer rb = fb.getColorBuffer();
    if (rb == null) {
      throw new IllegalArgumentException("Specified framebuffer"
          + " does not have a colorbuffer");
    }
    setFrameBuffer(fb);
    if (gl2 != null) {
      if (context.boundReadBuf != rb.getSlot()) {
        gl2.glReadBuffer(GLFbo.GL_COLOR_ATTACHMENT0_EXT + rb.getSlot());
        context.boundReadBuf = rb.getSlot();
      }
    }
  } else {
    setFrameBuffer(null);
  }
  gl.glReadPixels(vpX, vpY, vpW, vpH, glFormat, dataType, byteBuf);
}
origin: us.ihmc.thirdparty.jme/jme3-lwjgl

public void readFrameBuffer(FrameBuffer fb, ByteBuffer byteBuf) {
  if (fb != null) {
    RenderBuffer rb = fb.getColorBuffer();
    if (rb == null) {
      throw new IllegalArgumentException("Specified framebuffer"
          + " does not have a colorbuffer");
    }
    setFrameBuffer(fb);
    if (context.boundReadBuf != rb.getSlot()) {
      glReadBuffer(GL_COLOR_ATTACHMENT0_EXT + rb.getSlot());
      context.boundReadBuf = rb.getSlot();
    }
  } else {
    setFrameBuffer(null);
  }
  glReadPixels(vpX, vpY, vpW, vpH, /*GL_RGBA*/ GL_BGRA, GL_UNSIGNED_BYTE, byteBuf);
}
origin: us.ihmc.thirdparty.jme/jme3-lwjgl

public void updateFrameBufferAttachment(FrameBuffer fb, RenderBuffer rb) {
  boolean needAttach;
  if (rb.getTexture() == null) {
    // if it hasn't been created yet, then attach is required.
    needAttach = rb.getId() == -1;
    updateRenderBuffer(fb, rb);
  } else {
    needAttach = false;
    updateRenderTexture(fb, rb);
  }
  if (needAttach) {
    glFramebufferRenderbufferEXT(GL_FRAMEBUFFER_EXT,
        convertAttachmentSlot(rb.getSlot()),
        GL_RENDERBUFFER_EXT,
        rb.getId());
  }
}
origin: us.ihmc.thirdparty.jme/jme3-lwjgl

public void updateRenderTexture(FrameBuffer fb, RenderBuffer rb) {
  Texture tex = rb.getTexture();
  Image image = tex.getImage();
  if (image.isUpdateNeeded()) {
    updateTexImageData(image, tex.getType(), 0);
    // NOTE: For depth textures, sets nearest/no-mips mode
    // Required to fix "framebuffer unsupported"
    // for old NVIDIA drivers!
    setupTextureParams(tex);
  }
  glFramebufferTexture2DEXT(GL_FRAMEBUFFER_EXT,
      convertAttachmentSlot(rb.getSlot()),
      convertTextureType(tex.getType(), image.getMultiSamples(), rb.getFace()),
      image.getId(),
      0);
}
origin: org.jmonkeyengine/jme3-core

public void updateFrameBufferAttachment(FrameBuffer fb, RenderBuffer rb) {
  boolean needAttach;
  if (rb.getTexture() == null) {
    // if it hasn't been created yet, then attach is required.
    needAttach = rb.getId() == -1;
    updateRenderBuffer(fb, rb);
  } else {
    needAttach = false;
    updateRenderTexture(fb, rb);
  }
  if (needAttach) {
    glfbo.glFramebufferRenderbufferEXT(GLFbo.GL_FRAMEBUFFER_EXT,
        convertAttachmentSlot(rb.getSlot()),
        GLFbo.GL_RENDERBUFFER_EXT,
        rb.getId());
  }
}

origin: jMonkeyEngine/jmonkeyengine

public void updateRenderTexture(FrameBuffer fb, RenderBuffer rb) {
  Texture tex = rb.getTexture();
  Image image = tex.getImage();
  if (image.isUpdateNeeded()) {
    // Check NPOT requirements
    checkNonPowerOfTwo(tex);
    updateTexImageData(image, tex.getType(), 0, false);
    // NOTE: For depth textures, sets nearest/no-mips mode
    // Required to fix "framebuffer unsupported"
    // for old NVIDIA drivers!
    setupTextureParams(0, tex);
  }
  if (rb.getLayer() < 0){
    glfbo.glFramebufferTexture2DEXT(GLFbo.GL_FRAMEBUFFER_EXT,
        convertAttachmentSlot(rb.getSlot()),
        convertTextureType(tex.getType(), image.getMultiSamples(), rb.getFace()),
        image.getId(),
        0);
  } else {
    glfbo.glFramebufferTextureLayerEXT(GLFbo.GL_FRAMEBUFFER_EXT, 
        convertAttachmentSlot(rb.getSlot()), 
        image.getId(), 
        0,
        rb.getLayer());
  }
}
origin: jMonkeyEngine/jmonkeyengine

public void updateFrameBufferAttachment(FrameBuffer fb, RenderBuffer rb) {
  boolean needAttach;
  if (rb.getTexture() == null) {
    // if it hasn't been created yet, then attach is required.
    needAttach = rb.getId() == -1;
    updateRenderBuffer(fb, rb);
  } else {
    needAttach = false;
    updateRenderTexture(fb, rb);
  }
  if (needAttach) {
    glfbo.glFramebufferRenderbufferEXT(GLFbo.GL_FRAMEBUFFER_EXT,
        convertAttachmentSlot(rb.getSlot()),
        GLFbo.GL_RENDERBUFFER_EXT,
        rb.getId());
  }
}

com.jme3.textureFrameBuffer$RenderBuffergetSlot

Javadoc

Do not use.

Popular methods of FrameBuffer$RenderBuffer

  • getId
    Do not use.
  • getFormat
  • getTexture
  • <init>
  • getFace
  • resetObject
  • setId
    Do not use.
  • getLayer

Popular in Java

  • Parsing JSON documents to java classes using gson
  • requestLocationUpdates (LocationManager)
  • compareTo (BigDecimal)
  • addToBackStack (FragmentTransaction)
  • FileOutputStream (java.io)
    An output stream that writes bytes to a file. If the output file exists, it can be replaced or appen
  • InetAddress (java.net)
    An Internet Protocol (IP) address. This can be either an IPv4 address or an IPv6 address, and in pra
  • Arrays (java.util)
    This class contains various methods for manipulating arrays (such as sorting and searching). This cl
  • Queue (java.util)
    A collection designed for holding elements prior to processing. Besides basic java.util.Collection o
  • TimeZone (java.util)
    TimeZone represents a time zone offset, and also figures out daylight savings. Typically, you get a
  • Modifier (javassist)
    The Modifier class provides static methods and constants to decode class and member access modifiers
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now