From 9e9e1c7634d95bd77763bc5e76a9a8cb20d4fcb7 Mon Sep 17 00:00:00 2001 From: Jelle Raaijmakers Date: Fri, 24 Dec 2021 14:45:05 +0100 Subject: [PATCH] LibGL: Implement `glColor3/4dv` --- Userland/Libraries/LibGL/GL/gl.h | 2 ++ Userland/Libraries/LibGL/GLColor.cpp | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/Userland/Libraries/LibGL/GL/gl.h b/Userland/Libraries/LibGL/GL/gl.h index 43cc404295..a2b0d8163b 100644 --- a/Userland/Libraries/LibGL/GL/gl.h +++ b/Userland/Libraries/LibGL/GL/gl.h @@ -451,9 +451,11 @@ GLAPI void glClear(GLbitfield mask); GLAPI void glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); GLAPI void glClearDepth(GLdouble depth); GLAPI void glClearStencil(GLint s); +GLAPI void glColor3dv(GLdouble const* v); GLAPI void glColor3f(GLfloat r, GLfloat g, GLfloat b); GLAPI void glColor3fv(const GLfloat* v); GLAPI void glColor3ub(GLubyte r, GLubyte g, GLubyte b); +GLAPI void glColor4dv(GLdouble const* v); GLAPI void glColor4f(GLfloat r, GLfloat g, GLfloat b, GLfloat a); GLAPI void glColor4fv(const GLfloat* v); GLAPI void glColor4ub(GLubyte r, GLubyte g, GLubyte b, GLubyte a); diff --git a/Userland/Libraries/LibGL/GLColor.cpp b/Userland/Libraries/LibGL/GLColor.cpp index 74bfee6e6f..f6eac96a64 100644 --- a/Userland/Libraries/LibGL/GLColor.cpp +++ b/Userland/Libraries/LibGL/GLColor.cpp @@ -10,6 +10,11 @@ extern GL::GLContext* g_gl_context; +void glColor3dv(GLdouble const* v) +{ + g_gl_context->gl_color(v[0], v[1], v[2], 1.0); +} + void glColor3f(GLfloat r, GLfloat g, GLfloat b) { g_gl_context->gl_color(r, g, b, 1.0); @@ -25,6 +30,11 @@ void glColor3ub(GLubyte r, GLubyte g, GLubyte b) g_gl_context->gl_color(r / 255.0, g / 255.0, b / 255.0, 1.0); } +void glColor4dv(GLdouble const* v) +{ + g_gl_context->gl_color(v[0], v[1], v[2], v[3]); +} + void glColor4f(GLfloat r, GLfloat g, GLfloat b, GLfloat a) { g_gl_context->gl_color(r, g, b, a);