mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 13:27:35 +00:00
LibGL: Implement GL_CURRENT_COLOR
context parameter
This commit is contained in:
parent
759ef82e75
commit
07e94b3ec1
2 changed files with 13 additions and 0 deletions
|
@ -32,6 +32,18 @@ Optional<ContextParameter> GLContext::get_context_parameter(GLenum name)
|
||||||
return ContextParameter { .type = GL_INT, .value = { .integer_value = static_cast<GLint>(m_color_material_face) } };
|
return ContextParameter { .type = GL_INT, .value = { .integer_value = static_cast<GLint>(m_color_material_face) } };
|
||||||
case GL_COLOR_MATERIAL_MODE:
|
case GL_COLOR_MATERIAL_MODE:
|
||||||
return ContextParameter { .type = GL_INT, .value = { .integer_value = static_cast<GLint>(m_color_material_mode) } };
|
return ContextParameter { .type = GL_INT, .value = { .integer_value = static_cast<GLint>(m_color_material_mode) } };
|
||||||
|
case GL_CURRENT_COLOR:
|
||||||
|
return ContextParameter {
|
||||||
|
.type = GL_DOUBLE,
|
||||||
|
.count = 4,
|
||||||
|
.value = {
|
||||||
|
.double_list = {
|
||||||
|
static_cast<double>(m_current_vertex_color.x()),
|
||||||
|
static_cast<double>(m_current_vertex_color.y()),
|
||||||
|
static_cast<double>(m_current_vertex_color.z()),
|
||||||
|
static_cast<double>(m_current_vertex_color.w()),
|
||||||
|
} }
|
||||||
|
};
|
||||||
case GL_CULL_FACE:
|
case GL_CULL_FACE:
|
||||||
return ContextParameter { .type = GL_BOOL, .is_capability = true, .value = { .boolean_value = m_cull_faces } };
|
return ContextParameter { .type = GL_BOOL, .is_capability = true, .value = { .boolean_value = m_cull_faces } };
|
||||||
case GL_DEPTH_BITS:
|
case GL_DEPTH_BITS:
|
||||||
|
|
|
@ -96,6 +96,7 @@ extern "C" {
|
||||||
#define GL_SHADING_LANGUAGE_VERSION 0x8B8C
|
#define GL_SHADING_LANGUAGE_VERSION 0x8B8C
|
||||||
|
|
||||||
// Get parameters
|
// Get parameters
|
||||||
|
#define GL_CURRENT_COLOR 0x0B00
|
||||||
#define GL_COLOR_MATERIAL_FACE 0x0B55
|
#define GL_COLOR_MATERIAL_FACE 0x0B55
|
||||||
#define GL_COLOR_MATERIAL_MODE 0x0B56
|
#define GL_COLOR_MATERIAL_MODE 0x0B56
|
||||||
#define GL_COLOR_MATERIAL 0x0B57
|
#define GL_COLOR_MATERIAL 0x0B57
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue