mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-06-11 18:20:43 +09:00
LibGL: Improve constants and types compatibility
When compiling with SDL_opengl, all kinds of differences between LibGL and OpenGL constants and types popped up as redefinition warnings and errors. This fixes all LibGL-related warnings when compiling PrBoom+ :^)
This commit is contained in:
parent
4d090487ac
commit
f08411ba3f
Notes:
sideshowbarker
2024-07-17 07:33:38 +09:00
Author: https://github.com/gmta
Commit: f08411ba3f
Pull-request: https://github.com/SerenityOS/serenity/pull/15092
Reviewed-by: https://github.com/sunverwerth ✅
5 changed files with 58 additions and 53 deletions
|
@ -191,21 +191,21 @@ GLenum GLContext::gl_get_error()
|
|||
return last_error;
|
||||
}
|
||||
|
||||
GLubyte* GLContext::gl_get_string(GLenum name)
|
||||
GLubyte const* GLContext::gl_get_string(GLenum name)
|
||||
{
|
||||
RETURN_VALUE_WITH_ERROR_IF(m_in_draw_state, GL_INVALID_OPERATION, nullptr);
|
||||
|
||||
switch (name) {
|
||||
case GL_VENDOR:
|
||||
return reinterpret_cast<GLubyte*>(const_cast<char*>(m_device_info.vendor_name.characters()));
|
||||
return reinterpret_cast<GLubyte const*>(m_device_info.vendor_name.characters());
|
||||
case GL_RENDERER:
|
||||
return reinterpret_cast<GLubyte*>(const_cast<char*>(m_device_info.device_name.characters()));
|
||||
return reinterpret_cast<GLubyte const*>(m_device_info.device_name.characters());
|
||||
case GL_VERSION:
|
||||
return reinterpret_cast<GLubyte*>(const_cast<char*>("1.5"));
|
||||
return reinterpret_cast<GLubyte const*>("1.5");
|
||||
case GL_EXTENSIONS:
|
||||
return reinterpret_cast<GLubyte*>(const_cast<char*>(m_extensions.characters()));
|
||||
return reinterpret_cast<GLubyte const*>(m_extensions.characters());
|
||||
case GL_SHADING_LANGUAGE_VERSION:
|
||||
return reinterpret_cast<GLubyte*>(const_cast<char*>("0.0"));
|
||||
return reinterpret_cast<GLubyte const*>("0.0");
|
||||
default:
|
||||
dbgln_if(GL_DEBUG, "gl_get_string({:#x}): unknown name", name);
|
||||
break;
|
||||
|
@ -725,7 +725,7 @@ void GLContext::gl_polygon_offset(GLfloat factor, GLfloat units)
|
|||
m_rasterizer->set_options(rasterizer_options);
|
||||
}
|
||||
|
||||
void GLContext::gl_fogfv(GLenum pname, GLfloat* params)
|
||||
void GLContext::gl_fogfv(GLenum pname, GLfloat const* params)
|
||||
{
|
||||
APPEND_TO_CALL_LIST_AND_RETURN_IF_NEEDED(gl_fogfv, pname, params);
|
||||
RETURN_WITH_ERROR_IF(m_in_draw_state, GL_INVALID_OPERATION);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue