GLLights.cpp 978 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /*
  2. * Copyright (c) 2021, Stephan Unverwerth <s.unverwerth@serenityos.org>
  3. * Copyright (c) 2021, Jelle Raaijmakers <jelle@gmta.nl>
  4. *
  5. * SPDX-License-Identifier: BSD-2-Clause
  6. */
  7. #include "GL/gl.h"
  8. #include "GLContext.h"
  9. #include <AK/Debug.h>
  10. extern GL::GLContext* g_gl_context;
  11. void glLightf(GLenum light, GLenum pname, GLfloat param)
  12. {
  13. // FIXME: implement
  14. dbgln_if(GL_DEBUG, "glLightf({}, {}, {}): unimplemented", light, pname, param);
  15. }
  16. void glLightfv(GLenum light, GLenum pname, GLfloat* param)
  17. {
  18. // FIXME: implement
  19. dbgln_if(GL_DEBUG, "glLightfv({}, {}, {}): unimplemented", light, pname, param);
  20. }
  21. void glMaterialf(GLenum face, GLenum pname, GLfloat param)
  22. {
  23. VERIFY(face == GL_SHININESS);
  24. g_gl_context->gl_materialv(face, pname, &param);
  25. }
  26. void glMaterialfv(GLenum face, GLenum pname, GLfloat const* params)
  27. {
  28. g_gl_context->gl_materialv(face, pname, params);
  29. }
  30. void glShadeModel(GLenum mode)
  31. {
  32. g_gl_context->gl_shade_model(mode);
  33. }