1887521587
winsys-egl-kms: bypass initial output setup if kms fd passed in
...
if mutter is handling the output setup, then we shouldn't do it,
too.
https://bugzilla.gnome.org/show_bug.cgi?id=758073
2015-11-17 12:56:13 -05:00
a583492ea2
kms-winsys: don't wait for a flip when page flipping fails
...
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
2015-10-21 16:00:45 -04:00
b21de497d1
Fix compiler warning
...
Return a boolean value, not NULL.
2015-09-23 13:57:11 +01:00
5253264f2f
GLES: Support glMapBufferRange from ES3
...
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
2015-09-23 13:57:11 +01:00
d6f415d491
Journal: Skip journal dumping when unsupported
...
GLES2 does not support passing READ to glMapBuffer; attempting to call
cogl_buffer_map for read on ES2 will bring it down with an assert. Make
sure COGL_DEBUG=journal doesn't do this when it's not possible.
Signed-off-by: Daniel Stone <daniels@collabora.com >
https://bugzilla.gnome.org/show_bug.cgi?id=728355
2015-09-23 13:57:11 +01:00
85e0b08459
CoglBufferError: Remove trailing comma from enum.
...
This is helpful for C++ with g++'s -pedantic warnings complain
about it.
2015-09-17 17:11:57 +02:00
909faa33a4
Post-release version bump to 1.22.1
2015-09-16 15:16:51 +01:00
7d208a234a
Release Cogl 1.22.0
2015-09-16 15:12:59 +01:00
00ea695ce2
winsys: glx: fix crash when inspecting onscreens
...
An unallocated onscreen might have a NULL winsys field.
https://bugzilla.gnome.org/show_bug.cgi?id=754888
2015-09-11 17:34:39 +02:00
4cb750928e
winsys: wayland: destroy eglsurface when destroying associated native window
...
On Wayland deinit() of an onscreen buffer is going to destroy the
associated native window of an EGLSurface. So we should destroy the
EGLSurface as well otherwise we might end up confusing the GL driver.
We also currently guard against setting a EGL_NO_SURFACE as current
EGLSurface, but this shouldn't be a problem if we have a surfaceless
context. So we allow surface destruction under that condition.
https://bugzilla.gnome.org/show_bug.cgi?id=754667
2015-09-07 17:27:50 +01:00
6bd49c3dc8
kms-winsys: don't disable page flipping on EACCES
...
If the user switches VTs in the middle of a page flip, the
page flip operation may fail with EACCES. page flipping will
work next time the VT becomes active, so we shouldn't disable
page flipping in that case.
https://bugzilla.gnome.org/show_bug.cgi?id=754540
2015-09-03 17:29:28 -04:00
78c44ab132
kms-winsys: clean up error handling in _cogl_winsys_renderer_connect
...
If cogl fails to open the drm device, initialize gbm, or open the
egl display, then it closes the drm fd, uninitializes gbm, closes the
display and then calls _cogl_winsys_renderer_disconnect which does
most of those things again, on the, now deinitialized, members.
This commit removes the explicit failure handling in renderer_connect and
defers cleanup to disconnect.
https://bugzilla.gnome.org/show_bug.cgi?id=754540
2015-09-03 17:29:28 -04:00
181176bdb1
kms-winsys: use correct surface format
...
gbm confusingly has two different format types, and cogl
is using the wrong one in some of its calls to gbm_surface_create
This commit fixes the calls that are wrong.
https://bugzilla.gnome.org/show_bug.cgi?id=754540
2015-09-03 17:29:27 -04:00
b7707e2139
build: Tweak spaces in the silent rules
...
The spacing between the directive and the argument has changed inside
automake, so we need to match it with our own homegrown rules.
2015-09-03 12:21:35 +01:00
90ee95d587
build: Update enum generation rules
...
Need to be aware of $srcdir, to allow for builddir != srcdir.
2015-09-03 12:21:02 +01:00
6f29e6f406
build: Enable subdir-objects
...
Depend on a more recent version of automake, and use the
forward-compatible subdir-objects option.
2015-09-03 09:03:39 +01:00
f01c28259f
build: Add -Werror=maybe-uninitialized
...
Should help us catch more edge cases.
2015-09-03 08:59:52 +01:00
ca5226513e
Initialize out variables
...
Avoids a compiler warning with strict compilation flags.
2015-09-03 08:58:44 +01:00
afd7597f2d
Updated Chinese (Taiwan) translation
2015-08-26 12:26:24 +00:00
7fb7aba0ed
Post-release version bump to 1.21.3
2015-08-21 11:49:57 +01:00
4a3c16f4bd
Release Cogl 1.21.2 (snapshot)
2015-08-21 11:42:48 +01:00
f4635b6bd2
Do not explicitly enable GLES v1 on distcheck
...
Mesa packagers disabled it explicitly on Fedora since 2013, and it makes
sense not to have people target an obsolete, barely supported API.
2015-08-21 11:41:14 +01:00
f20cc24292
gl: Do not use deprecated constants with the GL3 driver
...
glGetIntegerv (GL_DEPTH_BITS, ...) and friends are deprecated in GL3; we
have to use glGetFramebufferAttachmentParameteriv() instead, like we do
for offscreen framebuffers.
Based on a patch by: Adel Gadllah <adel.gadllah@gmail.com >
Signed-off-by: Emmanuele Bassi <ebassi@gnome.org >
https://bugzilla.gnome.org/show_bug.cgi?id=753295
2015-08-06 16:16:30 +01:00
e7f54e6e60
egl-kms: append output after we know we found it
...
Otherwise we just append NULL output which is wrong and can
break things
Signed-off-by: Emmanuele Bassi <ebassi@gnome.org >
https://bugzilla.gnome.org/show_bug.cgi?id=752406
2015-07-28 15:32:51 +01:00
7222260b40
Bump version post-branch
2015-07-28 14:31:41 +01:00
4f8254f1ae
winsys-glx: Add error traps in create_context
...
Both create_gl3_context and glXCreateNewContext can fail with an X error.
https://bugzilla.gnome.org/show_bug.cgi?id=742678
2015-07-26 16:04:14 +02:00
853a9b6e49
conform: Mark XFAIL tests
...
Bisection would be useful.
2015-07-23 12:59:55 +01:00
812aba31e7
winsys: Drop xlib_get_visual_info from the vtable
...
We don't need the hack any more; CoglRenderer has the appropriate API
for the Xlib-based winsys backends.
2015-07-22 20:28:19 +01:00
c9080b3e25
Use CoglRenderer for implementing deprecated, Clutter-only API
...
Instead of using the winsys vtable.
2015-07-22 20:27:33 +01:00
8e9d3e92d8
onscreen: Use the CoglRenderer API for retrieving the X visual
...
Instead of peeking into the winsys vtable.
2015-07-22 20:21:33 +01:00
e79d571453
Store the XVisualInfo in the X11-based winsys backends
...
Instead of freeing it after creating the relative GL contexts, store it
in the CoglXlibRenderer data.
2015-07-22 20:20:05 +01:00
19ca856810
Store XVisualInfo into the Xlib renderer
...
We want to be able to retrieve the XVisualInfo used when creating the
GL context under GLX and EGL-X11, so that we can use the visual before
we have an onscreen frame buffer.
2015-07-22 20:17:52 +01:00
0ad995746a
Avoid compiler error for uninitialized value
...
Fixes Cogl compilation on build.gnome.org.
2015-06-10 18:42:39 +01:00
c013165e41
build: Use a dot instead of source command
...
POSIX does not define 'source' shell command, so we should use a dot instead.
https://bugzilla.gnome.org/show_bug.cgi?id=750723
2015-06-11 00:59:21 +08:00
eaf816f46b
build: Drop -Werror for cast-align warnings
...
It seems we really suck at that, or clang is really strict.
https://bugzilla.gnome.org/show_bug.cgi?id=750725
2015-06-10 17:51:03 +01:00
2c054aaaaa
build: Use -Werror for some compiler warnings
...
We care especially about the violations of C89, for portability on some
compilers.
2015-06-10 15:32:18 +01:00
3290240600
egl-x11: Fix compiler warnings
...
Stereo mode changed two fields in the winsys vtable, so we need to
update the signature of the implementation in the EGL-X11 winsys.
2015-06-10 15:20:17 +01:00
2482384312
conform: Disable deprecation warnings
...
The conformance test suite exercises deprecated API, so we don't need to
get compiler warnings for it.
2015-06-10 15:16:15 +01:00
ce7015bdb0
examples: Fix compiler warnings
2015-06-10 15:15:59 +01:00
0294fc27ed
examples: Do not use deprecated Cogl API
...
Examples should be as idiomatic as possible.
2015-06-10 15:15:20 +01:00
9ab320cd3d
pango: Conditionally use deprecated API
...
When compiling against a newer version of Pango we can avoid the
deprecation warning.
2015-06-10 15:14:30 +01:00
838355afbd
Fix compiler warnings
...
Initialize variables; GCC does not always catch all cases where the
variables are used after being initialized, especially when it comes to
out parameters.
2015-06-10 15:13:45 +01:00
c5dc9542d5
Include deprecated header for cogl_read_pixels()
...
Avoids a compiler warning for a missing declaration.
2015-06-10 14:14:06 +01:00
e7ef07652a
Conditional call to g_type_init()
...
The explicit type system initialization has been deprecated since
GLib 2.36. It's done automatically, now.
2015-06-10 14:12:22 +01:00
15b952e03e
Fix compiler warnings
...
Simple enumeration checks.
2015-06-10 14:10:34 +01:00
5069f65571
Updated Occitan translation
2015-05-30 20:25:50 +00:00
792b3d498a
Added Occitan translation
2015-05-22 20:35:22 +00:00
eb87ad165c
framebuffer-deprecated: Unref the correct buffer
...
Looks like a thinko introduced by commit
79719347c8
.
Found by a coverity scan.
https://bugzilla.gnome.org/show_bug.cgi?id=749111
2015-05-08 15:39:27 +02:00
c1d3811ba1
Update .gitignore
2015-04-20 12:09:27 -07:00
f8cce5f6cb
cogl-framebuffer-gl: Work again on GLESv2
2015-04-20 12:09:27 -07:00