func initMaxValues() { gl_state.framebufferSRGBEnabled = gl.IsEnabled(gl.FRAMEBUFFER_SRGB) gl.GetFloatv(gl.POINT_SIZE, &states.back().pointSize) gl.GetFloatv(gl.MAX_TEXTURE_MAX_ANISOTROPY_EXT, &maxAnisotropy) gl.GetIntegerv(gl.MAX_TEXTURE_SIZE, &maxTextureSize) gl.GetIntegerv(gl.MAX_SAMPLES, &maxRenderbufferSamples) gl.GetIntegerv(gl.MAX_COMBINED_TEXTURE_IMAGE_UNITS, &maxTextureUnits) gl_state.textureCounters = make([]int, maxTextureUnits) gl.GetIntegerv(gl.MAX_DRAW_BUFFERS, &maxRenderTargets) var maxattachments int32 gl.GetIntegerv(gl.MAX_COLOR_ATTACHMENTS, &maxattachments) if maxattachments < maxRenderTargets { maxRenderTargets = maxattachments } }
// IsEnabled reports if cap is an enabled capability. // // http://www.khronos.org/opengles/sdk/docs/man3/html/glIsEnabled.xhtml func IsEnabled(cap Enum) bool { return gl.IsEnabled(uint32(cap)) }