mirror of
https://github.com/lxsang/Diya-API.git
synced 2024-12-28 12:28:21 +01:00
50 lines
1.1 KiB
Smalltalk
50 lines
1.1 KiB
Smalltalk
Class {
|
|
#name : #OpenGLConstants,
|
|
#superclass : #SharedPool,
|
|
#classVars : [
|
|
'GL_ACCUM_BUFFER_BIT',
|
|
'GL_COLOR_BUFFER_BIT',
|
|
'GL_DEPTH_BUFFER_BIT',
|
|
'GL_LINES',
|
|
'GL_LINE_LOOP',
|
|
'GL_LINE_STRIP',
|
|
'GL_POINTS',
|
|
'GL_POLYGON',
|
|
'GL_QUADS',
|
|
'GL_QUAD_STRIP',
|
|
'GL_STENCIL_BUFFER_BIT',
|
|
'GL_TRIANGLES',
|
|
'GL_TRIANGLE_FAN',
|
|
'GL_TRIANGLE_STRIP'
|
|
],
|
|
#category : #'Diya-OpenGL'
|
|
}
|
|
|
|
{ #category : #'class initialization' }
|
|
OpenGLConstants class >> initCommonMask [
|
|
GL_COLOR_BUFFER_BIT := 16r00004000.
|
|
GL_DEPTH_BUFFER_BIT := 16r00000100.
|
|
GL_ACCUM_BUFFER_BIT := 16r00000200.
|
|
GL_STENCIL_BUFFER_BIT := 16r00000400.
|
|
]
|
|
|
|
{ #category : #'class initialization' }
|
|
OpenGLConstants class >> initCommonMode [
|
|
GL_TRIANGLES := 16r0004.
|
|
GL_POINTS := 16r0000.
|
|
GL_LINES := 16r0001.
|
|
GL_LINE_STRIP := 16r0003.
|
|
GL_LINE_LOOP := 16r0002.
|
|
GL_TRIANGLE_STRIP := 16r0005.
|
|
GL_TRIANGLE_FAN := 16r0006.
|
|
GL_QUADS := 16r0007.
|
|
GL_QUAD_STRIP := 16r0008.
|
|
GL_POLYGON := 16r0009.
|
|
]
|
|
|
|
{ #category : #'class initialization' }
|
|
OpenGLConstants class >> initialize [
|
|
self initCommonMode.
|
|
self initCommonMask.
|
|
]
|