7105864e13 
								
									
								
							
								 
							
						 
						
							
							
								
								Handle setting keymap in examples more securely  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								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). 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								fd3fa760d3 
								
							
								 
							
						 
						
							
							
								
								Revert "Revert "Merge pull request  #1194  from ascent12/meson_feature""  
							
							... 
							
							
 
							
							This reverts commit 9c886f20b9 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								9c886f20b9 
								
							
								 
							
						 
						
							
							
								
								Revert "Merge pull request  #1194  from ascent12/meson_feature"  
							
							... 
							
							
 
							
							This breaks wlroots when used as a meson subproject.
This reverts commit dea311992e6db9c4b746 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								584a3f8b6e 
								
							
								 
							
						 
						
							
							
								
								Update examples to use new option  
							
							... 
							
							
 
							
							We use a dictionary to remove some code duplication. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								f86f1daf9a 
								
							
								 
							
						 
						
							
							
								
								Fix build on FreeBSD  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								2ae0575631 
								
							
								 
							
						 
						
							
							
								
								examples/gamma-control: fix brightness formula  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								b0c32019c3 
								
							
								 
							
						 
						
							
							
								
								examples/gamma-control: clamp values, default brightness to 1  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								1d97202ec2 
								
							
								 
							
						 
						
							
							
								
								examples: add gamma-control  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								5642c5cc8f 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1053  from emersion/xdg-decoration  
							
							... 
							
							
 
							
							Add xdg-decoration-unstable-v1 support 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								d4181c5a7a 
								
							
								 
							
						 
						
							
							
								
								examples: cleanup simple  
							
							... 
							
							
 
							
							- Move a log to where it should be
- Enforce code style
- Rename wlr to backend 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								555721f714 
								
							
								 
							
						 
						
							
							
								
								Add xdg-decoration-unstable-v1 support  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								7cbef15206 
								
									
								
							
								 
							
						 
						
							
							
								
								util: add wlr_ prefix to log symbols  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								a7a96d7644 
								
									
								
							
								 
							
						 
						
							
							
								
								examples/screencopy: use libpng  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								c421700f3d 
								
									
								
							
								 
							
						 
						
							
							
								
								screncopy: update protocol  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								2b9cbaddf3 
								
									
								
							
								 
							
						 
						
							
							
								
								screencopy: add support for frame flags  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								bd8be19b79 
								
									
								
							
								 
							
						 
						
							
							
								
								screencopy: add presentation timestamp  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								73755ad348 
								
									
								
							
								 
							
						 
						
							
							
								
								screencopy-v1: add basic implementation  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								0e19b024c6 
								
							
								 
							
						 
						
							
							
								
								Add minimum version for ffmpeg 4.0 libraries  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								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). 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								5707653e85 
								
							
								 
							
						 
						
							
							
								
								examples/dmabuf-capture: move encoding to a separate thread  
							
							... 
							
							
 
							
							Drop new frames if too slow. Speeds up encoding significantly, even with vaapi. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								ed7d5b0f53 
								
							
								 
							
						 
						
							
							
								
								Fix example  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								bd0c1b7949 
								
									
								
							
								 
							
						 
						
							
							
								
								export-dmabuf: update protocol  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								9eddcbc376 
								
							
								 
							
						 
						
							
							
								
								Update example and protocol  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								21928cbe61 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into screencontent  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d1cf9acbd5 
								
							
								 
							
						 
						
							
							
								
								cleanup: Use void for zero-parameter functions  
							
							... 
							
							
 
							
							Signed-off-by: Genki Sky <sky@genki.is> 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8c9d0f15ce 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1017  from tobiasblass/examples_rotation_fix_doublefree  
							
							... 
							
							
 
							
							Fix double-free in the rotation.c example. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0c1f50168b 
								
									
								
							
								 
							
						 
						
							
							
								
								examples/output-layout: destroy wl_display  
							
							... 
							
							
 
							
							Thanks @tobiasblass for pointing this out. See #1017 . 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								70d324a0f9 
								
									
								
							
								 
							
						 
						
							
							
								
								examples/dmabuf-capture: simplify event loop and fix style  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								85b6b4b0c8 
								
									
								
							
								 
							
						 
						
							
							
								
								examples/dmabuf-capture: make building this example optional  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2198fd5eed 
								
									
								
							
								 
							
						 
						
							
							
								
								examples/dmabuf-capture: fix indentation  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f204a9127c 
								
									
								
							
								 
							
						 
						
							
							
								
								Command line parsing  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b9b397ef80 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a demo client for dmabuf export  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								24cf70ae96 
								
							
								 
							
						 
						
							
							
								
								backends: implement custom EGL and renderer initialization  
							
							... 
							
							
 
							
							Compositors now have more control over how the backend creates its
renderer. Currently all backends create an EGL/GLES2 renderer, so
the necessary attributes for creating the context are passed to a
user-provided callback function. It is responsible for initializing
provided wlr_egl and to return a renderer. On fail, return 0.
Fixes  #987  
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a078e50ec0 
								
							
								 
							
						 
						
							
							
								
								rename sample state to "state"  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e9fab2cc70 
								
							
								 
							
						 
						
							
							
								
								pointer example: use xcursor manager  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								aedd3c6d46 
								
							
								 
							
						 
						
							
							
								
								make pointer show up in pointer example  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9a1d0e42d2 
								
									
								
							
								 
							
						 
						
							
							
								
								Fixed emersion's issues  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7da50d065b 
								
									
								
							
								 
							
						 
						
							
							
								
								Fixed style issues  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7f1230fe78 
								
									
								
							
								 
							
						 
						
							
							
								
								Remvoed unnecessary wayland socket in examples  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								167ca57b18 
								
									
								
							
								 
							
						 
						
							
							
								
								Fixed up building examples  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								583654405f 
								
									
								
							
								 
							
						 
						
							
							
								
								Made output layout example standalone  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8fd25cbc5b 
								
									
								
							
								 
							
						 
						
							
							
								
								Fixed indentation  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b3ca73c0ac 
								
									
								
							
								 
							
						 
						
							
							
								
								Multi-pointer ported over  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b510c0f6c2 
								
									
								
							
								 
							
						 
						
							
							
								
								Made rotation example standalone  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7be5dfecc0 
								
									
								
							
								 
							
						 
						
							
							
								
								Made tablet standalone  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c622a0c7fb 
								
									
								
							
								 
							
						 
						
							
							
								
								Made touch standalone  
							
							... 
							
							
 
							
							TODO test 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4c1d74ef91 
								
									
								
							
								 
							
						 
						
							
							
								
								Made examples/pointer standalone  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7284709370 
								
									
								
							
								 
							
						 
						
							
							
								
								simple now works on DRM  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								44b2bf18f0 
								
									
								
							
								 
							
						 
						
							
							
								
								Can now quit the simple example  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b98779a674 
								
									
								
							
								 
							
						 
						
							
							
								
								Got simple working without keyboard input  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ad6d40c7c6 
								
									
								
							
								 
							
						 
						
							
							
								
								Moved cat out of support, removed support  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eaed6bd03b 
								
									
								
							
								 
							
						 
						
							
							
								
								render/egl: add wlr_egl_destroy_surface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								67a10cc1f6 
								
							
								 
							
						 
						
							
							
								
								examples/layer-shell: take an explicit grab on the popup  
							
							... 
							
							
 
							
							This demonstrates popups can be closed by clicking on the area outside
the popup and parent. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								32e043f996 
								
							
								 
							
						 
						
							
							
								
								examples: Allow to close the popup  
							
							... 
							
							
 
							
							So we can the xdg_popup_destroy path. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5209c79702 
								
							
								 
							
						 
						
							
							
								
								examples: Handle input entering popup in layer-shell  
							
							... 
							
							
 
							
							Change the cursor when entering the popup and make mouse buttons change
the red component of the square. This makes sure we can handle input
correctly. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								421652a450 
								
							
								 
							
						 
						
							
							
								
								examples: Animate popup in layer-shell  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d1e82a8ede 
								
							
								 
							
						 
						
							
							
								
								examples: Drop unused variable  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								941f88ce23 
								
							
								 
							
						 
						
							
							
								
								Fix popup positioning & double popups  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0a0627f5d0 
								
							
								 
							
						 
						
							
							
								
								Finish forward-porting @acrisci's positioner work  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2e3d901ac5 
								
							
								 
							
						 
						
							
							
								
								Forward-port xdg-shell-v6 positioner improvements  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d3cdb00208 
								
							
								 
							
						 
						
							
							
								
								Add (shitty) support for popups to layer example  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4575f27932 
								
							
								 
							
						 
						
							
							
								
								Update layer shell example -o behavior  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								555206cf60 
								
							
								 
							
						 
						
							
							
								
								Fix gcc string truncation warnings  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								902d859c67 
								
							
								 
							
						 
						
							
							
								
								Fix syntax errors  
							
							... 
							
							
 
							
							Build before you commit, dumbass 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7bb8512afb 
								
							
								 
							
						 
						
							
							
								
								Fix assertions with side-effects  
							
							... 
							
							
 
							
							Fixes  #1725  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3a8c7f283d 
								
							
								 
							
						 
						
							
							
								
								Add input-inhibitor example client  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a94f4d0edc 
								
							
								 
							
						 
						
							
							
								
								Always give keyboard focus to the topmost layer  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								883d8d306c 
								
							
								 
							
						 
						
							
							
								
								Identify topmost interactive layer surface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f63a5d881d 
								
									
								
							
								 
							
						 
						
							
							
								
								examples: get wlr_renderer from the backend  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								33a2eb4b77 
								
									
								
							
								 
							
						 
						
							
							
								
								Untie wlr_backend from wlr_renderer  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2053a4c144 
								
							
								 
							
						 
						
							
							
								
								Add more exotic cursor for layer shell example  
							
							... 
							
							
 
							
							So it's more obvious that it's being set 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								746e3759b7 
								
							
								 
							
						 
						
							
							
								
								Address review feedback  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								168f65fb7a 
								
							
								 
							
						 
						
							
							
								
								Minor bugfixes  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e3eb487dc2 
								
							
								 
							
						 
						
							
							
								
								Add pointer support to layer shell example  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ac219cbda6 
								
							
								 
							
						 
						
							
							
								
								Remove width_mm from tablet events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								324b9d910d 
								
							
								 
							
						 
						
							
							
								
								Remove width_mm from wlr_touch events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a35a5786b0 
								
							
								 
							
						 
						
							
							
								
								Remove width_mm from wlr_pointer events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								330ee08126 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #744  from emersion/texture-redesign  
							
							... 
							
							
 
							
							Redesign wlr_texture 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								13edb19a6c 
								
							
								 
							
						 
						
							
							
								
								Fix issue starting up client EGL on X11 backend  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								776b81d499 
								
							
								 
							
						 
						
							
							
								
								Fix surface layer damage tracking  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0e318df13d 
								
							
								 
							
						 
						
							
							
								
								Add margin animation to the example demo  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								86ca4bea6d 
								
							
								 
							
						 
						
							
							
								
								Fix layer rendering/layout bugs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								df9dbf3170 
								
							
								 
							
						 
						
							
							
								
								Fix rebase issues; rearrange layers on destroy  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d1c0e6fe2c 
								
							
								 
							
						 
						
							
							
								
								Add layer_surface.close  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b73c4f48c1 
								
							
								 
							
						 
						
							
							
								
								Fix exclusive zone among other layers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0f7e78f6aa 
								
							
								 
							
						 
						
							
							
								
								Fix issue with multiple outputs in layer example  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f444a0d14c 
								
							
								 
							
						 
						
							
							
								
								Implement layer surface damage  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4bf936360d 
								
							
								 
							
						 
						
							
							
								
								Arrange & render layer surfaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fcf8c6c8a2 
								
							
								 
							
						 
						
							
							
								
								Fix issues preventing layer from getting allocated  
							
							... 
							
							
 
							
							Now all of the steps to get rootston a reference to the layer surface
are correctly wired up. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4bc1cc49d5 
								
							
								 
							
						 
						
							
							
								
								Fix strcmp use  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b31ce4220c 
								
							
								 
							
						 
						
							
							
								
								Add broken test client and rootston stubs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								adf4fb08dd 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into texture-redesign  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								793c3b3047 
								
									
								
							
								 
							
						 
						
							
							
								
								render: add simple functions to render rectangles and ellipses  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c63d94483b 
								
									
								
							
								 
							
						 
						
							
							
								
								Redesign wlr_texture  
							
							... 
							
							
 
							
							- Textures are now immutable (apart from those created from raw
  pixels), no more invalid textures
- Move all wl_drm stuff in wlr_renderer
- Most of wlr_texture fields are now private
- Remove some duplicated DMA-BUF code in the DRM backend
- Add more assertions
- Stride is now always given as bytes rather than pixels
- Drop wl_shm functions
Fun fact: this patch has been written 10,000 meters up in the air. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3581573bdc 
								
									
								
							
								 
							
						 
						
							
							
								
								render/gles2: make wlr_renderer_begin take viewport size  
							
							... 
							
							
 
							
							This allows raw GL calls outside wlr_renderer to be removed. 
							
						 
						
							8 years ago