Kristian Høgsberg
|
f9112b2de0
|
Fix X button and keycodes
Not a real fix, we're just mapping them to evdev codes for now.
|
15 years ago |
Kristian Høgsberg
|
ce5325d3ed
|
Add x11 backend for compositor
This still needs all the bells and whistles from the egl-kms mesa branch,
but it makes it a lot easier to work on wayland.
|
15 years ago |
Kristian Høgsberg
|
fc783d4071
|
Split native drm part of compositor out
|
15 years ago |
Kristian Høgsberg
|
478d9265f9
|
Send device name at connect time
|
15 years ago |
Kristian Høgsberg
|
38bb716383
|
Drop surface::copy
|
15 years ago |
Kristian Høgsberg
|
0b8646bbd3
|
Fix surface picking
|
15 years ago |
Kristian Høgsberg
|
2cdc18452e
|
Fix matrix setup in surface_map()
|
15 years ago |
Kristian Høgsberg
|
6619d38311
|
Use correct token for drm image format
|
15 years ago |
Kristian Høgsberg
|
1292383025
|
Use eglCreateImageKHR() the right way
|
15 years ago |
Kristian Høgsberg
|
6a9bbd0db2
|
Quit if set or drop master fails
|
15 years ago |
Kristian Høgsberg
|
27803c6859
|
Port compositor to GLES2
|
15 years ago |
Kristian Høgsberg
|
a2ee675861
|
Make compositor compile and port it to new mesa extensions
|
15 years ago |
Kristian Høgsberg
|
8286302644
|
Rename wayland-system-compositor back to just compositor
|
15 years ago |
Kristian Høgsberg
|
fa54885600
|
Fix a couple of typos in rotation matrix
|
15 years ago |
Kristian Høgsberg
|
3afd45d49c
|
Switch to using mesa EGL
|
15 years ago |
Kristian Høgsberg
|
a5db589efa
|
Add wl_list_for_each() and simplify some loops
|
15 years ago |
Kristian Høgsberg
|
a341fa016c
|
Use FBOs instead of eagle-specific API
|
15 years ago |
Kristian Høgsberg
|
e4bf8844f6
|
Use new page flip API
|
15 years ago |
Kristian Høgsberg
|
d2311cfba7
|
Set an drop drm master on enter and leave vt
This way we can vt switch between wayland and X.
|
15 years ago |
Kristian Høgsberg
|
1b8b66f938
|
Light up multiple outputs when possible
Multihead is still a little confused, but this is a first step.
|
15 years ago |
Kristian Høgsberg
|
e000d8cd23
|
Make connector option actually work
|
15 years ago |
Kristian Høgsberg
|
2cbedd1874
|
Terminate on Ctrl-Alt-Backspace
So that 10 years from now we can have a huge flamewar about it.
|
15 years ago |
Kristian Høgsberg
|
3f8f39c019
|
Remove surfaces when destroyed, refocus pointer
|
15 years ago |
Kristian Høgsberg
|
dd73dd5c81
|
Select the right fb on enter_vt
|
15 years ago |
Kristian Høgsberg
|
ffbc607123
|
Only raise surface on click, not release
|
15 years ago |
Kristian Høgsberg
|
f5878facf3
|
Support running on a specified KMS connector
|
15 years ago |
Kristian Høgsberg
|
9db4efaefa
|
Drop sessions for now
|
15 years ago |
Kristian Høgsberg
|
5d312db56e
|
Tweak repaint timeout to 5ms after vblank
Reduces risk of flicker, but we need something better here.
|
15 years ago |
Kristian Høgsberg
|
4adaf5c6bc
|
Fix surface copy by using FBOs
|
15 years ago |
Kristian Høgsberg
|
b0a167cdc9
|
Always repaint out of vsync callback.
|
15 years ago |
Kristian Høgsberg
|
45b7a3a645
|
Terminate on Super-Backspace.
It's almost like Ctrl-Alt-Backspace!
|
15 years ago |
Kristian Høgsberg
|
01f941bfda
|
Update to use new eagle API and drm page flipping
|
16 years ago |
Kristian Høgsberg
|
8da19acab7
|
Factor out session switching stuff to struct wlsc_session.
|
16 years ago |
Kristian Høgsberg
|
b22382bfdc
|
Create front buffer with eagle.
This removes the intel dependencies from the system compositor.
|
16 years ago |
Kristian Høgsberg
|
820a877428
|
Trim include list.
|
16 years ago |
Kristian Høgsberg
|
4fa4873928
|
Dont crash when surfaces and clients disappear
Set up a notification system, so we get a callback when a client and its
surfaces disappear and can drop references the lost surface.
|
16 years ago |
Kristian Høgsberg
|
786ca0d572
|
Send key array when losing focus too.
The compositor tracks this anyway, and the client will typically need
this to post key release events and adjust modifier status.
|
16 years ago |
Kristian Høgsberg
|
3c38fa0c3e
|
Include the currently pressed keys in keyboard focus event.
|
16 years ago |
Kristian Høgsberg
|
db6c2f3f0e
|
Add keyboard and pointer focus events.
|
16 years ago |
Kristian Høgsberg
|
ce5a9c1096
|
Remove spurious unused local variable.
|
16 years ago |
Kristian Høgsberg
|
0555d8e6fc
|
Rename pointer_surface to sprite in wlsc_surface.
|
16 years ago |
Kristian Høgsberg
|
41a106815b
|
Track drm modesetting api changes (grr).
|
16 years ago |
Kristian Høgsberg
|
7b6907f678
|
Don't forget to transform coordinates for the grab surface.
|
16 years ago |
Kristian Høgsberg
|
bb8cd938b5
|
Re-init link when removing animation.
|
16 years ago |
Kristian Høgsberg
|
1febe01084
|
Don't crash when there's no primary surface.
|
16 years ago |
Kristian Høgsberg
|
6c9c8f8923
|
Fix surface coordinate transformation.
|
16 years ago |
Kristian Høgsberg
|
1a208d58cb
|
Add surface animation framework, implement fullscreen surface switcher.
|
16 years ago |
Kristian Høgsberg
|
5c8c3286ea
|
Add a per-surface matrix.
|
16 years ago |
Kristian Høgsberg
|
ab909aedac
|
Quit compositor on eject key press.
|
24 years ago |
Kristian Høgsberg
|
fdec236609
|
Switch to using a projective transformation.
|
24 years ago |