9de79a92a6 
								
							
								 
							
						 
						
							
							
								
								window.c: Drop global handler argument  
							
							... 
							
							
 
							
							We can just register a global handler directly on the wl_display now. 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								a8d1fa762e 
								
							
								 
							
						 
						
							
							
								
								clients: Bring clients up to date  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								334182062f 
								
							
								 
							
						 
						
							
							
								
								Use the new wl_callback interface  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								22d5481f91 
								
							
								 
							
						 
						
							
							
								
								window.c: Fix compile/run using cairo without egl  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								8f0ce05f52 
								
							
								 
							
						 
						
							
							
								
								compositor: Send out more detailed output events  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								7a5c979f4c 
								
							
								 
							
						 
						
							
							
								
								Move map requests to shell  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								65e5051bc7 
								
							
								 
							
						 
						
							
							
								
								clients: Add an optional roundtrip for visual lookup  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								3be87d1931 
								
							
								 
							
						 
						
							
							
								
								window: Add support for opaque windows  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								8357cd61d8 
								
							
								 
							
						 
						
							
							
								
								window.c: Deal with visual changes  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								ec4d342aa9 
								
							
								 
							
						 
						
							
							
								
								Support per surface frame events  
							
							... 
							
							
 
							
							This fixes tearing with multi head. 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								bfb8e61381 
								
							
								 
							
						 
						
							
							
								
								Follow wayland-egl renames  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								00439617f3 
								
							
								 
							
						 
						
							
							
								
								Fix new gcc 4.6 warnings  
							
							... 
							
							
 
							
							simple-client.c:156:10: warning: variable ‘ar’ set but not used [-Wunused-but-set-variable]
etc. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								c4df99cb2c 
								
							
								 
							
						 
						
							
							
								
								Replace gdk_pixbuf_unref with g_object_unref  
							
							... 
							
							
 
							
							Because gdk_pixbuf_unref is deprecated and for compatability with
gdk-pixbuf 2.21.4. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								d5fb9cc769 
								
							
								 
							
						 
						
							
							
								
								window.c: Make title not const  
							
							... 
							
							
 
							
							We now strdup it. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								81bd979835 
								
							
								 
							
						 
						
							
							
								
								initialise display  
							
							... 
							
							
 
							
							fixes valgrind:
==25178== Conditional jump or move depends on uninitialised value(s)
==25178==    at 0x409E2C: display_create (window.c:1582)
==25178==    by 0x407A43: main (terminal.c:2323)
and
==13793== Conditional jump or move depends on uninitialised value(s)
==13793==    at 0x40A2D1: display_handle_global (window.c:1504)
==13793==    by 0x4E2C183: display_handle_global (wayland-client.c:281)
==13793==    by 0x713FEE7: ffi_call_unix64 (in /usr/lib/libffi.so.5.0.10)
==13793==    by 0x713FC83: ffi_call (in /usr/lib/libffi.so.5.0.10)
==13793==    by 0x4E2C71A: wl_closure_invoke (connection.c:663)
==13793==    by 0x4E2BB7B: wl_display_iterate (wayland-client.c:484)
==13793==    by 0x4096CA: display_create (window.c:1664)
==13793==    by 0x407A43: main (terminal.c:2321) 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								748f672b2c 
								
							
								 
							
						 
						
							
							
								
								free option context  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								b6761dc294 
								
							
								 
							
						 
						
							
							
								
								fix resizing at top/left border  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								8a6f7e3139 
								
							
								 
							
						 
						
							
							
								
								compositor crashes if window width or height is <= 0  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								a495333d4f 
								
							
								 
							
						 
						
							
							
								
								Remove unused bits of cairo code  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								248c1b61ce 
								
							
								 
							
						 
						
							
							
								
								Add an orange pop-up menu to test the new map_transient request  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								6bccebee23 
								
							
								 
							
						 
						
							
							
								
								terminal: Just send the pty master fd to receive the selection.  
							
							... 
							
							
 
							
							LOL!!1 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								e164e4ef72 
								
							
								 
							
						 
						
							
							
								
								Use cairo_push_group() for all double buffering, drop window_copy_*()  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								5982658d62 
								
							
								 
							
						 
						
							
							
								
								Render selection  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								23c03ad981 
								
							
								 
							
						 
						
							
							
								
								Use libxkbcommon #defines for modifiers  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								58eec36f68 
								
							
								 
							
						 
						
							
							
								
								Add proof-of-concept selection support to terminal  
							
							... 
							
							
 
							
							Next will be to support mouse selections so we can copy and paste
something more interesting than just 'selection data'. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								67cac8a565 
								
							
								 
							
						 
						
							
							
								
								Pass input device and time in key_handler callback  
							
							... 
							
							
 
							
							Move the modifiers to a input device getter function. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								943741cb40 
								
							
								 
							
						 
						
							
							
								
								Use the global handler in dnd instead of custom drag_offer hook  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								b46df05fa8 
								
							
								 
							
						 
						
							
							
								
								window: Add a catch-all global handler hook  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								8def264241 
								
							
								 
							
						 
						
							
							
								
								Check for cairo-egl instead of just cairo-gl  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								ef57a9b788 
								
							
								 
							
						 
						
							
							
								
								terminal: Window operations  
							
							... 
							
							
 
							
							Implement OSC 1 (set window title), and some basic CSI t window
operations.
Signed-off-by: Callum Lowcay <callum@callumscode.com> 
							
						 
						
							15 years ago