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 |