[Cogl] [PATCH] Remove cogl2-compatibility.c

Robert Bragg robert at sixbynine.org
Fri Nov 29 14:49:20 PST 2013


This looks good to land to me:

Reviewed-by: Robert Bragg <robert at linux.intel.com>

thanks,
Robert


On Fri, Nov 29, 2013 at 3:22 PM, Neil Roberts <neil at linux.intel.com> wrote:
> Note, this patch is only for the 1.18 branch.
>
> ------- >8 --------------- (use git am --scissors to automatically chop here)
>
> This was added in 361bd516f3d678d late during the 1.10 cycle to
> contain experimental functions that we should never have made public.
> The plan was to remove them once we started working on 1.12 but it
> looks like we never got around to doing that. Better late than never!
>
> The header for the file was already removed in 7365c3aa77fe2efc4f5a71.
> ---
>  cogl/Makefile.am           |   1 -
>  cogl/cogl2-compatibility.c | 143 ---------------------------------------------
>  2 files changed, 144 deletions(-)
>  delete mode 100644 cogl/cogl2-compatibility.c
>
> diff --git a/cogl/Makefile.am b/cogl/Makefile.am
> index 90c0c2e..76cd93d 100644
> --- a/cogl/Makefile.am
> +++ b/cogl/Makefile.am
> @@ -264,7 +264,6 @@ cogl_sources_c = \
>         $(srcdir)/cogl-clip-state-private.h             \
>         $(srcdir)/cogl-clip-state.h                     \
>         $(srcdir)/cogl-clip-state.c                     \
> -       $(srcdir)/cogl2-compatibility.c                 \
>         $(srcdir)/cogl-feature-private.h                \
>         $(srcdir)/cogl-feature-private.c                \
>         $(srcdir)/cogl-color-private.h                  \
> diff --git a/cogl/cogl2-compatibility.c b/cogl/cogl2-compatibility.c
> deleted file mode 100644
> index e6b65a2..0000000
> --- a/cogl/cogl2-compatibility.c
> +++ /dev/null
> @@ -1,143 +0,0 @@
> -/*
> - * Cogl
> - *
> - * An object oriented GL/GLES Abstraction/Utility Layer
> - *
> - * Copyright (C) 2012 Intel Corporation.
> - *
> - * This library is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU Lesser General Public
> - * License as published by the Free Software Foundation; either
> - * version 2 of the License, or (at your option) any later version.
> - *
> - * This library is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * Lesser General Public License for more details.
> - *
> - * You should have received a copy of the GNU Lesser General Public
> - * License along with this library. If not, see
> - * <http://www.gnu.org/licenses/>.
> - *
> - */
> -
> -#ifdef HAVE_CONFIG_H
> -#include "config.h"
> -#endif
> -
> -/* These functions are just here temporarily for the 1.10.x releases
> -   to maintain ABI compatibility. They will be removed again
> -   immediately once the branch for 1.12.x is created */
> -
> -#include "cogl-framebuffer.h"
> -#include "cogl-framebuffer-private.h"
> -#include "cogl-index-buffer.h"
> -#include "cogl-pipeline.h"
> -
> -/* These were never declared in a public header so we might as well
> -   keep it that way. The declarations here are just to avoid a
> -   warning */
> -GQuark
> -cogl_display_error_quark (void);
> -
> -GQuark
> -cogl_onscreen_template_error_quark (void);
> -
> -GQuark
> -cogl_swap_chain_error_quark (void);
> -
> -GQuark
> -cogl_texture_3d_error_quark (void);
> -
> -CoglBool
> -cogl_index_buffer_allocate (CoglIndexBuffer *indices,
> -                            CoglError *error);
> -
> -CoglBool
> -cogl_is_journal (void *object);
> -
> -void
> -cogl_vdraw_indexed_attributes (CoglFramebuffer *framebuffer,
> -                               CoglPipeline *pipeline,
> -                               CoglVerticesMode mode,
> -                               int first_vertex,
> -                               int n_vertices,
> -                               CoglIndices *indices,
> -                               ...);
> -
> -GQuark
> -cogl_display_error_quark (void)
> -{
> -  return g_quark_from_static_string ("cogl-display-error-quark");
> -}
> -
> -GQuark
> -cogl_onscreen_template_error_quark (void)
> -{
> -  return g_quark_from_static_string ("cogl-onscreen-template-error-quark");
> -}
> -
> -GQuark
> -cogl_swap_chain_error_quark (void)
> -{
> -  return g_quark_from_static_string ("cogl-swap-chain-error-quark");
> -}
> -
> -GQuark
> -cogl_texture_3d_error_quark (void)
> -{
> -  return g_quark_from_static_string ("cogl-texture-3d-error-quark");
> -}
> -
> -CoglBool
> -cogl_index_buffer_allocate (CoglIndexBuffer *indices,
> -                            CoglError *error)
> -{
> -  return TRUE;
> -}
> -
> -CoglBool
> -cogl_is_journal (void *object)
> -{
> -  /* There's no way to get a pointer to a journal so this will never
> -     return TRUE from an application's perspective */
> -  return FALSE;
> -}
> -
> -void
> -cogl_vdraw_indexed_attributes (CoglFramebuffer *framebuffer,
> -                               CoglPipeline *pipeline,
> -                               CoglVerticesMode mode,
> -                               int first_vertex,
> -                               int n_vertices,
> -                               CoglIndices *indices,
> -                               ...)
> -{
> -  va_list ap;
> -  int n_attributes;
> -  CoglAttribute **attributes;
> -  int i;
> -  CoglAttribute *attribute;
> -
> -  va_start (ap, indices);
> -  for (n_attributes = 0; va_arg (ap, CoglAttribute *); n_attributes++)
> -    ;
> -  va_end (ap);
> -
> -  attributes = g_alloca (sizeof (CoglAttribute *) * n_attributes);
> -
> -  va_start (ap, indices);
> -  for (i = 0; (attribute = va_arg (ap, CoglAttribute *)); i++)
> -    attributes[i] = attribute;
> -  va_end (ap);
> -
> -  _cogl_framebuffer_draw_indexed_attributes (framebuffer,
> -                                             pipeline,
> -                                             mode,
> -                                             first_vertex,
> -                                             n_vertices,
> -                                             indices,
> -                                             attributes,
> -                                             n_attributes,
> -                                             COGL_DRAW_SKIP_LEGACY_STATE);
> -}
> --
> 1.8.3.1
>
> _______________________________________________
> Cogl mailing list
> Cogl at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/cogl


More information about the Cogl mailing list