1d7cc1b38b 
								
							 
						 
						
							
							
								
								Add epoll-shim dependency on FreeBSD  
							
							... 
							
							
							
							On FreeBSD, epoll is provided as a 3rd-party library, so it needs to be
added as a dependency. 
							
						 
						
							2018-10-17 10:55:53 +02:00  
				
					
						
							
							
								 
						
							
								7297348736 
								
							 
						 
						
							
							
								
								render: fix meson including libdrm  
							
							
							
						 
						
							2018-10-15 13:34:23 -07:00  
				
					
						
							
							
								 
						
							
								7ca3bc1d6f 
								
							 
						 
						
							
							
								
								Fix libdrm includes  
							
							... 
							
							
							
							This removes any assumptions about how the libdrm headers are installed,
and uses the pkg-config include directories as we're "supposed to".
This only adds a partial dependency, since we don't actually need to
link against libdrm. 
							
						 
						
							2018-10-15 11:39:35 +13:00  
				
					
						
							
							
								 
						
							
								b99da405e7 
								
							 
						 
						
							
							
								
								Assert read return value in examples/input-method  
							
							
							
						 
						
							2018-10-12 09:35:19 -04:00  
				
					
						
							
							
								 
						
							
								cec7471119 
								
							 
						 
						
							
							
								
								wlroots: add basic support for zwp_input_method_v2  
							
							... 
							
							
							
							Implemented basic input method functionality. Not included: popups, grabbing. 
							
						 
						
							2018-10-09 09:56:46 +00:00  
				
					
						
							
							
								 
						
							
								427735fcd9 
								
							 
						 
						
							
							
								
								wlroots: add support for zwp_text_input_unstable_v3  
							
							
							
						 
						
							2018-10-09 09:56:11 +00:00  
				
					
						
							
							
								 
						
							
								5e9959daaa 
								
							 
						 
						
							
							
								
								Merge pull request  #852  from Laaas/master  
							
							... 
							
							
							
							Implement pointer-constraints-unstable-v1 protocol 
							
						 
						
							2018-09-27 05:57:43 -05:00  
				
					
						
							
							
								 
						
							
								e3736d4acc 
								
							 
						 
						
							
							
								
								examples/pointer-constraints: style fixes  
							
							
							
						 
						
							2018-09-26 17:34:09 +02:00  
				
					
						
							
							
								 
						
							
								9622efd6db 
								
							 
						 
						
							
							
								
								Fix unknown cursor in layer-shell example  
							
							
							
						 
						
							2018-09-26 17:01:01 +02:00  
				
					
						
							
							
								 
						
							
								3df602a62d 
								
							 
						 
						
							
							
								
								export-dmabuf: disable hardware cursors if desired  
							
							... 
							
							
							
							Also make the frame resource inert when sending "ready". 
							
						 
						
							2018-09-18 11:48:04 +02:00  
				
					
						
							
							
								 
						
							
								fa2e6e7d9d 
								
							 
						 
						
							
							
								
								Implement pointer-constraints protocol in wlroots and rootston  
							
							
							
						 
						
							2018-09-18 10:14:33 +02:00  
				
					
						
							
							
								 
						
							
								6af77e3d9e 
								
							 
						 
						
							
							
								
								Release pointers in examples/multi-pointer  
							
							
							
						 
						
							2018-09-03 04:00:53 +05:30  
				
					
						
							
							
								 
						
							
								de16defb21 
								
							 
						 
						
							
							
								
								Release registry pointer in examples/idle  
							
							
							
						 
						
							2018-09-03 03:27:56 +05:30  
				
					
						
							
							
								 
						
							
								ef5df78a27 
								
							 
						 
						
							
							
								
								Destroy layout after display in examples/output-layout  
							
							
							
						 
						
							2018-09-03 03:27:28 +05:30  
				
					
						
							
							
								 
						
							
								7105864e13 
								
							 
						 
						
							
							
								
								Handle setting keymap in examples more securely  
							
							
							
						 
						
							2018-09-03 02:43:44 +05:30  
				
					
						
							
							
								 
						
							
								8589ae19de 
								
							 
						 
						
							
							
								
								Fix bugs listed by clang's static analyzer  
							
							... 
							
							
							
							A few pedantic changes and unused variables (1-4), and genuine bugs (5,
6).
The reports with the corresponding files and lines numbers are as
follows.
1. backend/libinput/tablet_pad.c@31,44,57
"Allocator sizeof operand mismatch"
"Result of 'calloc' is converted to a pointer of type 'unsigned int',
which is incompatible with sizeof operand type 'int'"
2. types/tablet_v2/wlr_tablet_v2_pad.c@371
"Allocator sizeof operand mismatch"
"Result of 'calloc' is converted to a pointer of type 'uint32_t', which
is incompatible with sizeof operand type 'int'"
3. types/wlr_cursor.c@335
"Dead initialization"
"Value stored to 'dx'/'dy' during its initialization is never read"
4. rootston/xdg_shell.c@510
"Dead initialization"
"Value stored to 'desktop' during its initialization is never read"
5. types/tablet_v2/wlr_tablet_v2_pad.c@475
"Dereference of null pointer"
"Access to field 'strips' results in a dereference of a null pointer
(loaded from field 'current_client')"
The boolean logic was incorrect (c.f. the check in the following
function).
6. examples/idle.c@163,174,182
"Uninitialized argument value"
"1st function call argument is an uninitialized value"
If close_timeout != 0, but simulate_activity_timeout >= close_timeout,
the program would segfault at pthread_cancel(t1). 
							
						 
						
							2018-08-31 19:41:18 +02:00  
				
					
						
							
							
								 
						
							
								660a022909 
								
							 
						 
						
							
							
								
								Fixes examples/dmabuf-capture being built with unmet dependencies  
							
							... 
							
							
							
							Even if the libav* variables were disabler objects, the build targer
dmabuf-capture was being built. Modified the script to support a generic
solution. 
							
						 
						
							2018-08-30 22:23:28 +05:30  
				
					
						
							
							
								 
						
							
								fd3fa760d3 
								
							 
						 
						
							
							
								
								Revert "Revert "Merge pull request  #1194  from ascent12/meson_feature""  
							
							... 
							
							
							
							This reverts commit 9c886f20b9 
							
						 
						
							2018-08-24 19:35:02 +12:00  
				
					
						
							
							
								 
						
							
								9c886f20b9 
								
							 
						 
						
							
							
								
								Revert "Merge pull request  #1194  from ascent12/meson_feature"  
							
							... 
							
							
							
							This breaks wlroots when used as a meson subproject.
This reverts commit dea311992e6db9c4b746 
							
						 
						
							2018-08-23 21:00:58 -04:00  
				
					
						
							
							
								 
						
							
								584a3f8b6e 
								
							 
						 
						
							
							
								
								Update examples to use new option  
							
							... 
							
							
							
							We use a dictionary to remove some code duplication. 
							
						 
						
							2018-08-22 21:15:34 +12:00  
				
					
						
							
							
								 
						
							
								f86f1daf9a 
								
							 
						 
						
							
							
								
								Fix build on FreeBSD  
							
							
							
						 
						
							2018-08-16 10:54:45 +01:00  
				
					
						
							
							
								 
						
							
								2ae0575631 
								
							 
						 
						
							
							
								
								examples/gamma-control: fix brightness formula  
							
							
							
						 
						
							2018-08-02 23:33:59 +01:00  
				
					
						
							
							
								 
						
							
								b0c32019c3 
								
							 
						 
						
							
							
								
								examples/gamma-control: clamp values, default brightness to 1  
							
							
							
						 
						
							2018-08-02 23:33:59 +01:00  
				
					
						
							
							
								 
						
							
								1d97202ec2 
								
							 
						 
						
							
							
								
								examples: add gamma-control  
							
							
							
						 
						
							2018-08-02 23:33:59 +01:00  
				
					
						
							
							
								 
						
							
								5642c5cc8f 
								
							 
						 
						
							
							
								
								Merge pull request  #1053  from emersion/xdg-decoration  
							
							... 
							
							
							
							Add xdg-decoration-unstable-v1 support 
							
						 
						
							2018-08-02 09:33:10 -04:00  
				
					
						
							
							
								 
						
							
								d4181c5a7a 
								
							 
						 
						
							
							
								
								examples: cleanup simple  
							
							... 
							
							
							
							- Move a log to where it should be
- Enforce code style
- Rename wlr to backend 
							
						 
						
							2018-07-29 15:32:25 +01:00  
				
					
						
							
							
								 
						
							
								555721f714 
								
							 
						 
						
							
							
								
								Add xdg-decoration-unstable-v1 support  
							
							
							
						 
						
							2018-07-28 22:48:07 +01:00  
				
					
						
							
							
								 
						
							
								d9e978e1b3 
								
							 
						 
						
							
							
								
								rename wlr_tablet_tool to wlr_tablet  
							
							... 
							
							
							
							The previous naming was based on the input-device capability names from
libinput.
With code that uses the libinput_tablet_tool and mapping into tablet-v2,
this is confusing, so the name is changed to follow the names used in
the protocol. 
							
						 
						
							2018-07-14 09:49:58 +02:00  
				
					
						
							
							
								 
						
							
								7cbef15206 
								
							 
						 
						
							
							
								
								util: add wlr_ prefix to log symbols  
							
							
							
						 
						
							2018-07-09 22:49:54 +01:00  
				
					
						
							
							
								 
						
							
								a7a96d7644 
								
							 
						 
						
							
							
								
								examples/screencopy: use libpng  
							
							
							
						 
						
							2018-06-30 23:18:13 +01:00  
				
					
						
							
							
								 
						
							
								c421700f3d 
								
							 
						 
						
							
							
								
								screncopy: update protocol  
							
							
							
						 
						
							2018-06-30 22:18:04 +01:00  
				
					
						
							
							
								 
						
							
								2b9cbaddf3 
								
							 
						 
						
							
							
								
								screencopy: add support for frame flags  
							
							
							
						 
						
							2018-06-30 22:18:03 +01:00  
				
					
						
							
							
								 
						
							
								bd8be19b79 
								
							 
						 
						
							
							
								
								screencopy: add presentation timestamp  
							
							
							
						 
						
							2018-06-30 22:18:03 +01:00  
				
					
						
							
							
								 
						
							
								73755ad348 
								
							 
						 
						
							
							
								
								screencopy-v1: add basic implementation  
							
							
							
						 
						
							2018-06-30 22:17:59 +01:00  
				
					
						
							
							
								 
						
							
								0e19b024c6 
								
							 
						 
						
							
							
								
								Add minimum version for ffmpeg 4.0 libraries  
							
							
							
						 
						
							2018-06-26 20:14:08 +12:00  
				
					
						
							
							
								 
						
							
								86942d8a6a 
								
							 
						 
						
							
							
								
								Check for libavutil/hwcontext_drm.h  
							
							... 
							
							
							
							This is an optional feature of libavutil, so this will cause a build
failure if it's not present (e.g. on Debian/Ubuntu). 
							
						 
						
							2018-06-26 17:25:29 +12:00  
				
					
						
							
							
								 
						
							
								5707653e85 
								
							 
						 
						
							
							
								
								examples/dmabuf-capture: move encoding to a separate thread  
							
							... 
							
							
							
							Drop new frames if too slow. Speeds up encoding significantly, even with vaapi. 
							
						 
						
							2018-06-25 06:41:59 +01:00  
				
					
						
							
							
								 
						
							
								ed7d5b0f53 
								
							 
						 
						
							
							
								
								Fix example  
							
							
							
						 
						
							2018-06-17 15:19:17 +01:00  
				
					
						
							
							
								 
						
							
								bd0c1b7949 
								
							 
						 
						
							
							
								
								export-dmabuf: update protocol  
							
							
							
						 
						
							2018-06-17 14:19:45 +01:00  
				
					
						
							
							
								 
						
							
								9eddcbc376 
								
							 
						 
						
							
							
								
								Update example and protocol  
							
							
							
						 
						
							2018-06-17 14:06:52 +01:00  
				
					
						
							
							
								 
						
							
								21928cbe61 
								
							 
						 
						
							
							
								
								Merge branch 'master' into screencontent  
							
							
							
						 
						
							2018-05-31 12:33:27 +01:00  
				
					
						
							
							
								 
						
							
								d1cf9acbd5 
								
							 
						 
						
							
							
								
								cleanup: Use void for zero-parameter functions  
							
							... 
							
							
							
							Signed-off-by: Genki Sky <sky@genki.is> 
							
						 
						
							2018-05-30 20:19:16 -04:00  
				
					
						
							
							
								 
						
							
								8c9d0f15ce 
								
							 
						 
						
							
							
								
								Merge pull request  #1017  from tobiasblass/examples_rotation_fix_doublefree  
							
							... 
							
							
							
							Fix double-free in the rotation.c example. 
							
						 
						
							2018-05-30 08:36:10 +01:00  
				
					
						
							
							
								 
						
							
								0c1f50168b 
								
							 
						 
						
							
							
								
								examples/output-layout: destroy wl_display  
							
							... 
							
							
							
							Thanks @tobiasblass for pointing this out. See #1017 . 
							
						 
						
							2018-05-30 08:34:49 +01:00  
				
					
						
							
							
								 
						
							
								a21894a844 
								
							 
						 
						
							
							
								
								Fix double-free in the tablet.c and touch.c examples  
							
							... 
							
							
							
							The wl_display_destroy function already destroys the backend's renderer.
Freeing it by hand causes a segmentation fault. 
							
						 
						
							2018-05-30 08:24:25 +02:00  
				
					
						
							
							
								 
						
							
								75f9feb6de 
								
							 
						 
						
							
							
								
								Fix double-free in the rotation.c example.  
							
							... 
							
							
							
							The wl_display_destroy function already destroys the backend's renderer.
Freeing it by hand causes a segmentation fault. 
							
						 
						
							2018-05-30 01:12:34 +02:00  
				
					
						
							
							
								 
						
							
								70d324a0f9 
								
							 
						 
						
							
							
								
								examples/dmabuf-capture: simplify event loop and fix style  
							
							
							
						 
						
							2018-05-29 18:47:20 +01:00  
				
					
						
							
							
								 
						
							
								85b6b4b0c8 
								
							 
						 
						
							
							
								
								examples/dmabuf-capture: make building this example optional  
							
							
							
						 
						
							2018-05-29 18:47:20 +01:00  
				
					
						
							
							
								 
						
							
								2198fd5eed 
								
							 
						 
						
							
							
								
								examples/dmabuf-capture: fix indentation  
							
							
							
						 
						
							2018-05-29 18:47:20 +01:00  
				
					
						
							
							
								 
						
							
								f204a9127c 
								
							 
						 
						
							
							
								
								Command line parsing  
							
							
							
						 
						
							2018-05-29 18:47:19 +01:00