93165e3e23 
								
							
								 
							
						 
						
							
							
								
								configure: set up simple clients independently from the others  
							
							... 
							
							
 
							
							Namely, simple-client and simple-shm.
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com> 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								e81fe8346c 
								
							
								 
							
						 
						
							
							
								
								clients: simple-shm: remove unused libraries and headers  
							
							... 
							
							
 
							
							Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com> 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								79caa757c9 
								
							
								 
							
						 
						
							
							
								
								simple-shm: assert display conection  
							
							... 
							
							
 
							
							Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com> 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								22d5481f91 
								
							
								 
							
						 
						
							
							
								
								window.c: Fix compile/run using cairo without egl  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								97ba2e6015 
								
							
								 
							
						 
						
							
							
								
								clients: Add a simple shared memory client  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								14f7ff91ad 
								
							
								 
							
						 
						
							
							
								
								window: Set egl_window_resize late and once  
							
							... 
							
							
 
							
							Previously we resized in attach_surface and create_surface.
THe second resize overwrote dx or dy from the first. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								54b8683784 
								
							
								 
							
						 
						
							
							
								
								terminal: Don't set terminal size before we have the pty  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								8f0ce05f52 
								
							
								 
							
						 
						
							
							
								
								compositor: Send out more detailed output events  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								282019a7df 
								
							
								 
							
						 
						
							
							
								
								simple-client: Trigger first drawing by hand  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								7a5c979f4c 
								
							
								 
							
						 
						
							
							
								
								Move map requests to shell  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								65e5051bc7 
								
							
								 
							
						 
						
							
							
								
								clients: Add an optional roundtrip for visual lookup  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								b3bef626ce 
								
							
								 
							
						 
						
							
							
								
								view: Set opaque when going fullscreen  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								3be87d1931 
								
							
								 
							
						 
						
							
							
								
								window: Add support for opaque windows  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								8357cd61d8 
								
							
								 
							
						 
						
							
							
								
								window.c: Deal with visual changes  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								393d47aa6f 
								
							
								 
							
						 
						
							
							
								
								view: Add fullscreen option  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								12283cc9a2 
								
							
								 
							
						 
						
							
							
								
								view: Set resize handler so fullscreen doesn't crash  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								ded9ff337b 
								
							
								 
							
						 
						
							
							
								
								simple-client: setenv the EGL platform for simple client as well  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								e7b8d9055e 
								
							
								 
							
						 
						
							
							
								
								compositor: Set EGL_PLATFORM env variable for each backend.  
							
							... 
							
							
 
							
							I may have missed something, but - since the Wayland compositor
already picks a platform backend, opens a connection and initializes the
backend specific display data structure it doesn't make sense
to let egl pick a platform. If it picks a different one the
display specific data structure will most likely not match.
Thus determine the platform in the Wayland rendering backend by setting
the EGL_PLATFORM env variable.
For the client any other platform than 'wayland' doesn't seem to make
sense.
I'm not sure if I've got the the platform ofr openfwd right.
Signed-off-by: Egbert Eich <eich@freedesktop.org> 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								8544903741 
								
							
								 
							
						 
						
							
							
								
								compositor: Screenhoot into a client provided shm buffer  
							
							... 
							
							
 
							
							This moves the png writing part to the client and removes the gdk-pixbuf
dependency from the compositor. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								48d49eb5f9 
								
							
								 
							
						 
						
							
							
								
								Add some new things to .gitignore  
							
							... 
							
							
 
							
							libtoytoolkit.a, and generated protocol headers for meego-tablet. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								80492e220a 
								
							
								 
							
						 
						
							
							
								
								configure: Only check dependencies for the enabled compositor backends  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								bde55ec8e4 
								
							
								 
							
						 
						
							
							
								
								Implement buffer.damage in shm, use it in window.c  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								7cbdb64ab6 
								
							
								 
							
						 
						
							
							
								
								Fix clients to work with wl_ prefixed interface names  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								cf57dc52ff 
								
							
								 
							
						 
						
							
							
								
								Update to work with scanner that doesn't hardcode wl_*  
							
							... 
							
							
 
							
							This lets us drop the wl_ prefix for the un-officual screenshooter protocol. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								91342c6081 
								
							
								 
							
						 
						
							
							
								
								Switch to new subscribe protocol and wayland-egl  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								d11eadb519 
								
							
								 
							
						 
						
							
							
								
								window.c: Check for cairo device failure the right way  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								01aed1c665 
								
							
								 
							
						 
						
							
							
								
								Remove double definition of window_get_wl_surface()  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								12b0bb343b 
								
							
								 
							
						 
						
							
							
								
								Fix window_set_child_size() for windows without decoration  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								386857ba6a 
								
							
								 
							
						 
						
							
							
								
								Add struct window accessor for the wl_surface  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								b4b67344f0 
								
							
								 
							
						 
						
							
							
								
								Define global handler on display creation  
							
							... 
							
							
 
							
							Otherwise the initial announcement of interfaces gets lost. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								cff904e69d 
								
							
								 
							
						 
						
							
							
								
								gears: Use wayland egl surface instead of images  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								6693ac2108 
								
							
								 
							
						 
						
							
							
								
								window: Use window surfaces for windows  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								2eae9e3f1c 
								
							
								 
							
						 
						
							
							
								
								simple-client: Request a alpha channel in choose config  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								ec4d342aa9 
								
							
								 
							
						 
						
							
							
								
								Support per surface frame events  
							
							... 
							
							
 
							
							This fixes tearing with multi head. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								b2d71852fd 
								
							
								 
							
						 
						
							
							
								
								Split into a demo repository that holds the demo compositor and clients  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								9c7a8cc663 
								
							
								 
							
						 
						
							
							
								
								fix typo in window.c  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								0d5007a76f 
								
							
								 
							
						 
						
							
							
								
								window.c: Use eglGetProcAddress to look up extension functions  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								297d6dd442 
								
							
								 
							
						 
						
							
							
								
								window.c: Include wayland-egl.h before EGL headers so we get the right platform  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								3eff366911 
								
							
								 
							
						 
						
							
							
								
								Add struct wl_egl_display argument to wl_egl_window_create  
							
							... 
							
							
 
							
							We don't need it in the mesa implementation, but other implementations
might and it's symmetric with wl_egl_pixmap_create(). 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								bfb8e61381 
								
							
								 
							
						 
						
							
							
								
								Follow wayland-egl renames  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								a495a5ed8b 
								
							
								 
							
						 
						
							
							
								
								simple-client: Port to wayland-egl and use eglSwapBuffers()  
							
							... 
							
							
 
							
							simple-client is simpler. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								f57a96f98d 
								
							
								 
							
						 
						
							
							
								
								gears: Remove unused drm_fd field  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								297c6313eb 
								
							
								 
							
						 
						
							
							
								
								Port window.c to use wayland-egl  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								7b87cb04a9 
								
							
								 
							
						 
						
							
							
								
								window: add null checks  
							
							... 
							
							
 
							
							Also check for invalid parameters early on, so if we crash,
we know *why* we crashed. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								14d222f612 
								
							
								 
							
						 
						
							
							
								
								add newlines in error messages  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								0ce245761c 
								
							
								 
							
						 
						
							
							
								
								Add initial basic support for fullscreen surfaces  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								3ba4858c4b 
								
							
								 
							
						 
						
							
							
								
								compositor-x11: Handle keyboard focus correctly so we avoid stuck modifiers  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								80bf6f78e4 
								
							
								 
							
						 
						
							
							
								
								clients/view: Fix memory leak  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								6685aceae3 
								
							
								 
							
						 
						
							
							
								
								clients/view: Don't try to show inexistant files  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								9aad08e91b 
								
							
								 
							
						 
						
							
							
								
								clients/view: Allow relative paths  
							
							
 
							
						 
						
							15 years ago