mirror of
https://github.com/brl/mutter.git
synced 2024-11-25 01:20:42 -05:00
cogl: Remove left-over WebGL paths
This commit is contained in:
parent
11f8b12a9d
commit
530861b24d
@ -64,9 +64,6 @@ _cogl_feature_check (CoglRenderer *renderer,
|
|||||||
break;
|
break;
|
||||||
case COGL_DRIVER_ANY:
|
case COGL_DRIVER_ANY:
|
||||||
g_assert_not_reached ();
|
g_assert_not_reached ();
|
||||||
case COGL_DRIVER_WEBGL:
|
|
||||||
/* FIXME: WebGL should probably have its own COGL_EXT_IN_WEBGL flag */
|
|
||||||
break;
|
|
||||||
case COGL_DRIVER_NOP:
|
case COGL_DRIVER_NOP:
|
||||||
case COGL_DRIVER_GL:
|
case COGL_DRIVER_GL:
|
||||||
case COGL_DRIVER_GL3:
|
case COGL_DRIVER_GL3:
|
||||||
|
@ -387,8 +387,6 @@ driver_id_to_name (CoglDriver id)
|
|||||||
return "gl3";
|
return "gl3";
|
||||||
case COGL_DRIVER_GLES2:
|
case COGL_DRIVER_GLES2:
|
||||||
return "gles2";
|
return "gles2";
|
||||||
case COGL_DRIVER_WEBGL:
|
|
||||||
return "webgl";
|
|
||||||
case COGL_DRIVER_NOP:
|
case COGL_DRIVER_NOP:
|
||||||
return "nop";
|
return "nop";
|
||||||
case COGL_DRIVER_ANY:
|
case COGL_DRIVER_ANY:
|
||||||
|
@ -333,7 +333,6 @@ cogl_renderer_remove_constraint (CoglRenderer *renderer,
|
|||||||
* @COGL_DRIVER_GL3: An OpenGL driver using the core GL 3.1 profile
|
* @COGL_DRIVER_GL3: An OpenGL driver using the core GL 3.1 profile
|
||||||
* @COGL_DRIVER_GLES1: An OpenGL ES 1.1 driver.
|
* @COGL_DRIVER_GLES1: An OpenGL ES 1.1 driver.
|
||||||
* @COGL_DRIVER_GLES2: An OpenGL ES 2.0 driver.
|
* @COGL_DRIVER_GLES2: An OpenGL ES 2.0 driver.
|
||||||
* @COGL_DRIVER_WEBGL: A WebGL driver.
|
|
||||||
*
|
*
|
||||||
* Identifiers for underlying hardware drivers that may be used by
|
* Identifiers for underlying hardware drivers that may be used by
|
||||||
* Cogl for rendering.
|
* Cogl for rendering.
|
||||||
@ -348,7 +347,6 @@ typedef enum
|
|||||||
COGL_DRIVER_GL,
|
COGL_DRIVER_GL,
|
||||||
COGL_DRIVER_GL3,
|
COGL_DRIVER_GL3,
|
||||||
COGL_DRIVER_GLES2,
|
COGL_DRIVER_GLES2,
|
||||||
COGL_DRIVER_WEBGL
|
|
||||||
} CoglDriver;
|
} CoglDriver;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -535,9 +535,6 @@ try_creating_renderbuffers (CoglContext *ctx,
|
|||||||
|
|
||||||
/* WebGL adds a GL_DEPTH_STENCIL_ATTACHMENT and requires that we
|
/* WebGL adds a GL_DEPTH_STENCIL_ATTACHMENT and requires that we
|
||||||
* use the GL_DEPTH_STENCIL format. */
|
* use the GL_DEPTH_STENCIL format. */
|
||||||
#ifdef HAVE_COGL_WEBGL
|
|
||||||
format = GL_DEPTH_STENCIL;
|
|
||||||
#else
|
|
||||||
/* Although GL_OES_packed_depth_stencil is mostly equivalent to
|
/* Although GL_OES_packed_depth_stencil is mostly equivalent to
|
||||||
* GL_EXT_packed_depth_stencil, one notable difference is that
|
* GL_EXT_packed_depth_stencil, one notable difference is that
|
||||||
* GL_OES_packed_depth_stencil doesn't allow GL_DEPTH_STENCIL to
|
* GL_OES_packed_depth_stencil doesn't allow GL_DEPTH_STENCIL to
|
||||||
@ -554,7 +551,6 @@ try_creating_renderbuffers (CoglContext *ctx,
|
|||||||
NULL);
|
NULL);
|
||||||
format = GL_DEPTH24_STENCIL8;
|
format = GL_DEPTH24_STENCIL8;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Create a renderbuffer for depth and stenciling */
|
/* Create a renderbuffer for depth and stenciling */
|
||||||
GE (ctx, glGenRenderbuffers (1, &gl_depth_stencil_handle));
|
GE (ctx, glGenRenderbuffers (1, &gl_depth_stencil_handle));
|
||||||
@ -570,12 +566,6 @@ try_creating_renderbuffers (CoglContext *ctx,
|
|||||||
GE (ctx, glBindRenderbuffer (GL_RENDERBUFFER, 0));
|
GE (ctx, glBindRenderbuffer (GL_RENDERBUFFER, 0));
|
||||||
|
|
||||||
|
|
||||||
#ifdef HAVE_COGL_WEBGL
|
|
||||||
GE (ctx, glFramebufferRenderbuffer (GL_FRAMEBUFFER,
|
|
||||||
GL_DEPTH_STENCIL_ATTACHMENT,
|
|
||||||
GL_RENDERBUFFER,
|
|
||||||
gl_depth_stencil_handle));
|
|
||||||
#else
|
|
||||||
GE (ctx, glFramebufferRenderbuffer (GL_FRAMEBUFFER,
|
GE (ctx, glFramebufferRenderbuffer (GL_FRAMEBUFFER,
|
||||||
GL_STENCIL_ATTACHMENT,
|
GL_STENCIL_ATTACHMENT,
|
||||||
GL_RENDERBUFFER,
|
GL_RENDERBUFFER,
|
||||||
@ -584,7 +574,6 @@ try_creating_renderbuffers (CoglContext *ctx,
|
|||||||
GL_DEPTH_ATTACHMENT,
|
GL_DEPTH_ATTACHMENT,
|
||||||
GL_RENDERBUFFER,
|
GL_RENDERBUFFER,
|
||||||
gl_depth_stencil_handle));
|
gl_depth_stencil_handle));
|
||||||
#endif
|
|
||||||
renderbuffers =
|
renderbuffers =
|
||||||
g_list_prepend (renderbuffers,
|
g_list_prepend (renderbuffers,
|
||||||
GUINT_TO_POINTER (gl_depth_stencil_handle));
|
GUINT_TO_POINTER (gl_depth_stencil_handle));
|
||||||
@ -872,12 +861,10 @@ _cogl_offscreen_gl_allocate (CoglOffscreen *offscreen,
|
|||||||
(
|
(
|
||||||
/* NB: WebGL introduces a DEPTH_STENCIL_ATTACHMENT and doesn't
|
/* NB: WebGL introduces a DEPTH_STENCIL_ATTACHMENT and doesn't
|
||||||
* need an extension to handle _FLAG_DEPTH_STENCIL */
|
* need an extension to handle _FLAG_DEPTH_STENCIL */
|
||||||
#ifndef HAVE_COGL_WEBGL
|
|
||||||
(_cogl_has_private_feature
|
(_cogl_has_private_feature
|
||||||
(ctx, COGL_PRIVATE_FEATURE_EXT_PACKED_DEPTH_STENCIL) ||
|
(ctx, COGL_PRIVATE_FEATURE_EXT_PACKED_DEPTH_STENCIL) ||
|
||||||
_cogl_has_private_feature
|
_cogl_has_private_feature
|
||||||
(ctx, COGL_PRIVATE_FEATURE_OES_PACKED_DEPTH_STENCIL)) &&
|
(ctx, COGL_PRIVATE_FEATURE_OES_PACKED_DEPTH_STENCIL)) &&
|
||||||
#endif
|
|
||||||
try_creating_fbo (ctx,
|
try_creating_fbo (ctx,
|
||||||
offscreen->texture,
|
offscreen->texture,
|
||||||
offscreen->texture_level,
|
offscreen->texture_level,
|
||||||
|
@ -57,7 +57,6 @@ get_x11_cogl_winsys_vtable (CoglRenderer *renderer)
|
|||||||
return _cogl_winsys_glx_get_vtable ();
|
return _cogl_winsys_glx_get_vtable ();
|
||||||
case COGL_DRIVER_ANY:
|
case COGL_DRIVER_ANY:
|
||||||
case COGL_DRIVER_NOP:
|
case COGL_DRIVER_NOP:
|
||||||
case COGL_DRIVER_WEBGL:
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
g_assert_not_reached ();
|
g_assert_not_reached ();
|
||||||
|
Loading…
Reference in New Issue
Block a user