Commit Graph

574 Commits

Author SHA1 Message Date
Tim Wiederhake
8a6f7e3139 compositor crashes if window width or height is <= 0 2011-01-23 13:58:18 -05:00
Tim Wiederhake
762e5c25d6 add clients to .gitignore 2011-01-23 13:58:07 -05:00
Benjamin Franzke
2a332dd62e compositor/shm: use internalFormat=GL_BGRA_EXT in TexImage2D 2011-01-23 13:55:45 -05:00
Kristian Høgsberg
7d498b4f1a Enable all compositors by default 2011-01-23 13:50:42 -05:00
Benjamin Franzke
6fea3dc5ce display_iterate: Process only enabled event masks
(krh: Added warning for this unintended usage)
2011-01-23 13:32:31 -05:00
Tim Wiederhake
0f62aed1a1 Guard enums in generated wayland-*-protocol.h
(krh: edit #define guard to use WL_ prefix)
2011-01-23 13:28:37 -05:00
Kristian Høgsberg
0cd8f6eded Drive-by optimization of blur_surface() 2011-01-21 22:19:40 -05:00
Kristian Høgsberg
a495333d4f Remove unused bits of cairo code 2011-01-21 22:17:03 -05:00
Kristian Høgsberg
7f075499ea Update TODO again 2011-01-21 22:01:48 -05:00
Kristian Høgsberg
027931bd33 Define the shell resize enumeration in the xml spec 2011-01-21 21:57:55 -05:00
Kristian Høgsberg
248c1b61ce Add an orange pop-up menu to test the new map_transient request 2011-01-21 18:03:15 -05:00
Kristian Høgsberg
8dc378ff76 Add new surface.map_transient() request to map a surface relative to another 2011-01-21 18:02:24 -05:00
Kristian Høgsberg
d86a6bc96f Update TODO 2011-01-21 17:12:57 -05:00
Kristian Høgsberg
dd4046ae56 Take away pointer focus during server grabs
This lets the client restore the pointer image when the grab ends.
2011-01-21 17:11:15 -05:00
Kristian Høgsberg
6bccebee23 terminal: Just send the pty master fd to receive the selection.
LOL!!1
2011-01-21 16:26:28 -05:00
Kristian Høgsberg
31cce0533f Actually send selected text when pasting 2011-01-21 15:18:55 -05:00
Kristian Høgsberg
e164e4ef72 Use cairo_push_group() for all double buffering, drop window_copy_*() 2011-01-21 11:35:05 -05:00
Kristian Høgsberg
f39a9ccbb3 Use cairo_push_group() for double buffering in the terminal
Slightly different version of the patch from twied.
2011-01-20 12:37:41 -05:00
Kristian Høgsberg
5982658d62 Render selection 2011-01-20 11:56:57 -05:00
Kristian Høgsberg
23c03ad981 Use libxkbcommon #defines for modifiers 2011-01-19 14:41:20 -05:00
Kristian Høgsberg
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'.
2011-01-19 14:27:42 -05:00
Kristian Høgsberg
67cac8a565 Pass input device and time in key_handler callback
Move the modifiers to a input device getter function.
2011-01-19 14:25:13 -05:00
Kristian Høgsberg
5029a13283 Put the fd in the closure so debugging can print it 2011-01-19 14:25:12 -05:00
Kristian Høgsberg
65772ce18b Use different closures for sending and receiving
Otherwise we can end up overwriting data in the receive buffer as we
try to send it.
2011-01-19 14:25:12 -05:00
Kristian Høgsberg
943741cb40 Use the global handler in dnd instead of custom drag_offer hook 2011-01-19 14:25:12 -05:00
Kristian Høgsberg
b46df05fa8 window: Add a catch-all global handler hook 2011-01-19 14:25:12 -05:00
Kristian Høgsberg
ae6c8a6d73 First attempt at selection support 2011-01-19 14:25:12 -05:00
Kristian Høgsberg
4cca349349 Split shell object out from compositor.c into its own file 2011-01-18 07:53:49 -05:00
Benjamin Franzke
25f0ba4be1 clients/Makefile: Add AM_CPPFLAGS to view's CPPFLAGS 2011-01-16 21:09:51 -05:00
Benjamin Franzke
d3b023ed7d compositor: Attach only valid background buffers
If a background is not found,
create_buffer_from_png will return NULL.
Do not attach these buffers.
2011-01-16 21:09:22 -05:00
Benjamin Franzke
ecfb2b93f3 compositor-wayland: Assign func pointers pre init 2011-01-16 21:09:04 -05:00
Kristian Høgsberg
ad67af1bcc simple-client: Remove unnecessary flush 2011-01-14 20:45:23 -05:00
Kristian Høgsberg
1a11fac8fa simple-client: Create GLES2 context 2011-01-14 20:39:21 -05:00
Kristian Høgsberg
a1015b9e8c Link simple-client against libGLESv2.so, not full GL 2011-01-14 20:38:35 -05:00
Kristian Høgsberg
be63ae5a2c Merge remote branch 'bnf/simple_client' 2011-01-14 19:13:22 -05:00
Benjamin Franzke
aabdce027f Add a simple client 2011-01-15 00:44:03 +01:00
Benjamin Franzke
ac4326884b connection: Write before reading connection data 2011-01-15 00:40:00 +01:00
Kristian Høgsberg
8def264241 Check for cairo-egl instead of just cairo-gl 2011-01-14 17:42:50 -05:00
Kristian Høgsberg
d711d0cd66 Check for GL_EXT_texture_format_BGRA8888 2011-01-14 17:39:29 -05:00
Kristian Høgsberg
1101b63d49 Both internalFormat and format should be GL_BGRA_EXT 2011-01-14 17:39:29 -05:00
Kristian Høgsberg
a941022372 Make it possible to enable/disable the various compositors from configure 2011-01-14 17:39:11 -05:00
Kristian Høgsberg
c5d6be9530 Remove unused visual argument to wlsc_surface_create() 2011-01-14 16:22:37 -05:00
Kristian Høgsberg
8525a50362 Move buffer creation and buffer details into drm.c and shm.c 2011-01-14 16:20:21 -05:00
Kristian Høgsberg
e4762a6ac1 Move tty and vt handling out in its own file 2011-01-14 14:59:13 -05:00
Kristian Høgsberg
96c8be98a6 Some kind of support for touchscreen 2011-01-14 14:49:46 -05:00
Kristian Høgsberg
43db4015f9 Split out evdev handling to its own file 2011-01-14 14:45:42 -05:00
Kristian Høgsberg
ed64311b6c Pick up input devices of type ID_INPUT_TABLET as well 2011-01-14 14:33:49 -05:00
Callum Lowcay
9d708b07e4 terminal: Fix bugs in attribute rendering
Fixed ignoring of concealed attribute, incorrect underline colour, and
glyph_run_flush not resetting the attribute.

Signed-off-by: Callum Lowcay <callum@callumscode.com>
2011-01-13 20:30:43 +13:00
Callum Lowcay
9acdb50084 Merge branch 'master' of git://anongit.freedesktop.org/wayland
Conflicts:
	clients/terminal.c
2011-01-12 19:40:14 +13:00
Callum Lowcay
67a201da6f terminal: Escape sequences with string parameters
Adjust escape parsing code to handle OSC, DSC, and other escape
sequences with string parameters.

Signed-off-by: Callum Lowcay <callum@callumscode.com>
2011-01-12 19:23:41 +13:00