Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								506e20eed9 
								
							
								 
							
						 
						
							
							
								
								More work on dnd  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								9a686243b6 
								
							
								 
							
						 
						
							
							
								
								Add a drag and drop test client  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								10ddbd220a 
								
							
								 
							
						 
						
							
							
								
								Insert unexplainable cairo_device_flush() to fix terminal drawing  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								da275dd09f 
								
							
								 
							
						 
						
							
							
								
								Add client side pointer image handling  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								b91cd10fcb 
								
							
								 
							
						 
						
							
							
								
								Move cairo-util.[ch] to clients/  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								4fe1a3ed3a 
								
							
								 
							
						 
						
							
							
								
								Don't track globals in the client lib, just send out events  
							
							 
							
							... 
							
							
 
							
							Users of the client library must install an global handler to get access
to globals. 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								640609acfc 
								
							
								 
							
						 
						
							
							
								
								Implement current drm auth scheme in the drm object  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								5fcd0aa58e 
								
							
								 
							
						 
						
							
							
								
								Introduce 'buffer' object for attaching, image cahce and cursor images  
							
							 
							
							... 
							
							
 
							
							The buffer object is created by a 'drm' object, which encapsulates the
buffer sharing and authentication mechanism.  Once the buffer is created
it can be attached to a surface. 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								6d70202f80 
								
							
								 
							
						 
						
							
							
								
								Send out coordinates with pointer_focus event  
							
							 
							
							... 
							
							
 
							
							We can't rely on motion events happening right away, pointer_focus could
change because of windows coming or going etc. 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								83fc061c9c 
								
							
								 
							
						 
						
							
							
								
								Introduce 'shell' object for moving and resizing surfaces in the compositor  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								379b678c57 
								
							
								 
							
						 
						
							
							
								
								Use EGL_KHR_surfaceless_opengl  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								808fd41861 
								
							
								 
							
						 
						
							
							
								
								Drop coordinates from buttons press, add timestamp to events  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								f252d6a98e 
								
							
								 
							
						 
						
							
							
								
								Update to use eglGetDRMDisplayMESA()  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								3e6e7e6acb 
								
							
								 
							
						 
						
							
							
								
								Track libxkbcommon API changes  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								2d6b7c118b 
								
							
								 
							
						 
						
							
							
								
								Fix some warnings  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								94adf6cb9e 
								
							
								 
							
						 
						
							
							
								
								Use libxkbcommon for mapping keycodes to keysyms  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								c8c3734ef9 
								
							
								 
							
						 
						
							
							
								
								Set window user data using separate function  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								dcb71b62a0 
								
							
								 
							
						 
						
							
							
								
								Update decoration drawing to be less cairo path happy  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								80d746f6e3 
								
							
								 
							
						 
						
							
							
								
								Consolidate redraw scheduling in window.c  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								0953162db8 
								
							
								 
							
						 
						
							
							
								
								Fix resizing  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								bf6ceda545 
								
							
								 
							
						 
						
							
							
								
								Implement resizing from all sides  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								478d9265f9 
								
							
								 
							
						 
						
							
							
								
								Send device name at connect time  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								7824d81e07 
								
							
								 
							
						 
						
							
							
								
								Consolidate more code in clients/window.c  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								a85fe3cf45 
								
							
								 
							
						 
						
							
							
								
								Use cairo-gl in clients  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								f88ae45e41 
								
							
								 
							
						 
						
							
							
								
								Make clients at least compile for now  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Janusz Lewandowski
							
						 
						
							 
							
							
							
								
							
								d923e9d93b 
								
							
								 
							
						 
						
							
							
								
								Replace cairo_drm_device_t with cairo_device_t  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								a341fa016c 
								
							
								 
							
						 
						
							
							
								
								Use FBOs instead of eagle-specific API  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								2aac302bd9 
								
							
								 
							
						 
						
							
							
								
								Stop using surface::copy in window  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								6a1b20102c 
								
							
								 
							
						 
						
							
							
								
								window: factor out surface attachment code  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								7d7b5dbf4d 
								
							
								 
							
						 
						
							
							
								
								Tweak theme a bit  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								2644910241 
								
							
								 
							
						 
						
							
							
								
								Update to track the cairo_drm_device_t rename  
							
							 
							
							
 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								0acc6c426c 
								
							
								 
							
						 
						
							
							
								
								Renable blurred dropshadows and fix call to blur_surface().  
							
							 
							
							
 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								99f090db3e 
								
							
								 
							
						 
						
							
							
								
								Update modifier state on focus in and out.  
							
							 
							
							
 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								3c38fa0c3e 
								
							
								 
							
						 
						
							
							
								
								Include the currently pressed keys in keyboard focus event.  
							
							 
							
							
 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								3c248cc9b6 
								
							
								 
							
						 
						
							
							
								
								Paint terminal cursor hollow when focus is lost.  
							
							 
							
							
 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								db6c2f3f0e 
								
							
								 
							
						 
						
							
							
								
								Add keyboard and pointer focus events.  
							
							 
							
							
 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								5544491240 
								
							
								 
							
						 
						
							
							
								
								Move keymap to window.c  
							
							 
							
							
 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								43c28eee32 
								
							
								 
							
						 
						
							
							
								
								Add a toy-display object that caches state.  
							
							 
							
							... 
							
							
 
							
							This will be GdkDisplay for GTK+ on Wayland etc.  This restores
the terminal fullscreen mode. 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								0ac16f056d 
								
							
								 
							
						 
						
							
							
								
								Switch to cairo-drm, drop struct buffer hacks.  
							
							 
							
							
 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								94448c0ad7 
								
							
								 
							
						 
						
							
							
								
								Add listener interfaces for output and input_device objects.  
							
							 
							
							
 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								0395f30e65 
								
							
								 
							
						 
						
							
							
								
								Add a fullscreen mode to the terminal.  
							
							 
							
							
 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								de31d5ca6f 
								
							
								 
							
						 
						
							
							
								
								Add preliminary visual support.  
							
							 
							
							
 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								d2412e2c2e 
								
							
								 
							
						 
						
							
							
								
								Redesign the compositor / server interface.  
							
							 
							
							... 
							
							
 
							
							This lets the compositor directly provide the implementation of the RMI
objects for the surface object and a new compositor object.  We avoid the
manual forwarding of requests into the compositor and the clumsy compositor
interface struct. 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								c492b482d0 
								
							
								 
							
						 
						
							
							
								
								Make multi-pointer work.  
							
							 
							
							... 
							
							
 
							
							This also add command line parsing as a way to specify the input
device files to use. 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								5ee1a60f1a 
								
							
								 
							
						 
						
							
							
								
								Rewrite input event delivery path.  
							
							 
							
							... 
							
							
 
							
							Instead of having the input driver push the events into the core server,
only to have the server call back out to the compositor hooks, the driver now
just calls the compositor directly.  The input drivers are always dependent on
the type of compositor anyway so there was no point in passing the events
through the server.  Now the server is only involved when it's time to actually
send the events to the clients. 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								221067654c 
								
							
								 
							
						 
						
							
							
								
								Let clients override the suggested size on resize.  
							
							 
							
							... 
							
							
 
							
							This lets gears enforce a square aspect ration and minimum size of 300x300
and the terminal now properly resizes in steps of character cells. 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								1584c57edc 
								
							
								 
							
						 
						
							
							
								
								Snap terminal size to an integer number of character cells.  
							
							 
							
							
 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								6e83d58153 
								
							
								 
							
						 
						
							
							
								
								Add keyboard input to terminal.  
							
							 
							
							
 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								0c4457f0c2 
								
							
								 
							
						 
						
							
							
								
								Refactor window logic into reusable parts, add a new terminal application.  
							
							 
							
							... 
							
							
 
							
							The gears code is moved into a new file gearc.c and the window decoration
and management code stays in window.c.  A new application 'terminal' is the
second user of the windowing code, but doesn't do anything useful yet. 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								dc0f355f0a 
								
							
								 
							
						 
						
							
							
								
								Fix API to always include socket name length.  
							
							 
							
							
 
							
						 
						
							17 years ago