Ray Strode 2c300081c4 
	
	
	wayland: always return FALSE from begin_paint ... 
			The client and compositor share access to the window
pixel buffers. After the client hands off (commits)
the buffer to the compositor it's not supposed to write
to it again until it's released by the compositor.
The code tries to deal with this contention by allocating
a temporary buffer and using that in the mean time. This
temporary buffer is allocated by a higher layer of the code
when begin_paint returns TRUE. Unfortunately, that layer of
the code has no idea when the buffer is released, so it ends
up blitting the temporary buffer back to the shared buffer
prematurely.
This commit changes begin_paint to always return FALSE.
A future commit will address the contention problem in
a different way.
https://bugzilla.gnome.org/show_bug.cgi?id=761312  
		
	 
		2016-02-06 08:02:57 -05:00 
	 
	
	
		 
	
	
	
		
			
			
			
			
			
			2016-02-03 23:07:05 +01:00 
		 
	
		
			
			
			
			
			
			2015-04-17 11:16:30 -05:00 
		 
	
		
			
			
			
			
			
			2016-01-15 14:10:53 -05:00 
		 
	
		
			
			
			
			
			
			2015-12-15 00:40:21 +01:00 
		 
	
		
			
			
			
			
			
			2016-02-06 08:02:57 -05:00 
		 
	
		
			
			
			
			
			
			2016-01-23 14:43:57 +01:00 
		 
	
		
			
			
			
			
			
			2016-02-04 11:02:09 -05:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
			
			
			
			
			
			2013-03-13 13:22:46 +08:00 
		 
	
		
			
			
			
			
			
			2015-02-02 09:28:22 +01:00 
		 
	
		
			
			
			
			
			
			2014-11-10 15:23:14 -05:00 
		 
	
		
			
			
			
			
			
			2014-11-10 15:23:14 -05:00 
		 
	
		
			
			
			
			
			
			2015-10-07 16:21:57 +01:00 
		 
	
		
			
			
			
			
			
			2015-12-15 00:16:15 +01:00 
		 
	
		
			
			
			
			
			
			2014-02-04 16:58:54 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:46 -04:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
			
			
			
			
			
			2015-02-25 01:55:28 +01:00 
		 
	
		
			
			
			
			
			
			2014-10-13 10:43:31 -04:00 
		 
	
		
			
			
			
			
			
			2013-05-28 13:04:37 +08:00 
		 
	
		
			
			
			
			
			
			2013-08-02 11:20:19 +08:00 
		 
	
		
			
			
			
			
			
			2016-01-06 14:57:42 -05:00 
		 
	
		
			
			
			
			
			
			2015-05-08 13:34:25 -04:00 
		 
	
		
			
			
			
			
			
			2013-08-07 13:34:10 +02:00 
		 
	
		
			
			
			
			
			
			2014-02-19 18:56:05 -05:00 
		 
	
		
			
			
			
			
			
			2015-12-15 00:40:21 +01:00 
		 
	
		
			
			
			
			
			
			2015-12-15 00:40:21 +01:00 
		 
	
		
			
			
			
			
			
			2016-01-11 15:09:47 -05:00 
		 
	
		
			
			
			
			
			
			2015-12-15 00:40:21 +01:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
			
			
			
			
			
			2015-12-15 00:16:15 +01:00 
		 
	
		
			
			
			
			
			
			2015-12-16 19:47:06 +01:00 
		 
	
		
			
			
			
			
			
			2015-12-15 00:40:21 +01:00 
		 
	
		
			
			
			
			
			
			2015-09-07 03:18:04 -04:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:46 -04:00 
		 
	
		
			
			
			
			
			
			2013-04-19 16:23:43 -04:00 
		 
	
		
			
			
			
			
			
			2015-12-15 00:16:15 +01:00 
		 
	
		
			
			
			
			
			
			2016-01-26 12:42:04 -05:00 
		 
	
		
			
			
			
			
			
			2016-01-19 14:17:35 +01:00 
		 
	
		
			
			
			
			
			
			2016-01-19 14:17:35 +01:00 
		 
	
		
			
			
			
			
			
			2013-03-15 09:19:35 -04:00 
		 
	
		
			
			
			
			
			
			2014-12-08 19:31:56 -05:00 
		 
	
		
			
			
			
			
			
			2016-01-19 14:17:35 +01:00 
		 
	
		
			
			
			
			
			
			2016-01-18 21:36:23 +01:00 
		 
	
		
			
			
			
			
			
			2014-05-11 11:48:32 -04:00 
		 
	
		
			
			
			
			
			
			2014-12-08 19:31:56 -05:00 
		 
	
		
			
			
			
			
			
			2014-01-12 19:56:49 +07:00 
		 
	
		
			
			
			
			
			
			2014-09-05 20:44:22 -04:00 
		 
	
		
			
			
			
			
			
			2014-01-20 18:27:28 -05:00 
		 
	
		
			
			
			
			
			
			2014-02-07 13:06:10 -05:00 
		 
	
		
			
			
			
			
			
			2014-12-08 19:31:56 -05:00 
		 
	
		
			
			
			
			
			
			2015-10-07 16:21:57 +01:00 
		 
	
		
			
			
			
			
			
			2015-10-07 16:21:57 +01:00 
		 
	
		
			
			
			
			
			
			2015-10-07 16:21:57 +01:00 
		 
	
		
			
			
			
			
			
			2015-10-07 16:21:57 +01:00 
		 
	
		
			
			
			
			
			
			2014-11-06 12:24:43 +01:00 
		 
	
		
			
			
			
			
			
			2015-12-15 00:16:15 +01:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
			
			
			
			
			
			2013-04-19 20:11:39 -04:00 
		 
	
		
			
			
			
			
			
			2015-09-12 12:50:39 -04:00 
		 
	
		
			
			
			
			
			
			2015-04-27 20:07:52 -03:00 
		 
	
		
			
			
			
			
			
			2015-04-27 20:07:52 -03:00 
		 
	
		
			
			
			
			
			
			2013-04-19 20:11:38 -04:00 
		 
	
		
			
			
			
			
			
			2013-07-17 16:40:05 -04:00 
		 
	
		
			
			
			
			
			
			2013-04-19 20:11:38 -04:00 
		 
	
		
			
			
			
			
			
			2016-01-08 08:59:02 -05:00 
		 
	
		
			
			
			
			
			
			2014-11-08 00:20:15 -05:00 
		 
	
		
	
		
			
			
			
			
			
			2015-12-03 21:47:29 +00:00 
		 
	
		
			
			
			
			
			
			2014-03-29 00:24:15 -04:00 
		 
	
		
			
			
			
			
			
			2014-06-11 21:55:15 -04:00 
		 
	
		
			
			
			
			
			
			2015-12-16 12:42:27 +00:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:46 -04:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:46 -04:00 
		 
	
		
			
			
			
			
			
			2014-08-30 00:53:21 -04:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:46 -04:00 
		 
	
		
			
			
			
			
			
			2016-01-20 13:44:34 -05:00 
		 
	
		
			
			
			
			
			
			2015-10-03 22:26:27 -04:00 
		 
	
		
			
			
			
			
			
			2016-02-02 15:08:10 +00:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:46 -04:00 
		 
	
		
			
			
			
			
			
			2016-01-18 08:54:35 -05:00 
		 
	
		
			
			
			
			
			
			2014-02-10 22:15:28 -05:00 
		 
	
		
			
			
			
			
			
			2014-07-13 15:35:23 -04:00 
		 
	
		
			
			
			
			
			
			2016-01-12 18:49:40 +02:00 
		 
	
		
			
			
			
			
			
			2015-12-22 10:33:41 +01:00 
		 
	
		
			
			
			
			
			
			2015-12-15 00:16:15 +01:00 
		 
	
		
			
			
			
			
			
			2015-12-15 00:16:15 +01:00 
		 
	
		
			
			
			
			
			
			2015-12-15 00:16:15 +01:00 
		 
	
		
			
			
			
			
			
			2014-05-19 11:47:59 -07:00 
		 
	
		
			
			
			
			
			
			2014-06-11 21:55:15 -04:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:46 -04:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:46 -04:00 
		 
	
		
			
			
			
			
			
			2016-02-03 11:20:52 -05:00 
		 
	
		
			
			
			
			
			
			2015-10-03 22:24:17 -04:00 
		 
	
		
			
			
			
			
			
			2014-09-07 17:14:37 -04:00 
		 
	
		
			
			
			
			
			
			2014-06-11 21:55:15 -04:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-18 21:36:23 +01:00 
		 
	
		
			
			
			
			
			
			2015-12-15 10:13:03 -05:00 
		 
	
		
			
			
			
			
			
			2014-06-22 10:20:50 -04:00 
		 
	
		
			
			
			
			
			
			2015-12-13 10:39:43 -05:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
	
		
			
			
			
			
			
			2014-02-07 14:22:39 -05:00 
		 
	
		
			
			
			
			
			
			2013-07-17 17:52:19 -04:00 
		 
	
		
			
			
			
			
			
			2013-10-24 18:48:33 -04:00 
		 
	
		
			
			
			
			
			
			2016-01-15 11:16:32 +01:00