summaryrefslogtreecommitdiff
path: root/gdk/mir
Commit message (Collapse)AuthorAgeFilesLines
* mir: Add missing reference to gdkmir-private.hRico Tzschichholz2014-12-281-0/+1
|
* mir: don't initialize the display if the required pixel formats aren't availableMarco Trevisan (Treviño)2014-12-011-26/+48
|
* mir: clear screen, keymap and event source when disposing dpyMarco Trevisan (Treviño)2014-11-271-2/+3
|
* gdkwindow: Don't pass the region to the impl when beginning a paintJasper St. Pierre2014-11-221-4/+3
| | | | | | It's unused. At the same time, rename "begin_paint_region" to "begin_paint". This will help us clean up how GDK painting works in the future to allow more creative use of double-buffering.
* mir: initialize surface name with program nameMarco Trevisan (Treviño)2014-11-211-1/+1
|
* GdkGLContext: Remove unused update vfuncAlexander Larsson2014-11-201-19/+0
| | | | | | | The update virtual function for GdkGLContext is unused and is a leftover from a previous GL approach. Just remove it. https://bugzilla.gnome.org/show_bug.cgi?id=739750
* mir: use proper naming for mir window type checking macroMarco Trevisan (Treviño)2014-11-202-2/+2
|
* mir: add public getter for the internal MirSurfaceMarco Trevisan (Treviño)2014-11-202-0/+15
|
* mir: don't use struct MirConnection*, just the latterMarco Trevisan (Treviño)2014-11-201-1/+1
|
* mir: add OpenGL supportMarco Trevisan (Treviño)2014-11-206-68/+705
| | | | | | | Implement GdkGLContext using EGL and use hardware mir surfaces when a GdkWindow uses gl rendering. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740346
* mir: update surface type based on eventsMarco Trevisan (Treviño)2014-11-173-4/+16
|
* mir: fix typo in GDK_IS_WINDOW_MIR definitionMarco Trevisan (Treviño)2014-11-171-1/+1
|
* mir: invert scrolling deltaMarco Trevisan (Treviño)2014-11-171-2/+2
|
* mir: handle more surface typesMarco Trevisan (Treviño)2014-11-141-3/+10
|
* mir: fix compilation in mirscreenMarco Trevisan (Treviño)2014-11-141-1/+4
|
* mir: get/set window surface typeMarco Trevisan (Treviño)2014-11-131-4/+68
|
* mir: don't request more surface formats than the supported onesMarco Trevisan (Treviño)2014-11-131-2/+2
|
* mir: implement screen get_plug_nameMarco Trevisan (Treviño)2014-11-131-1/+40
|
* mir: clear screen objects correctlyMarco Trevisan (Treviño)2014-11-131-2/+2
|
* mir: don't crash when querying infos for an invalid monitorMarco Trevisan (Treviño)2014-11-131-7/+17
|
* mir: clear screen dataMarco Trevisan (Treviño)2014-11-131-1/+6
|
* mir: correctly get screen mm sizesMarco Trevisan (Treviño)2014-11-131-4/+29
|
* mir: unset config change callback on finalizeMarco Trevisan (Treviño)2014-11-131-0/+2
|
* mir: actually pass the GdkMirScreen to display config change cbMarco Trevisan (Treviño)2014-11-131-1/+1
|
* mir: rework cursors a bitRyan Lortie2014-11-064-76/+114
| | | | | | | | | | | Store the cursor name on the cursor (rather than always using its type). Use this when setting a cursor on a surface. The mir server will fallback to using standard cursors from the cursor theme if the name used is not one of those defined by mir, which is more or less what we want to happen here in case of creating a cursor by name.
* mir: set cursorWilliam Hua2014-11-062-5/+85
|
* mir: Handle pointer up/down events without a button mask set (i.e. touch events)Robert Ancell2014-11-061-1/+1
| | | | | | The Mir backend was checking for button mask changes to generate the appropriate GDK event. When Mir generates a touch event it has no button mask. In this case we'll just generate a primary button event.
* mir: Don't assert on unknown Mir events.Robert Ancell2014-11-051-1/+7
| | | | If we get a Mir event we don't understand generate a warning instead of an assert.
* gdkdisplay: Provide a default event_data_copy / event_data_freeJasper St. Pierre2014-10-271-17/+0
| | | | | Every single implementation but Quartz is a no-op for this, so just provide it once rather than in every backend.
* Gdk: add an experimental backend for mirRobert Ancell2014-10-2214-0/+4746
This is disabled by default. Enable with --enable-mir-backend. This backend is a combined work of Robert Ancell and Ryan Lortie.