Mesa (master): mesa: Make _mesa_initialize_visual return void
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue Apr 6 16:44:31 UTC 2021
Module: Mesa
Branch: master
Commit: fa425511ed7cc3ab5b15d42298bef688d4819ad2
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa425511ed7cc3ab5b15d42298bef688d4819ad2
Author: Adam Jackson <ajax at redhat.com>
Date: Mon Mar 22 18:21:12 2021 -0400
mesa: Make _mesa_initialize_visual return void
The assertions here clearly never get hit, and if they did it'd mean we
were _trying_ to enable 64-bit Z or something. And checking only that
the accumulation has non-negative size is... curious. Just delete it and
clean up the callers.
Reviewed-by: Marek Olšák <marek.olsak at amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10045>
---
src/mesa/drivers/x11/xm_api.c | 22 +++++++++-------------
src/mesa/main/context.c | 29 ++++++-----------------------
src/mesa/main/context.h | 2 +-
3 files changed, 16 insertions(+), 37 deletions(-)
diff --git a/src/mesa/drivers/x11/xm_api.c b/src/mesa/drivers/x11/xm_api.c
index 8d41690e9f7..a7983a413a6 100644
--- a/src/mesa/drivers/x11/xm_api.c
+++ b/src/mesa/drivers/x11/xm_api.c
@@ -847,19 +847,15 @@ XMesaVisual XMesaCreateVisual( XMesaDisplay *display,
alpha_bits = v->mesa_visual.alphaBits;
}
- if (!_mesa_initialize_visual(&v->mesa_visual,
- db_flag, stereo_flag,
- red_bits, green_bits,
- blue_bits, alpha_bits,
- depth_size,
- stencil_size,
- accum_red_size, accum_green_size,
- accum_blue_size, accum_alpha_size,
- 0)) {
- free(v->visinfo);
- free(v);
- return NULL;
- }
+ _mesa_initialize_visual(&v->mesa_visual,
+ db_flag, stereo_flag,
+ red_bits, green_bits,
+ blue_bits, alpha_bits,
+ depth_size,
+ stencil_size,
+ accum_red_size, accum_green_size,
+ accum_blue_size, accum_alpha_size,
+ 0);
/* XXX minor hack */
v->mesa_visual.level = level;
diff --git a/src/mesa/main/context.c b/src/mesa/main/context.c
index 1189e50810d..4a8e76e0ce1 100644
--- a/src/mesa/main/context.c
+++ b/src/mesa/main/context.c
@@ -235,15 +235,11 @@ _mesa_create_visual( GLboolean dbFlag,
{
struct gl_config *vis = CALLOC_STRUCT(gl_config);
if (vis) {
- if (!_mesa_initialize_visual(vis, dbFlag, stereoFlag,
- redBits, greenBits, blueBits, alphaBits,
- depthBits, stencilBits,
- accumRedBits, accumGreenBits,
- accumBlueBits, accumAlphaBits,
- numSamples)) {
- free(vis);
- return NULL;
- }
+ _mesa_initialize_visual(vis, dbFlag, stereoFlag,
+ redBits, greenBits, blueBits, alphaBits,
+ depthBits, stencilBits,
+ accumRedBits, accumGreenBits, accumBlueBits,
+ accumAlphaBits, numSamples);
}
return vis;
}
@@ -259,7 +255,7 @@ _mesa_create_visual( GLboolean dbFlag,
*
* \sa _mesa_create_visual() above for the parameter description.
*/
-GLboolean
+void
_mesa_initialize_visual( struct gl_config *vis,
GLboolean dbFlag,
GLboolean stereoFlag,
@@ -277,17 +273,6 @@ _mesa_initialize_visual( struct gl_config *vis,
{
assert(vis);
- if (depthBits < 0 || depthBits > 32) {
- return GL_FALSE;
- }
- if (stencilBits < 0 || stencilBits > 8) {
- return GL_FALSE;
- }
- assert(accumRedBits >= 0);
- assert(accumGreenBits >= 0);
- assert(accumBlueBits >= 0);
- assert(accumAlphaBits >= 0);
-
vis->doubleBufferMode = dbFlag;
vis->stereoMode = stereoFlag;
@@ -306,8 +291,6 @@ _mesa_initialize_visual( struct gl_config *vis,
vis->accumAlphaBits = accumAlphaBits;
vis->samples = numSamples;
-
- return GL_TRUE;
}
diff --git a/src/mesa/main/context.h b/src/mesa/main/context.h
index f62a9a3f7b7..f8e59b421c9 100644
--- a/src/mesa/main/context.h
+++ b/src/mesa/main/context.h
@@ -82,7 +82,7 @@ _mesa_create_visual( GLboolean dbFlag,
GLint accumAlphaBits,
GLuint numSamples );
-extern GLboolean
+extern void
_mesa_initialize_visual( struct gl_config *v,
GLboolean dbFlag,
GLboolean stereoFlag,
More information about the mesa-commit
mailing list