Method: Rubygame::GL.set_attrib

Defined in:
lib/rubygame/gl.rb

.set_attrib(attrib, value) ⇒ Object

Set the SDL/OpenGL attribute attrib to value. This should be called before you call Screen#set_mode with the OPENGL flag. You may wish to use #get_attrib after calling Screen#set_mode to confirm that the attribute is set to the desired value.

The full list of SDL/OpenGL attribute identifier constants (located under the Rubygame::GL module) is as follows:

RED_SIZE

Size of framebuffer red component, in bits.

GREEN_SIZE

Size of framebuffer green component, in bits.

BLUE_SIZE

Size of framebuffer blue component, in bits.

ALPHA_SIZE

Size of framebuffer alpha (opacity) component, in bits.

BUFFER_SIZE

Size of framebuffer, in bits.

DOUBLEBUFFER

Enable or disable double-buffering.

DEPTH_SIZE

Size of depth buffer, in bits.

STENCIL_SIZE

Size of stencil buffer, in bits.

ACCUM_RED_SIZE

Size of accumulation buffer red component, in bits.

ACCUM_GREEN_SIZE

Size of accumulation buffer green component, in bits.

ACCUM_BLUE_SIZE

Size of accumulation buffer blue component, in bits.

ACCUM_ALPHA_SIZE

Size of accumulation buffer alpha component, in bits.



75
76
77
78
79
80
# File 'lib/rubygame/gl.rb', line 75

def self.set_attrib( attrib, value )
  result = SDL.GL_SetAttribute( attrib, value )
  if( result == -1 )
    raise Rubygame::SDLError, "GL set attribute failed: #{SDL.GetError()}"
  end
end