summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-10-15add prime fd APIprime-fdWim Taymans5-0/+40
2015-05-22Added Occitan translationCédric Valmary1-0/+360
2015-05-08framebuffer-deprecated: Unref the correct bufferRui Matos1-1/+1
Looks like a thinko introduced by commit 79719347c879f675de92f1fe097de1c4b5f71116 . Found by a coverity scan. https://bugzilla.gnome.org/show_bug.cgi?id=749111
2015-04-20Update .gitignoreJasper St. Pierre1-0/+1
2015-04-20cogl-framebuffer-gl: Work again on GLESv2Jasper St. Pierre1-0/+9
2015-03-23kms-winsys: try to hobble along if driver doesn't support page flipsRay Strode1-13/+39
Some drivers ( like mgag200 ) don't yet support drmModePageFlip. This commit forgoes waiting for vblank and flips right away in those cases. That prevents the hardware from freezing up the screen, but does mean there will be some visible tearing. https://bugzilla.gnome.org/show_bug.cgi?id=746042
2015-03-13Added Bosnian translationSamir Ribic1-0/+344
2015-03-06MSVC Builds: Rename "Install" ProjectsChun-wei Fan6-7/+7
Rename the install projects to cogl-install, so that it is easier to differentiate the projects when using the project set in a grand solution file, such as a grand solution file that is used to build the entire Clutter stack.
2015-03-06MSVC Builds: "Install" the .pdb FilesChun-wei Fan2-18/+48
"Install" the .pdb files with the built DLLs and examples, as the .pdb files are already generated for all builds, which are useful for debugging during Cogl development, or during development of Cogl-using items. Also be more selective on the LIBs, DLLs and EXEs that are copied, so that we only copy the items built during Cogl compilation when the project set is used in a grand solution, such as when building the entire Clutter stack, which will avoid items being incorrectly copied or extra and unneeded items being copied.
2015-03-06Visual Studio Builds: Speed Up Release BuildsChun-wei Fan2-0/+3
Use the multiprocessor compilation (/MP) option so that release build times can be cut down quite a bit. This will generate a brief warning for debug builds as such builds use /Gm, but otherwise the build will proceed normally albeit it would be slower. Also use the /d2Zi+ flag for Visual Studio 2010 (and later) builds to log more useful information in the .pdb files that are generated, to aid debugging release builds when necessary.
2015-03-06MSVC 2010 Builds: Fix .pdb File GenerationChun-wei Fan3-0/+16
To make the .pdb filename match the filename of the built target, one must specify the .pdb file name if the target filename does not match the project name for Visual Studio 2010 and later. Update the projects accordingly.
2015-03-06Clean up MSVC 2010 "Install"Chun-wei Fan1-88/+0
Remove from the property sheet file the empty lines that are not really needed.
2015-02-23Post-release version bump to 1.20.1Robert Bragg1-2/+2
2015-02-23Release 1.20.0 (release)Robert Bragg1-5/+5
2015-02-23Update doc/RELEASING notesRobert Bragg1-31/+54
2015-02-23Update NEWS for the 1.20.0 releaseRobert Bragg1-0/+22
2015-02-23Add version 1.2 define + macrosRobert Bragg2-0/+24
2015-02-23kms-winsys: Remove a few unused variablesRui Matos1-4/+0
2015-02-23kms-winsys: Defer setting new surfaces until swap buffersRui Matos1-8/+26
We can't just destroy and replace the EGL and gbm surfaces while they are still in use i.e. while there is a pending flip. In fact, in that case, we were calling gbm_surface_destroy() on a surface that still had the front buffer locked and then, on the flip handler, gbm_surface_release_buffer() for a buffer that didn't belong to the new surface. Instead, we still allocate new surfaces when requested but they only replace the old ones on the next swap buffers when we're sure that the previous flip has been handled and buffers properly released.
2015-02-21Updated Turkish translationNecdet Yücel1-159/+192
2015-02-04glx: Precisely wait for the next vblankChris Wilson1-3/+1
Currently the code queries the current msc then tries to approximate the value of the next msc satisfing the modulus 2 for when to wait. This introduces some instability as the msc may tick over during the roundtrip leading to a 32ms wait instead of a 16ms wait. This happens often enough to cause jerky animations, and affect gnome-shell-perf-tool. A simpler solution is just use a single roundtrip by using WaitForMsc to ask the driver to compute the next vblank itself. Cc: Owen W. Taylor <otaylor@fishsoup.net> Cc: Robert Bragg <robert@linux.intel.com> Reviewed-by: Robert Bragg <robert@sixbynine.org>
2015-01-30wayland-winsys: Provide a wl_registry.global_remove callbackRui Matos1-0/+9
Otherwise libwayland-client will abort() when we get that event. https://bugzilla.gnome.org/show_bug.cgi?id=743594
2015-01-30kms-winsys: Mark the framebuffer to be bound when setting a new layoutRui Matos1-0/+2
We need to bind the context to the new EGL surface we just created. https://bugzilla.gnome.org/show_bug.cgi?id=741881
2015-01-29Support automake 1.15Ting-Wei Lan1-1/+1
https://bugzilla.gnome.org/show_bug.cgi?id=743688 Reviewed-by: Robert Bragg <robert@sixbynine.org>
2014-12-12mir: use output names that are more conformat to the one used by XmirMarco Trevisan (Treviño)1-13/+9
And by X itself...
2014-12-10mir: add renderer event listener supportMarco Trevisan (Treviño)2-11/+99
2014-12-09mir: don't always allocate when getting the mir surfaceMarco Trevisan (Treviño)2-1/+16
Add proper documentation on header file
2014-12-09mir: fix mir surface recreation on resize, bind and update pointersMarco Trevisan (Treviño)1-6/+22
don't try to read from free'd memory allocation, copy stuff before deinitializing the old onscreen. Also, don't try to resize a foreign surface.
2014-12-09mir: correctly init/clear mutex and use prgname for surfaceMarco Trevisan (Treviño)1-1/+3
2014-12-09mir: return proper surface / connection only when valid, without failingMarco Trevisan (Treviño)1-3/+6
2014-11-21mir: release surfaces on errorsMarco Trevisan (Treviño)1-0/+2
2014-11-21mir: add public method to resize a cogl onscreenMarco Trevisan (Treviño)2-9/+113
This will internally recreate a new surface with proper parameters
2014-11-20cogl.h: include mir renderer if the platform is supportedMarco Trevisan (Treviño)1-0/+3
2014-11-20mir: only allow to set foreign surfaces with hardware bufferMarco Trevisan (Treviño)2-4/+12
And return a CoglBool accordingly.
2014-11-20mir: return whether a foreign connection has been set or notMarco Trevisan (Treviño)2-6/+9
2014-11-18mir: release a connection on errorMarco Trevisan (Treviño)1-0/+1
2014-11-18mir: improve error loggingMarco Trevisan (Treviño)1-8/+16
2014-11-18mir: use standard c typesMarco Trevisan (Treviño)1-7/+7
2014-11-17mir: add support for Mir OutputsMarco Trevisan (Treviño)1-2/+120
2014-11-17mir: update the framebuffer size on resize eventsMarco Trevisan (Treviño)1-0/+91
We need to use a mutex as mir handles these on different threads, also using an event idle prevents to get initialization errors on cogl side.
2014-11-17mir: set last state after initializing the surfaceMarco Trevisan (Treviño)1-2/+2
2014-11-17mir: add support for foreign surfacesMarco Trevisan (Treviño)3-10/+51
2014-11-17mir: add support for foreign displayMarco Trevisan (Treviño)4-7/+142
2014-11-17cogl: add Mir EGL platformMarco Trevisan (Treviño)8-0/+531
2014-10-03cogl-kms-display: Fix doc commentAdel Gadllah1-1/+1
2014-09-19Updated Swedish translationSebastian Rasmussen1-169/+190
2014-09-12Updated Korean translationSeong-ho Cho1-166/+195
2014-07-17examples/cogl-texture-pixmap-x11: Add a --stereo command line optionOwen W. Taylor1-4/+32
If --stereo is passed, then the texture pixmap is created as a stereo texture pixmap, and also, if passed in conjunction with --gears, glxgears is also run with the -stereo option. Reviewed-by: Robert Bragg <robert.bragg@intel.com>
2014-07-17examples/cogl-x11-tfp: Add a --gears option to run glxgearsOwen W. Taylor1-27/+152
If --gears is passed on the command line, glxgears is run, and is used for the source window rather than drawing solid rectangles into a window we create outselves. Reviewed-by: Robert Bragg <robert.bragg@intel.com>
2014-07-17CoglTexturePixmapX11: add support for stereo contentOwen W. Taylor7-44/+253
Add cogl_texture_pixmap_x11_new_left() and cogl_texture_pixmap_x11_new_right() (which takes the left texture as an argument) for texture pixmap rendering with stereo content. The underlying GLXPixmap is created using a stereo visual and shared between the left and right textures. Reviewed-by: Robert Bragg <robert.bragg@intel.com>