summaryrefslogtreecommitdiff
path: root/cogl
Commit message (Collapse)AuthorAgeFilesLines
* cogl: Fix a few GISCAN warningsJonas Ådahl2016-08-182-5/+5
| | | | | | | We tried to resolve non-introspected types; lets skip those. We didn't have a vfunc scope on a for-each loop; declared it synchronous. https://bugzilla.gnome.org/show_bug.cgi?id=769800
* cogl: fix indentationThomas Hindoe Paaboel Andersen2016-07-222-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=769054
* cogl-gles2: Don't leak gles2 types into mutterFlorian Müllner2016-07-211-1/+1
| | | | | | | On i686, the GLsizeiptr typedef in cogl-gles2.h conflicts with the system GL headers, so make sure we don't include both. https://bugzilla.gnome.org/show_bug.cgi?id=769014
* build: Dist cogl-mutter/cogl-clutter headersFlorian Müllner2016-07-201-0/+1
|
* cogl: Let the g-ir-scanner see the type structs typedefsJonas Ådahl2016-07-206-6/+11
| | | | | | | By only showing the g-ir-scanner void typedefs it will make it print warnings. Lets please it by showing the actual typedef. https://bugzilla.gnome.org/show_bug.cgi?id=768977
* cogl: Remove support for not building with glib/gtype supportJonas Ådahl2016-07-2044-187/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=768977
* Remove cogl-1.0 vs cogl-2.0 vs cogl experimental API splitJonas Ådahl2016-07-2041-1149/+57
| | | | | | | | | | | Mutter (and libmutter users) are the only users of this version of cogl, and will more or less only use the cogl-1.0, cogl-2.0 and cogl experimental API variants, and having the possibility of having different API versions of the same API depending on what file includes it is error prone and confusing. Lets just remove the possibility of having different versions of the same API. https://bugzilla.gnome.org/show_bug.cgi?id=768977
* Don't pretend we don't have CoglShaderJonas Ådahl2016-07-201-1/+1
| | | | | | | | We bypass our build configuration to fetch API from a version which isn't the one we actually use. Stop bypassing and just admit that the 1.0 API is still there, but still deprecated. https://bugzilla.gnome.org/show_bug.cgi?id=768977
* cogl: Remove deprecated CoglTexture functionsJonas Ådahl2016-07-204-195/+0
| | | | | | None were used; no reason to keep them. https://bugzilla.gnome.org/show_bug.cgi?id=768977
* cogl: Remove CoglClipStateJonas Ådahl2016-07-204-407/+0
| | | | | | We were not using it anywhere; lets get rid of it. https://bugzilla.gnome.org/show_bug.cgi?id=768977
* cogl: Remove CoglFixedJonas Ådahl2016-07-206-1948/+0
| | | | | | We were no longer using anything from it; lets remove it. https://bugzilla.gnome.org/show_bug.cgi?id=768977
* cogl: Fix a bunch of GISCAN warningsJonas Ådahl2016-07-2015-88/+87
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=768977
* Use signals instead of onscreen framebuffer frame callbacksJonas Ådahl2016-07-204-0/+14
| | | | | | | | | | | | | CoglFrameInfo is a frame info container associated with a single onscreen framebuffer. The clutter stage will eventually support drawing a stage frame with multiple onscreen framebuffers, thus needs its own frame info container. This patch introduces a new stage signal 'presented' and a accompaning ClutterFrameInfo and adapts the stage windows and past onscreen frame callbacks users to use the signal and new info container. https://bugzilla.gnome.org/show_bug.cgi?id=768976
* cogl: Add API to get the texture from an offscreenJonas Ådahl2016-07-202-0/+12
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=768976
* Move cogl KMS winsys into the native backendJonas Ådahl2016-07-2010-1599/+2
| | | | | | | | | | | Move the KMS interaction from cogl into mutter, where most of the other KMS interaction already takes place. This also removes dead code which were only excercised when non-mutter callers used the cogl KMS backend. The cogl KMS API was updated to pass via MetaRendererNative instead of via the different cogl objects. https://bugzilla.gnome.org/show_bug.cgi?id=768976
* Make it possible to include private cogl API from mutterJonas Ådahl2016-07-2012-8/+39
| | | | | | | If we want to put a cogl winsys backend in mutter, that backend need to have access to the internal workings of cogl. https://bugzilla.gnome.org/show_bug.cgi?id=768976
* cogl: Remove some now dead codeJonas Ådahl2016-07-202-51/+1
| | | | | | We require glib and don't support building on win32 any more. https://bugzilla.gnome.org/show_bug.cgi?id=768976
* Update .gitignoreJonas Ådahl2016-07-201-25/+9
| | | | | | | The cogl/clutter merge made the .gitignore files in the respective directories incorrect, due to the using absolute paths. https://bugzilla.gnome.org/show_bug.cgi?id=768976
* cogl: Fix signage miss match warningsJonas Ådahl2016-07-202-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=768976
* Don't use config.h in clutter and coglJonas Ådahl2016-07-20138-140/+139
| | | | | | | | In cogl use cogl-config.h and in clutter use clutter-build-config.h. We can't use clutter-config.h in clutter because its already used and installed. https://bugzilla.gnome.org/show_bug.cgi?id=768976
* cogl: Expose winsys vtable gettersJonas Ådahl2016-07-201-1/+1
| | | | | | This is so we can use as base in mutter's future winsys backends. https://bugzilla.gnome.org/show_bug.cgi?id=768976
* cogl: Add API for setting custom winsysJonas Ådahl2016-07-204-2/+92
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=768976
* cogl: Don't undef __INSIDE_COGL_H__ in file not defining itJonas Ådahl2016-07-206-18/+19
| | | | | | | | | If you include a file that might define __INSIDE_COGL_H__, don't undefine it if it wasn't defined in that file. This makes it possible to include for example cogl-gles2.h from some other file which defines __INSIDE_COGL_H__. https://bugzilla.gnome.org/show_bug.cgi?id=768976
* cogl: Ignore GL_CONTEXT_LOST when checking for GL errorsRui Matos2016-06-2711-69/+56
| | | | | | | | | | When using a context with robustness, glGetError() may return GL_CONTEXT_LOST at any time and this error doesn't get cleared until the application calls glGetGraphicsResetStatus() . This means that our error checking can't call glGetError() in a loop without checking for that return value and returning in that case. https://bugzilla.gnome.org/show_bug.cgi?id=739178
* cogl-context: Add a cogl_get_graphics_reset_status APIRui Matos2016-06-273-0/+73
| | | | | | | If the driver supports the GL_ARB_robustness extension we can expose the graphics reset status this way. https://bugzilla.gnome.org/show_bug.cgi?id=739178
* cogl-winsys-glx: Add support for NV_robustness_video_memory_purgeRui Matos2016-06-276-0/+104
| | | | | | | This adds API to allow callers to specify that they're interested in video memory purge errors. https://bugzilla.gnome.org/show_bug.cgi?id=739178
* build: Namespace installed tests of private librariesFlorian Müllner2016-04-292-4/+4
| | | | | Currently our private cogl/clutter forks still install tests as cogl/clutter, which conflicts with the original libraries.
* cogl/clutter: Drop soname versions of private librariesRico Tzschichholz2016-04-284-4/+4
|
* build: Export correct pkg-config names in .girsFlorian Müllner2016-04-282-4/+4
|
* cogl: Fix distcheckRui Matos2016-04-274-6/+9
|
* Fix the merged buildRui Matos2016-04-271-6/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=760439
* move everything into a cogl/ directoryRui Matos2016-04-22465-535/+31619
|
* cogl: make library private to mutterRui Matos2016-04-223-46/+22
|
* build: get rid of specialized makefile snippetsRui Matos2016-04-221-2/+0
|
* disable standalone builds and drop private glib copyRui Matos2016-04-223-4056/+0
|
* po: drop translationsRui Matos2016-04-225-18/+7
|
* drop remaining traces of support for directly linking libGLRui Matos2016-04-222-8/+0
|
* quartz: drop supportRui Matos2016-04-221-136/+1
|
* renderer: drop wayland client supportRay Strode2016-04-2211-1173/+0
|
* renderer: drop android supportRay Strode2016-04-1810-431/+0
|
* renderer: drop MIR supportRay Strode2016-04-1810-1136/+0
|
* win32: drop supportRay Strode2016-04-1820-1635/+3
|
* renderer: drop support for SDLRay Strode2016-04-1810-1646/+0
|
* renderer: drop GDL supportRay Strode2016-04-109-475/+0
|
* renderer: drop PowerVR winsysRay Strode2016-04-105-298/+0
|
* winsys-egl-kms: dont create 0x0 surfaceRay Strode2016-02-221-3/+29
| | | | | | | | | | | | | | | commit 188752158 changed cogl to stop needlessly creating its own monitor output configuration when mutter would just soon overwrite it anyway. Unfortunately, that commit is causing a crash in some cases because cogl will now create and later draw to a 0x0 egl surface until mutter sets the monitor layout. This commit changes cogl to avoid creating and using a surface, before it knows how big of a surface to create. https://bugzilla.gnome.org/show_bug.cgi?id=758073
* winsys-egl-kms: bypass initial output setup if kms fd passed inRay Strode2015-11-171-4/+8
| | | | | | | if mutter is handling the output setup, then we shouldn't do it, too. https://bugzilla.gnome.org/show_bug.cgi?id=758073
* kms-winsys: don't wait for a flip when page flipping failsRay Strode2015-10-211-2/+3
| | | | | | | | | | If we get EACCES from drmPageFlip we're not going to get a flip event and shouldn't wait for one. This commit changes the EACCES path to silently ignore the failed flip request and just clean up the fb. https://bugzilla.gnome.org/show_bug.cgi?id=756926
* Fix compiler warningEmmanuele Bassi2015-09-231-1/+1
| | | | Return a boolean value, not NULL.
* GLES: Support glMapBufferRange from ES3Daniel Stone2015-09-232-1/+12
| | | | | | | | | ES3 provides glMapBufferRange as core, with the added bonus that it also supports read mappings. Use this where possible. Signed-off-by: Daniel Stone <daniels@collabora.com> https://bugzilla.gnome.org/show_bug.cgi?id=728355