(Pinephone) swc with touch and other mobile stuff
git clone git://git.nihaljere.xyz/swc
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2023-05-31 02:06sleep timeoutNihal Jere5+104-15
2021-08-10 00:56launch: handle sigtermNihal Jere1+5-0
2021-07-07 19:32text_input: set input method uninitialized on tileaveNihal Jere1+4-1
2021-07-01 20:58pointer: add support for showing and hiding pointer to compositorNihal Jere2+19-0
2021-06-15 20:44change input method/text inputNihal Jere4+90-38
2021-05-31 01:26initial input method/text input protocol implementationsNihal Jere12+1007-13
2021-05-26 17:40send cancel point leaves windowNihal Jere2+73-27
2021-05-22 01:55touch: send events to focused clientNihal Jere4+201-36
2021-05-18 05:23touch focus switchingNihal Jere4+55-5
2021-05-15 03:39initial touch supportNihal Jere9+214-10
2021-05-13 17:27drm: primary card needs universal planes supportNihal Jere1+21-2
2021-05-13 17:24drm: use default render node if none exist for primary cardNihal Jere1+39-2
2021-05-21 18:45README: Update IRC channelMichael Forney1+1-1
2020-09-16 05:31seat: Listen for uevents with group mask 4 by defaultMichael Forney1+5-1
2020-08-01 18:59shm: remember to free struct on destroyDevin J. Pohly1+1-0
2020-07-07 19:21Revert "Remove xwayland support"Tony Olagbaiye10+974-0
2020-07-07 19:21Revert "compositor: Remove unused new_surface signal"Tony Olagbaiye2+12-0
2020-07-07 21:52Update list of dependenciesnia1+5-4
2020-02-28 21:27xdg_decoration: Add missing zxdg_toplevel_decoration_v1_interface.destroyMichael Forney1+1-0
2020-02-24 20:04kde_decoration: Add missing implementation of org_kde_kwin_server_decoration.releaseMichael Forney1+2-0
2020-02-24 12:38surface: Do not error if the transformation type is NORMAL.nia1+4-1
2020-02-22 10:04xdg_decoration: Free decoration when it is destroyedMichael Forney1+10-1
2020-02-22 10:03xdg_decoration: Use the right resource for destroy listenerMichael Forney1+1-1
2020-02-21 18:41drm: Use PATH_MAX for primary node path to prevent format truncation warningMichael Forney1+2-1
2020-02-21 07:31launch: Unconditionally declare environMichael Forney1+1-1
2019-12-11 16:23NetBSD support w/ wscons inputnia14+1462-28
2020-02-20 19:52xdg_decoration: Add destroy listener for xdg_toplevelMichael Forney1+30-8
2020-02-20 19:49drm: Use the CRTC index as the screen IDMichael Forney1+1-25
2020-01-28 22:16xdg_decoration: Set the implementation, even though it is just empty handlersMichael Forney1+16-0
2020-01-28 22:11Add some missing returnsMichael Forney2+6-2
2020-01-28 08:41Add missing .gitignore lineMichael Forney1+1-0
2020-01-28 06:22Add support for KDE server-side decoration protocolMichael Forney8+219-1
2020-01-28 06:04Add support for xdg-decoration protocolMichael Forney7+115-4
2020-01-13 06:56xdg_shell: Report error if surface already has roleMichael Forney1+4-0
2020-01-13 06:55xdg_shell: Initialize role to NULLMichael Forney1+1-0
2020-01-07 04:58Fix link to libinput repositoryMichael Forney1+1-1
2020-01-05 00:47Add missing constMichael Forney2+2-2
2020-01-05 00:24subcompositor: Move away from global stateMichael Forney4+11-23
2020-01-04 22:43region: Avoid unnecessary container structMichael Forney4+23-30
2020-01-04 22:37Add missing error checks for resource creationMichael Forney11+74-22
2020-01-04 21:32compositor: Fix damage calculation on attachMichael Forney1+25-9
2019-12-11 17:37libswc/launch: Include sys/uio.hnia1+1-0
2020-01-03 04:00data_device_manager: Add some missing error checksMichael Forney4+50-40
2019-12-30 05:50data_device: Support protocol version 2Michael Forney2+2-1
2019-12-30 06:11Remove unnecessary version checks in global bind functionsMichael Forney12+0-35
2019-12-24 19:42surface: Only allow buffer_scale=1Michael Forney1+2-1
2019-12-19 00:51Use forward declarations instead of including wayland-server.hMichael Forney5+7-2
2019-12-19 00:50Activate and deactivate functions take no parametersMichael Forney1+2-2
2019-12-19 00:31surface: Post errors or set_buffer_scale or set_buffer_transformMichael Forney1+2-2
2019-12-19 00:25compositor, surface: Implement protocol version 4 (damage_buffer)Michael Forney2+10-3
2019-12-19 00:25surface: Make some functions staticMichael Forney1+2-2
2019-09-07 08:26shell: Move away from global stateMichael Forney4+12-22
2019-09-03 22:05panel_manager: Move away from global stateMichael Forney4+11-25
2019-09-03 22:04util: Add destroy_resource helperMichael Forney13+28-90
2019-08-30 04:09Make interface implementations constMichael Forney10+13-13
2019-08-30 04:06Abbreviate 'implementation' as 'impl'Michael Forney17+39-39
2019-08-30 03:34xdg_shell: Move away from global stateMichael Forney4+11-21
2019-08-30 03:41xdg_shell: Remove xdg_shell global on shutdownMichael Forney1+1-0
2019-08-30 03:14data_device: Move away from global stateMichael Forney3+20-15
2019-08-30 02:51keyboard: Move away from global stateMichael Forney3+34-26
2019-08-30 02:42Update LICENSEMichael Forney1+1-1
2019-08-30 02:34seat: Move away from global stateMichael Forney6+122-112
2019-08-30 02:31seat: Remove unused function prototypeMichael Forney1+0-1
2019-08-30 01:47compositor: Remove unused new_surface signalMichael Forney2+0-12
2019-08-30 01:45shm: Move away from global stateMichael Forney4+42-43
2019-08-29 06:38Use universal planes for cursorMichael Forney9+280-183
2019-08-29 07:26input: Remove unnecessary inline qualifiersMichael Forney1+2-2
2019-08-29 07:25data_device_manager: Move away from global stateMichael Forney4+14-26
2019-08-29 07:13drm: Use drmModeAddFB2 to specify buffer formatMichael Forney1+3-1
2019-08-29 06:36drm: Move framebuffer exporting code to a shared helperMichael Forney3+73-64
2019-08-29 06:34drm: Use page_flip_handler2Michael Forney1+3-3
2019-08-28 22:00Implement linux-dmabuf protocolMichael Forney6+259-3
2019-08-28 21:01Remove rendundant wl_client_post_no_memoryMichael Forney1+2-8
2019-08-25 22:25launch: Fix operator precedence when checking open flagsMichael Forney1+1-1
2019-08-13 19:55launch: Restrict flags when opening devicesMichael Forney1+4-0
2019-08-13 19:23launch: Make sure we stat and open the same fileMichael Forney1+10-18
2019-07-11 05:51launch: Use iovec to avoid undefined behavior and VLAs with open device requestMichael Forney4+61-56
2019-06-17 06:53Use fixed size buffer for keymap pathMichael Forney1+8-4
2019-06-17 06:52Use ffsl instead of __builtin_ffslMichael Forney1+2-1
2019-03-19 03:38pointer: Pass WLD_FLAG_CURSOR when creating cursor bufferMichael Forney1+1-1
2018-11-26 06:31drm: Query cursor size from driverMichael Forney3+10-2
2018-11-16 08:08launch: Close client end of socket after spawnMichael Forney1+1-0
2018-11-16 07:20launch: Use posix_spawn correctlyMichael Forney1+9-6
2018-11-14 08:33launch: Drop launcher structMichael Forney1+33-41
2018-11-14 08:31launch: Don't need to keep track of child PIDMichael Forney1+3-7
2018-11-14 08:17launch: StyleMichael Forney1+37-51
2018-11-14 08:08launch: Don't need to reset signals to defaultMichael Forney1+1-8
2018-11-14 08:05launch: Use C11 noreturnMichael Forney1+11-9
2018-11-14 07:55launch: Use SA_RESTART in signal handlerMichael Forney1+4-1
2018-11-14 07:48launch: Use self-pipe to handle signalsMichael Forney1+38-34
2018-11-14 07:19launch: Don't need to forward signalsMichael Forney1+0-14
2018-11-10 21:04launch: Let window manager deal with WAYLAND_DISPLAYMichael Forney2+7-7
2018-11-10 10:31drm: Fix error message if opening device failsMichael Forney1+1-1
2018-11-10 09:06README: Update related projectsMichael Forney1+4-4
2018-11-10 08:45launch: Include sys/sysmacros.h for glibcMichael Forney1+1-0
2018-11-10 08:34drm: Use libdrm utility function to get render node device nameMichael Forney1+8-22
2018-11-10 00:02input: Send keyboard/pointer events for each instance a client has boundMichael Forney5+75-66
2018-11-09 05:38xdg-shell: Handle role destruction in xdg_surface properlyMichael Forney1+13-2
2018-11-03 02:02Remove xwayland supportMichael Forney10+0-974
2018-05-26 18:36Update to stable xdg-shell protocolMichael Forney10+450-568
2017-06-28 04:51Revert "Update pointer focus on surface resize, move, show, and hide"Michael Forney1+23-33
2017-06-05 07:48launch: Use size_t for buffer_sizeMichael Forney2+4-4
2017-06-05 07:48sizeof styleMichael Forney21+49-49
2017-06-05 07:36StyleMichael Forney1+7-7
2017-06-05 07:34launch: Simplify receive_fdMichael Forney1+27-37
2017-06-05 07:27launch: Fix out-of-bounds memory access when opening devicesMichael Forney1+1-1
2017-03-21 09:18add new_device to swc managerFrantisek Fladung2+10-1
2017-03-24 20:34Remove CC and CFLAGS from config.mkMichael Forney1+0-2
2017-03-14 20:02seat: Use netlink seat from my libinput branchMichael Forney1+6-43
2017-03-14 19:47Update Makefile for recent libinput changeMichael Forney1+3-3
2017-03-11 22:42Make libinput a hard dependencyMichael Forney6+95-587
2017-02-11 00:54evdev_device: Generate axis events for BTN_GEAR_DOWN and BTN_GEAR_UPMichael Forney1+12-0
2017-02-06 19:52pointer: Set cursor to left_ptr when pointer has no focusMichael Forney3+12-7
2017-02-06 19:49pointer: Unset prior cursor surface in pointer_set_cursorMichael Forney1+5-0
2017-02-06 19:48pointer: Blank the cursor if wld_import_buffer failedMichael Forney1+2-6
2017-02-06 19:37evdev_device: Use CLOCK_MONOTONICMichael Forney1+10-4
2017-02-06 19:17Update pointer focus on surface resize, move, show, and hideMichael Forney1+33-23
2017-01-01 13:27subcompositor: Add destroy()Michael Forney1+7-0
2016-12-30 07:19evdev: Only process abs/rel events from pointersMichael Forney1+6-0
2016-05-21 19:21xserver: Remove unused path_size variableMichael Forney1+5-6
2016-12-30 04:45xserver: Add missing signal.h includeMichael Forney1+1-0
2016-12-30 04:35pointer: Re-attach cursor buffer when updatedMichael Forney1+4-0
2016-12-30 04:34Handle absolute pointer devicesMichael Forney5+54-3
2016-12-30 04:24pointer: Unset cursor view when changing surfaceMichael Forney1+3-1
2016-12-30 04:23evdev_device: Remove one unnecessary struct levelMichael Forney2+20-23
2016-10-24 09:04launch: Handle SIGCHLD during posix_spawn callMichael Forney1+5-5
2016-10-24 09:03launch: posix_spawn* functions return positive error numberMichael Forney1+4-4
2016-10-24 07:17Drop libdrm/ from libdrm includesMichael Forney2+2-2
2016-10-24 07:12Include protocol directory and drop protocol/ from includesMichael Forney8+8-7
2016-05-01 21:37Pick the first mode if none is marked as preferredMichael Forney1+7-1
2016-05-01 20:15Remove some useless commentsMichael Forney1+0-3
2016-05-01 08:21Remove unused mode_finishMichael Forney3+0-11
2016-05-01 07:39Add atomic modesetting to TODOMichael Forney1+1-0
2016-05-01 07:39Rename framebuffer_plane to primary_plane to match DRM terminologyMichael Forney9+278-278
2016-04-30 22:12Unset launch socket environment var, and make the fd CLOEXECMichael Forney1+5-2
2016-04-30 21:44Avoid conditional with omitted operandMichael Forney1+5-1
2016-04-30 21:28keyboard: Reset structs properlyMichael Forney1+2-2
2016-04-30 20:21Prevent unused variable warning with ENABLE_LIBINPUTMichael Forney1+2-0
2016-04-30 10:02cursor: Avoid use of zero-size arrayMichael Forney1+5-5
2016-04-30 09:57launch: Remove unused SWC_LAUNCH_TTY_FDMichael Forney2+0-3
2016-04-30 09:55launch: Use posix_spawnMichael Forney1+45-62
2016-04-30 08:13launch: Avoid offsetof and typeof enabling -std=c11Michael Forney3+3-4
2016-04-30 08:12launch: Initialize child_pid to 0 rather than -1Michael Forney1+1-1
2016-04-30 08:09StyleMichael Forney2+12-25
2016-04-30 08:09launch: Improve error messagesMichael Forney1+47-53
2016-04-30 07:09launch: Remove definition of EVIOCREVOKEMichael Forney1+1-3
2016-04-30 05:42Don't change pointer focus when mouse buttons are pressedMichael Forney1+4-0
2016-04-30 05:18xdg_surface: Send configure when changing modeMichael Forney1+19-4
2016-04-06 06:31example/wm: Link to libswc staticallyMichael Forney1+2-2
2016-04-06 06:31example/wm: Add missing xkbcommon dependencyMichael Forney1+1-1
2016-04-06 06:29Use xdg-shell protocol from wayland-protocolsMichael Forney8+29-20
2016-04-06 06:26Improve pkg-config usage in MakefileMichael Forney2+8-14
2016-03-18 02:56Use -std=gnu11Michael Forney1+1-1
2016-02-09 17:27xserver: Handle xwayland client destroyMichael Forney1+12-1
2015-12-21 14:06Add C++ preprocessor macrosSimon Doppler1+8-0
2015-12-21 18:15Fix typo in ae81ebccd232391ba270c2007c29e2b1920121e5Michael Forney1+1-1
2015-10-13 01:48xserver: Don't finalize xwm if it hasn't yet been initializedMichael Forney1+6-2
2015-09-07 02:29StyleMichael Forney1+1-3
2015-09-07 01:54Add {,de}activate manager callbacksMichael Forney2+14-0
2015-10-31 07:11Fix pointer clipping with -DNDEBUGMichael Forney1+6-2
2015-10-31 05:33Send wl_keyboard.{modifiers,enter} *after* keymapMichael Forney1+2-1
2015-09-05 17:36shm: Close buffer fds after mmapMichael Forney1+9-7
2015-09-02 03:57pointer: Send frame callbacks for cursor attachesMichael Forney2+2-1
2015-08-30 21:20Provide default value for OBJCOPYMichael Forney2+2-1
2015-08-30 20:22Add better error message when render node is not availableMichael Forney1+1-1
2015-08-30 08:21launch: Always use a new VT when DISPLAY or WAYLAND_DISPLAY is setMichael Forney1+7-5
2015-05-20 05:05Fold xkb.{c,h} into keyboard.{c,h}Michael Forney5+124-223
2015-05-20 04:30Fix up some includesMichael Forney16+20-17
2015-05-18 05:58Fix up some style issuesMichael Forney67+975-1659
2015-05-18 05:40Add .clang-format and run clang-formatMichael Forney82+6952-7078
2015-05-17 19:19pointer: Only allow client with focus to change cursorMichael Forney1+3-0
2015-05-14 07:42Drop _t suffix from binding handler typeMichael Forney2+5-5
2015-08-03 06:21Merge pull request #30 from unknownloner/masterMichael Forney1+1-1
2015-08-02 07:44Fix swc_manager example in READMEUnknown Loner1+1-1
2015-05-10 20:00Update copyright year in LICENSEMichael Forney1+1-1
2015-05-10 20:00Update xdg-shell.xml to the latest versionMichael Forney1+56-25
2015-03-15 08:56Implement subcompositor stubsMichael Forney6+283-13
2015-03-21 18:53Drop swc_ prefix from internal structures and functionsMichael Forney53+257-263
2015-03-16 04:52Declare functions with no parameters properlyMichael Forney33+66-66
2015-03-24 07:00launch: Send activation message when already on the target VTMichael Forney1+23-11
2015-03-22 01:36drm: Send authenticated eventMichael Forney1+1-0
2015-03-16 07:59seat: Update for newer libinput APIMichael Forney1+18-5
2015-03-15 08:36xdg_shell: Fix initial unversioned_dispatch for new xdg-shell.xmlMichael Forney1+1-1
2015-03-12 03:40Restore default PREFIX to /usr/localMichael Forney1+1-1
2015-03-12 03:38Use "app_id" instead of "class" in APIMichael Forney5+13-13
2015-03-12 02:48Update xdg_shell to the latest versionMichael Forney3+186-110
2015-02-05 19:28Prevent segfault when ttyname() has an error.Jonathan Glines1+3-1
2014-12-30 16:19launch: Exit with status 2 on usage errorMichael Forney1+1-1
2014-12-30 16:06Update READMEMichael Forney1+16-0
2014-12-25 09:19StyleMichael Forney1+1-1
2014-12-25 08:57launch: Add -n flag to start compositor without switching to its VTMichael Forney2+22-11
2014-12-29 08:04cursor_plane: Don't attempt to set cursor when not activeMichael Forney1+11-19
2014-12-25 09:07drm: Use render nodes for renderingMichael Forney1+44-31
2014-12-25 08:54launch: Don't allow opening of devices when not activeMichael Forney1+9-0
2014-12-25 08:52launch: Drop swc_ prefix from non-public functions/structuresMichael Forney7+17-17
2014-12-25 08:46Move the (de)activation signal to the swc structMichael Forney11+62-66
2014-12-24 20:41launch: Kill child when swc-launch diesMichael Forney1+2-0
2014-12-24 20:40launch: Add -t flag for specifying the TTY to run onMichael Forney1+33-38
2014-12-24 20:31launch: Remove -h flagMichael Forney1+1-2
2014-12-06 20:33Various minor fixes/style changesMichael Forney13+15-19
2014-11-30 07:42window: Allow window manager to handle move/resize requestsMichael Forney2+24-0
2014-11-30 00:55compositor: Look for the parent in the view listMichael Forney2+13-16
2014-11-29 19:33compositor: Include hidden views in the list of viewsMichael Forney1+10-4
2014-11-29 19:20pointer: Handle attach of NULL bufferMichael Forney1+7-2
2014-11-29 19:11window: Use button given in handler when calling the original handlerMichael Forney1+18-10
2014-11-29 19:06Pass button/key structure to handler instead of just pressMichael Forney6+28-28
2014-11-27 23:58Update README.mdMichael Forney1+5-3
2014-11-22 20:14Schedule a repaint upon compositor initializationMichael Forney1+12-13
2014-11-22 21:06Makefile: Leave directory quoting to the userMichael Forney4+10-10
2014-10-19 20:51drm: Drop support for GEM namesMichael Forney1+3-22
2014-11-01 21:07swc.pc: Properly set Requires{,.private}Michael Forney2+7-10
2014-11-01 07:07Use partial linking and objcopy --localize-hidden for libswc.aMichael Forney3+9-1
2014-11-01 07:06Simplify silent rulesMichael Forney4+20-19
2014-11-01 06:43Improve package cflags/libs detectionMichael Forney4+52-30
2014-10-28 10:21shell_surface: Add missing signal.h includeMichael Forney1+1-0
2014-10-07 16:56Mention #swc in READMEMichael Forney1+6-0
2014-10-01 07:10seat: Support version 4Michael Forney3+12-4
2014-10-01 04:40Implement xdg-shellMichael Forney12+1140-6
2014-10-01 07:42Version resources properlyMichael Forney23+80-46
2014-10-01 04:55Add support for atomic moves and resizesMichael Forney6+73-3
2014-09-01 20:16xkb: Use default keymap settingsMichael Forney1+1-5
2014-08-17 05:47COPYING -> LICENSEMichael Forney2+19-19
2014-08-17 05:29Update READMEMichael Forney1+0-2
2014-08-17 04:39Enable button bindingsMichael Forney1+2-0
2014-08-17 04:31Add screen enter eventMichael Forney4+52-0
2014-08-16 23:48window: Don't clear view window after we destroyed the viewMichael Forney1+0-1
2014-08-16 23:43window: Implement interactive resizingMichael Forney5+65-5
2014-08-16 23:18window: Only allow pointer interactions when in STACKED modeMichael Forney2+47-18
2014-08-16 22:20window: Reorganize interaction functionsMichael Forney1+38-39
2014-08-16 21:39Add API to change window modesMichael Forney4+72-0
2014-08-16 19:51compositor: Add comment about update logicMichael Forney1+3-1
2014-08-16 19:49StyleMichael Forney2+11-13
2014-08-16 19:44panel: Create the compositor view on creation instead of on dockMichael Forney1+7-14
2014-08-16 19:40view: Use a view_handler structure instead of swc_eventMichael Forney6+140-165
2014-08-14 05:16Replace window and screen event signals with handler structuresMichael Forney11+173-142
2014-08-14 04:45screen: Send destroy event when destroyedMichael Forney1+1-0
2014-08-09 20:33Remove window states from public APIMichael Forney6+34-52
2014-08-09 17:24Reorganize swc.hMichael Forney2+66-66
2014-08-07 07:22Split swc_window_set_geometry into swc_window_set_{position,size}Michael Forney5+98-52
2014-08-06 02:45launch: Stop devices *before* activating old VTMichael Forney1+12-11
2014-08-06 02:41launch: Make failures in drm{Set,Drop}Master fatalMichael Forney1+6-5
2014-08-06 02:02shell_surface: Implement closeMichael Forney1+14-1
2014-08-06 01:52xwm: Implement closeMichael Forney2+65-6
2014-08-05 07:06window: Add swc_window_close methodMichael Forney3+15-0
2014-08-05 06:54window: Add an unfocus method instead of using focus(NULL)Michael Forney3+33-12
2014-08-03 21:54bindings: Handle failure in wl_array_addMichael Forney2+18-8
2014-08-03 21:43bindings: Handle invalid binding typeMichael Forney1+2-0
2014-08-03 21:18keyboard: Send modifiers to clients on enterMichael Forney1+3-0
2014-08-03 19:07launch: Support alternate wayland sockets via a command line parameterMichael Forney1+6-2
2014-08-03 02:38compositor: Handle EACCES when view_attach failsMichael Forney1+16-11
2014-08-03 02:00Make view_attach return a negative error code instead of just falseMichael Forney6+59-45
2014-08-02 18:03Update READMEMichael Forney1+3-2
2014-08-02 17:49launch: Die if setuid or setgid failsMichael Forney1+2-2
2014-08-02 17:26launch: Send DEACTIVATED signal *before* disabling devicesMichael Forney1+1-1
2014-08-01 03:06StyleMichael Forney1+7-12
2014-08-01 03:00keyboard: Ignore unpaired key release eventsMichael Forney1+4-0
2014-08-01 02:58Reset keyboard state on session deactivationMichael Forney5+47-0
2014-08-01 02:21xkb: Remove unused function xkb_update_key_indicesMichael Forney1+0-4
2014-08-01 02:07xkb: Drop swc_ prefix for non-public structures/functionsMichael Forney5+15-15
2014-08-01 01:35xserver: Handle stale lockfilesMichael Forney1+30-4
2014-07-26 04:54Add missing wayland-server CFLAGS for protocol/*-protocol.oMichael Forney1+1-0
2014-07-23 01:04xwm: Print error code on errorMichael Forney1+4-2
2014-07-23 00:59protocol/swc: Make swc_panel.dock take a swc_screenMichael Forney2+5-6
2014-07-23 00:30protocol/wayland-drm.xml: Update to upstream version (fixes wayland-scanner warning)Michael Forney1+19-16
2014-07-23 00:25screen: Add wayland globalMichael Forney4+54-8
2014-07-21 04:48Use wl_container_of instead of CONTAINER_OFMichael Forney16+44-63
2014-07-21 03:32protocol/swc.xml: Add a copyright sectionMichael Forney1+22-0
2014-07-20 22:06Merge branch 'nice-exit' of git://github.com/Jezze/swcMichael Forney1+12-2
2014-07-20 21:59Add a proper termination sequence to example wmJens Nyberg1+12-2
2014-07-20 21:09Add constraint for libinput versionMichael Forney1+3-1
2014-07-20 02:31Add missing update_capabilities and libinput capabilities handlingMichael Forney1+36-0
2014-07-16 01:54Add missing call to data_device_finalize() in seat_finalize()Michael Forney1+1-0
2014-07-16 01:53data{,_device{,_manager}}: Drop swc_ prefix for non-public structures/functionsMichael Forney9+45-46
2014-07-16 01:45Remove obsolete libswc-shared targetMichael Forney1+0-3
2014-07-16 01:40Add optional support for libinputMichael Forney3+178-136
2014-07-13 02:08compositor: Remove redundant setting of x and y in handle_motionMichael Forney1+1-4
2014-07-13 02:06Remove unused udev field in struct swcMichael Forney1+0-2
2014-05-21 02:28Use a pattern-specific dir variable so we can use it in the rule definitionsMichael Forney1+4-2
2014-05-21 01:08Pass LDFLAGS to linking stepMichael Forney1+1-1
2014-05-18 05:19Remove remnants of xserver-protocolMichael Forney1+1-3
2014-05-14 03:17{seat,keyboard,pointer}: Support protocol version 3Michael Forney3+21-5
2014-04-26 18:07xwm: Handle get_wm_name failureMichael Forney1+9-5
2014-04-24 05:17Update to new implementation of XWaylandMichael Forney9+266-206
2014-04-24 05:00xserver: {abstract,unix}_socket -> {abstract,unix}_fdMichael Forney1+8-8
2014-04-24 04:53xwm: Make event handling functions staticMichael Forney1+5-5
2014-04-24 01:59xwm: Claim WM_S0 selection, as specified by ICCCMMichael Forney2+53-1
2014-04-24 01:51xserver, xwm: Drop swc_ prefix for internal functionsMichael Forney5+16-16
2014-04-23 03:34xwm: Use two lists of windows instead of an array of window entriesMichael Forney1+40-48
2014-04-23 03:14compositor: Add new_surface signalMichael Forney4+17-4
2014-02-27 08:16framebuffer_plane: Don't try a modeset on initializationMichael Forney1+0-10
2014-02-27 05:03Add button bindingsMichael Forney3+32-5
2014-02-27 04:57Properly support binding key releasesMichael Forney4+124-55
2014-02-27 04:07pointer: Pass button press structure to pointer handlerMichael Forney3+24-18
2014-02-27 03:59window: Rename begin_interactive_* -> begin_*Michael Forney3+10-12
2014-02-27 03:37input: Use common press structureMichael Forney6+29-22
2014-02-27 03:06Rename input_focus -> input to add other common input stuffMichael Forney7+233-229
2014-02-27 02:56data: Set empty offer destructor after source is destroyedMichael Forney1+4-1
2014-02-27 02:54StyleMichael Forney1+9-7
2014-02-27 02:52data_offer: Use wl_resource_for_eachMichael Forney1+1-1
2014-02-26 03:42pointer, keyboard: Use display globalMichael Forney2+7-24
2014-02-26 03:10pointer: Handle cursor surface destruction correctlyMichael Forney1+1-0
2014-02-25 22:09shell_surface: Add basic support for state transitionsMichael Forney4+62-19
2014-02-24 22:45window: Remove unused surface fieldMichael Forney2+0-2
2014-02-24 22:36example/wm: Remove focus workaroundMichael Forney1+5-34
2014-02-24 22:27input_focus: Keep track of view instead of surfaceMichael Forney13+81-82
2014-02-24 20:24framebuffer_plane: Move session activation handling to framebuffer_plane.cMichael Forney3+19-4
2014-02-24 20:15compositor: Add view children (for popups and transients)Michael Forney3+37-1
2014-02-24 09:27shell_surface: Drop swc_ prefix for non-public structures/functionsMichael Forney3+18-24
2014-02-24 09:11shm: Fix pool destructionMichael Forney1+10-5
2014-02-24 09:10surface: Remove unused link fieldMichael Forney1+0-2
2014-02-24 09:09StyleMichael Forney2+6-9
2014-02-24 09:07view: Don't use view event handlers unnecessarilyMichael Forney7+68-113
2014-02-24 08:41compositor: Simplify handle_screen_view_eventMichael Forney1+4-8
2014-02-24 08:35Update .gitignoreMichael Forney1+3-0
2014-02-24 08:35view: Drop swc_ prefix for non-public structures/functionsMichael Forney16+134-139
2014-02-23 22:13compositor: Use compositor_view directlyMichael Forney5+60-73
2014-02-23 21:51compositor: Rename view -> compositor_viewMichael Forney1+23-21
2014-02-19 23:44cursor_plane: Drop swc_ prefix for non-public structures/functionsMichael Forney4+18-18
2014-02-19 23:40framebuffer_plane: Drop swc_ prefix for non-public structures/functionsMichael Forney3+16-16
2014-02-18 23:39window: Implement interactive movingMichael Forney2+12-1
2014-02-17 09:38StyleMichael Forney3+6-6
2014-02-17 09:28window: Setup for interactive moving and resizingMichael Forney6+205-7
2014-02-17 08:07keyboard: Drop swc_ prefix for non-public structures/functionsMichael Forney8+45-46
2014-02-17 07:41pointer: Drop swc_ prefix for non-public structures/functionsMichael Forney7+69-75
2014-02-17 06:54input_focus: Drop swc_ prefix for non-public structures/functionsMichael Forney8+54-56
2014-02-17 00:06pointer: Add more flexible handler systemMichael Forney3+115-28
2014-02-16 23:36pointer: Pass handler rather than pointer to handler callbacksMichael Forney4+12-11
2014-02-16 23:31pointer: Add x and y to motion handler callbackMichael Forney3+10-7
2014-02-16 23:18panel{,_manager}: Drop swc_ prefix for non-public structures/functionsMichael Forney5+22-25
2014-02-16 23:10panel_manager: Remove unused resource fieldMichael Forney1+0-1
2014-02-16 23:09panel: Move swc_panel declaration to panel.cMichael Forney2+15-15
2014-02-16 23:06compositor: Add create_view instead of add/remove surfaceMichael Forney8+50-58
2014-02-13 02:34window: Rename WITHDRAWN -> NONE, TOPLEVEL -> NORMALMichael Forney5+7-7
2014-02-12 07:49window: Add parent and PARENT_CHANGED eventMichael Forney3+23-1
2014-02-09 12:41bindings: Add some comments about which keysyms are usedMichael Forney1+2-0
2014-02-09 12:33example/wm: Use local swc.h headerMichael Forney1+1-0
2014-02-09 12:24bindings: Add state parameterMichael Forney4+28-24
2014-02-09 12:11binding: Adjust interface to more easily support button and axis bindingsMichael Forney4+46-29
2014-02-09 12:01bindings: Use an enum for modifiersMichael Forney1+8-5
2014-02-08 23:01example/wm: Don't need to initialize shm (done by swc now)Michael Forney1+0-3
2014-02-08 11:57pointer: Remove focus method from handlerMichael Forney3+5-13
2014-02-08 08:42xkb: Use WARNINGMichael Forney1+4-4
2014-02-08 07:40Style, remove extraneous debug statements.Michael Forney8+11-19
2014-02-08 08:38xkb: Don't use unnecessary code-blockMichael Forney1+35-39
2014-02-08 08:23Minor documentation changesMichael Forney2+5-1
2014-02-08 08:21compositor: Use assert to ensure view is created by compositorMichael Forney1+7-6
2014-02-08 07:28view: Make view implementations explicitly change view stateMichael Forney8+117-114
2014-02-07 12:07shm: Use our own wl_shm implementationMichael Forney2+213-77
2014-02-07 11:59StyleMichael Forney1+3-12
2014-02-07 11:58pointer: Remove redundant attachMichael Forney1+0-14
2014-02-07 11:57Remove struct swc_buffer, instead using wld_buffer directlyMichael Forney15+173-312
2014-02-01 07:30screen: Reserve swc_ prefix for public APIMichael Forney12+62-65
2014-02-01 07:18compositor: Replace render_target with targetMichael Forney1+17-25
2014-02-03 03:38Make sure framebuffer and cursor planes are positioned correctlyMichael Forney5+28-9
2014-02-03 03:29framebuffer_plane: Use struct swc_mode instead of drmModeModeInfoMichael Forney3+5-7
2014-02-01 07:07compositor: Rename struct screen -> struct targetMichael Forney1+58-57
2014-02-01 00:08swc.pc: Add datadir variable so clients can find swc.xmlMichael Forney2+2-0
2014-01-31 23:27Adapt to wld changesMichael Forney2+5-3
2014-01-30 10:21example/wm: Use ceil instead of round to calculate number of columnsMichael Forney1+1-1
2014-01-30 10:19example/wm: Fix calculation of x coordinate for window geometryMichael Forney1+1-1
2014-01-30 10:11window: Reserve swc_ for external APIMichael Forney6+80-87
2014-01-26 02:40example: Fix dmenu run commandMichael Forney1+1-1
2014-01-26 00:47Show better error message when connecting to swc-launch failsMichael Forney1+1-1
2014-01-25 23:40README: Use static variables in tutorialMichael Forney1+3-3
2014-01-25 23:38Add example window managerMichael Forney4+319-1
2014-01-25 23:39Fix Makefile rule for generating cursor dataMichael Forney1+1-1
2014-01-25 09:59view: Add some documentationMichael Forney1+70-4
2014-01-25 09:42Don't use named enums for event typesMichael Forney4+4-4
2014-01-25 09:40surface: Remove obsolete event signalMichael Forney2+0-19
2014-01-25 09:03cursor_plane: Restore cursor on session activationMichael Forney2+19-0
2014-01-24 22:29Makefile: Remove check-dependencies targetMichael Forney3+0-14
2014-01-24 21:49libswc/local.mk: Fix installation of shared libraryMichael Forney1+7-9
2014-01-24 08:34Move required _GNU_SOURCE define to MakefileMichael Forney2+1-2
2014-01-24 08:00Set default paths and programs in MakefileMichael Forney2+21-8
2014-01-23 23:38Fix some typos in comments of swc.hMichael Forney1+2-2
2014-01-23 23:36Add default paths for unexpected values in switch statementsMichael Forney2+15-12
2014-01-23 23:31launch: Use memcpy instead of pointer aliasingMichael Forney1+2-2
2014-01-23 02:46README: Fix typoMichael Forney1+1-1
2014-01-23 02:46Update READMEMichael Forney1+0-8
2014-01-23 02:36pointer: Position cursor before attaching bufferMichael Forney1+1-1
2014-01-23 02:35pointer: Always move cursor plane, even if not visibleMichael Forney1+4-4
2014-01-23 01:29Implement panelsMichael Forney10+489-2
2014-01-23 01:20pointer: Add copyright noticesMichael Forney2+46-0
2014-01-23 01:17xwm: Set X border width to 0 when managing windowsMichael Forney1+3-0
2014-01-23 00:54screen: Add usable area modifiersMichael Forney2+50-0
2014-01-23 00:26pointer: Set left pointer cursor by defaultMichael Forney3+33-0
2014-01-23 00:57libswc/local.mk: Fix typo related to dependencies for generated filesMichael Forney1+1-1
2014-01-23 00:19pointer: Separate cursor updating to cursor_updateMichael Forney1+9-6
2014-01-23 00:18pointer: Center cursor in screenMichael Forney1+8-3
2014-01-22 23:51seat: Remove device if reopening failedMichael Forney2+12-4
2014-01-22 22:37evdev_device: Check to make sure source still exists before removingMichael Forney1+3-2
2014-01-22 22:36libswc/local.mk: Sort sourcesMichael Forney1+21-24
2014-01-22 22:18seat: Add option input hotplugging support through libudevMichael Forney4+134-6
2014-01-22 11:49StyleMichael Forney1+2-0
2014-01-22 11:49launch: Handle input devices getting removedMichael Forney1+2-1
2014-01-22 11:48launch: die if EVIOCREVOKE failsMichael Forney1+3-3
2014-01-22 11:23seat: Remove udev dependencyMichael Forney4+50-67
2014-01-22 11:19drm: Make sure to free connector if we run out of IDsMichael Forney1+1-0
2014-01-22 11:19drm: Use WARNINGMichael Forney1+2-2
2014-01-22 11:19drm: Remove extra debugging infoMichael Forney1+0-29
2014-01-22 11:18drm: Remove udev dependencyMichael Forney3+48-70
2014-01-22 03:37xkb: Remove unnecessary print statementMichael Forney1+0-3
2014-01-22 03:37xkb: Use ERRORMichael Forney1+5-4
2014-01-22 03:30xkb: Add copyright noticesMichael Forney2+46-0
2014-01-22 03:21xkb: Use normal US layout by defaultMichael Forney1+1-3
2014-01-22 03:11StyleMichael Forney21+74-68
2014-01-22 02:12Fix some memory leaksMichael Forney6+11-1
2014-01-22 02:05wayland_buffer: Reorganize swc_wayland_buffer_getMichael Forney1+43-42
2014-01-22 02:02buffer: Make buffer_initialize return void as it always succeedsMichael Forney4+8-27
2014-01-22 01:58Remove view remove functionMichael Forney4+17-21
2014-01-21 04:52compositor: Add copyright noticesMichael Forney2+52-0
2014-01-21 04:41bindings: Check for bindings using both current shift-level and first shift-levelMichael Forney1+30-22
2014-01-21 04:37output: Check to make sure resource creation succeedsMichael Forney1+7-0
2014-01-21 04:37compositor: Handle session {,de}activation (VT switching)Michael Forney1+43-3
2014-01-21 04:32framebuffer_plane: When using SetCrtc, send frame events on idle rather than immediatelyMichael Forney1+8-1
2014-01-21 04:32framebuffer_plane: Keep track of when a modeset is neededMichael Forney2+19-19
2014-01-21 04:09Use global compositor stateMichael Forney6+90-105
2014-01-21 04:12compositor: Rework schedule_updatesMichael Forney2+9-28
2014-01-21 03:48launch: Start devices after acknowledging VT acquireMichael Forney1+1-1
2014-01-20 23:40compositor: Send frame event when any screen the view is on flipsMichael Forney1+2-2
2014-01-20 23:34seat: Reopen devices on session activationMichael Forney1+25-12
2014-01-20 23:33evdev_device: Fix reopenMichael Forney2+33-7
2014-01-20 23:29evdev_device: Fix error handlingMichael Forney1+11-9
2014-01-20 23:27evdev_device: Move add_event_sources to initializeMichael Forney3+12-13
2014-01-20 23:24Initialize bindings before compositerMichael Forney1+16-16
2014-01-20 23:22util: Remove obsolete swc_double_bufferMichael Forney1+0-25
2014-01-20 23:20Add some copyright noticesMichael Forney3+69-0
2014-01-20 23:10launch: Add support for {,de}activate eventsMichael Forney12+272-104
2014-01-20 22:36evdev_device: Use libevdev properlyMichael Forney1+33-13
2014-01-20 08:14compositor: Move add_globals to initializeMichael Forney3+3-12
2014-01-18 13:21seat: Pass name through initialize functionMichael Forney3+19-13
2014-01-18 11:48pointer: Implement cursor handlingMichael Forney2+134-27
2014-01-18 03:22compositor: Add shm buffer supportMichael Forney1+55-1
2014-01-18 03:15Add fonts from the xserverMichael Forney5+534-2
2014-01-18 03:04drm: Better debug messagesMichael Forney1+5-7
2014-01-18 03:03StyleMichael Forney1+2-3
2014-01-18 03:00surface: state_set_buffer doesn't need a return valueMichael Forney1+1-6
2014-01-18 02:50drm: Only create wl_drm global if not using dumb buffersMichael Forney1+16-12
2014-01-17 01:46Refactor planesMichael Forney17+664-468
2014-01-17 02:06Move common state to swc_viewMichael Forney10+374-329
2014-01-17 03:52Implement screensMichael Forney15+318-185
2014-01-18 02:24compositor: Remove unused output code in create_surfaceMichael Forney1+0-6
2014-01-18 01:32Use swc_rectangle instead of pixman_rectangle32_tMichael Forney4+9-6
2014-01-17 02:22view: Make functions take a view instead of a surfaceMichael Forney3+40-44
2014-01-16 23:15view: Add event signal and frame eventsMichael Forney5+73-29
2014-01-16 11:18surface: Use swc_buffer instead of wl_resource in stateMichael Forney4+19-80
2014-01-16 10:55Use common buffer structMichael Forney10+316-140
2014-01-16 10:58Add shm context/rendererMichael Forney5+119-11
2014-01-16 10:16Port to new wld APIMichael Forney13+88-315
2013-12-23 22:59Move surface state into compositor viewMichael Forney5+95-119
2013-12-24 19:58view: Add initialize/finalize functionsMichael Forney4+43-2
2013-12-21 21:47xkb: Use posix_fallocate instead of ftruncateMichael Forney1+1-1
2013-12-21 20:54Move compositor view to compositor.cMichael Forney8+345-424
2013-12-21 08:22Move rendering code to compositor.cMichael Forney9+251-288
2013-12-20 00:42Rename surface_class -> view, move to view.hMichael Forney12+138-102
2013-12-14 02:28Remove unused regionMichael Forney1+0-6
2013-12-17 17:02drm: Move initialization from compositor.c to swc.cMichael Forney11+144-174
2013-12-17 18:38Add xserver protocol files to .gitignoreMichael Forney1+2-0
2013-12-07 09:53Fix silly copy-paste errorMichael Forney1+1-1
2013-12-07 09:52Makefile.* -> *.mkMichael Forney9+193-193
2013-12-07 08:20README: Use syntax highlighting in code snippetsMichael Forney1+23-13
2013-12-07 08:10README: Fix markdown syntaxMichael Forney1+1-1
2013-12-07 07:54surface: Set surface size to 0 when NULL buffer is attachedMichael Forney2+44-34
2013-12-07 07:54surface: Adjust damaged and opaque regions when surface resizesMichael Forney1+7-0
2013-12-07 06:53swc: Use ERRORMichael Forney1+6-6
2013-12-07 06:49renderer: Use DEBUG/ERRORMichael Forney1+9-9
2013-12-07 06:46StyleMichael Forney1+1-1
2013-12-07 06:41renderer: Destroy wld drawable after mapped pixman surfaceMichael Forney1+1-1
2013-12-07 06:21evdev_device: Add copyright headerMichael Forney2+54-0
2013-12-07 06:11Add COPYINGMichael Forney1+19-0
2013-12-07 06:11mode: Add copyright headerMichael Forney2+46-1
2013-12-07 06:06Add READMEMichael Forney1+91-0
2013-12-07 04:42StyleMichael Forney1+24-24
2013-12-07 04:28compositor: Better support for multiple outputsMichael Forney3+48-27
2013-12-07 00:02Use const rectanglesMichael Forney1+2-2
2013-12-07 00:00Move inifinite_extents to utilMichael Forney3+7-5
2013-12-06 23:22compositor: Remove unused destroy signalMichael Forney2+0-5
2013-12-06 22:54seat: Add copyright noticeMichael Forney1+23-0
2013-12-06 22:53seat: Use ERRORMichael Forney1+4-4
2013-12-06 22:52StyleMichael Forney4+16-13
2013-12-06 10:10Refactor swc_keyboard_handle_keyMichael Forney5+86-54
2013-12-06 08:40keyboard: Use ERRORMichael Forney1+1-1
2013-12-06 08:32Introduce modifier state structMichael Forney2+47-36
2013-12-05 22:35Use XKB_KEY macro rather than adding 8 to keycodesMichael Forney3+7-7
2013-12-04 22:37Initialize compositor before seatMichael Forney1+15-15
2013-12-04 08:25launch: Add debugging messages for drmDropMasterMichael Forney1+6-1
2013-12-04 07:53Handle NULL window in swc_window_focusMichael Forney2+20-5
2013-12-04 05:59surface: Set size to 0 when NULL buffer is attachedMichael Forney1+15-8
2013-12-04 05:49evdev_device: Add reopen functionMichael Forney4+43-0
2013-12-04 05:47evdev_device: Use DEBUG and ERRORMichael Forney1+6-7
2013-12-04 04:55Move pointer region calculation to swc.c:setup_compositor()Michael Forney2+17-16
2013-12-04 04:49Move window cleanup to swc_window_finalizeMichael Forney5+13-23
2013-12-04 04:33Move data_device_manager initialization to swc.cMichael Forney4+38-15
2013-12-04 03:50Add message printing mechanisms for debugging/errorsMichael Forney3+30-1
2013-11-30 07:47Remove erroneous export of swc_window_initializeMichael Forney1+0-1
2013-11-30 07:43Improve window surface destruction handlingMichael Forney2+23-2
2013-11-30 07:37shell_surface: Check to make sure resource creation succeedsMichael Forney1+10-1
2013-11-26 02:54Initial xwayland supportMichael Forney9+777-2
2013-11-26 02:38launch: Remove unnecessary print statementMichael Forney1+0-2
2013-11-26 02:38launch: Use perror instead of strerror(errno)Michael Forney1+2-2
2013-11-26 02:32Remove handler parameter from evdev_handler callbacksMichael Forney3+12-22
2013-11-26 02:02Move seat-related stuff out of compositor.cMichael Forney9+189-209
2013-11-26 02:05Move compositor pointer_handler to compositor structMichael Forney2+8-6
2013-11-25 22:50Remove unused includeMichael Forney1+0-2
2013-11-25 22:42Access bindings globals from swc structMichael Forney4+12-5
2013-11-25 22:11Fix warnings/errors uncovered by previous commitMichael Forney12+12-32
2013-11-25 22:01Add some error/warning flagsMichael Forney1+5-0
2013-11-25 22:00Don't optimize by defaultMichael Forney1+1-1
2013-11-25 21:57Use FINAL_CFLAGS instead of overrideMichael Forney1+4-3
2013-11-25 21:53Remove unnecessary forward declarationsMichael Forney10+0-16
2013-11-25 11:01binding.{c,h} -> bindings.{c,h}Michael Forney7+149-150
2013-11-25 10:55Add missing include exposed by recent commitsMichael Forney1+1-0
2013-11-25 10:47private.h -> internal.hMichael Forney7+51-51
2013-11-25 10:14Drop internal.hMichael Forney3+2-62
2013-11-25 10:11mode: Include stddef.h because libdrm/drm.h fails toMichael Forney1+1-0
2013-11-25 10:03Sort local includesMichael Forney17+22-23
2013-11-25 09:45Move udev initialization to swc.cMichael Forney8+36-43
2013-11-24 10:28Use global state for display and event_loopMichael Forney3+6-7
2013-11-24 10:25binding: Use the first shift-level for matching keysymsMichael Forney1+22-10
2013-11-24 10:23keyboard: Add copyright noticesMichael Forney2+50-0
2013-11-24 10:19Compute modifier state in keyboard.cMichael Forney3+20-25
2013-11-24 10:22keyboard: Remove modifier sub-structMichael Forney2+13-17
2013-11-24 10:15Move binding struct from swc.h -> binding.cMichael Forney2+10-10
2013-11-24 10:13Remove leftover binding-related code from compositor.cMichael Forney2+0-17
2013-11-24 07:01Style (#define FOO_H 1 -> #define FOO_H)Michael Forney21+21-21
2013-11-24 06:54StyleMichael Forney2+2-2
2013-11-24 06:53Fix dependencies on generated filesMichael Forney2+5-5
2013-11-24 06:40Remove awkward internal struct stuffMichael Forney4+22-29
2013-11-24 05:53Add beginnings of some documentationMichael Forney1+116-2
2013-11-24 05:20Allow user to specify event loop to useMichael Forney5+10-6
2013-11-24 05:13Expose internal struct for swc globalsMichael Forney3+26-18
2013-11-24 05:08launch: Make error revoking input devices fatalMichael Forney1+10-14
2013-11-24 04:39Make some stuff staticMichael Forney6+7-7
2013-11-24 04:31Fix EVIOCREVOKEMichael Forney1+1-1
2013-11-24 04:30Explicitly export public APIMichael Forney5+14-0
2013-11-23 07:06launch: Better error messagesMichael Forney1+2-2
2013-11-23 01:52Add initial external screen interfaceMichael Forney1+19-0
2013-11-23 01:43renderer: Perform the flush when src and dst existMichael Forney1+3-3
2013-11-23 01:40Makefile: Make dependencies work for both .o and .loMichael Forney1+2-1
2013-11-23 01:38Makefile: Allow overriding of per-package CFLAGS/LIBSMichael Forney2+8-5
2013-11-23 01:33window: Use swc_rectangle for geometryMichael Forney4+21-12
2013-11-23 01:31plane: Adapt to WLD changesMichael Forney1+2-2
2013-11-23 01:27launch: Check if opening tty0 succeededMichael Forney1+5-0
2013-11-21 23:09StyleMichael Forney1+6-6
2013-11-21 01:30Fix install directory creationMichael Forney1+1-1
2013-11-20 02:42Implement window enter eventsMichael Forney3+24-0
2013-11-20 02:40Add setup_compositor initialization functionMichael Forney2+8-1
2013-11-20 02:33window: Remove obsolete destroy handlerMichael Forney1+0-5
2013-11-20 02:29Set initial window state to WITHDRAWNMichael Forney1+1-0
2013-11-20 02:22Fix swc_window_set_stateMichael Forney1+1-1
2013-11-20 02:19Add swc_array_remove helperMichael Forney2+12-8
2013-11-20 02:13Link with -no-undefinedMichael Forney1+1-1
2013-11-20 01:59Allow environment to override PKG_CONFIG and WAYLAND_SCANNERMichael Forney1+2-2
2013-11-20 01:46Move dependencies to respective subdirectoriesMichael Forney4+23-17
2013-11-20 01:30Use -g by defaultMichael Forney1+1-1
2013-11-20 01:23Move compile/link rules to Makefile.commonMichael Forney4+15-20
2013-11-20 01:04Use foreachMichael Forney1+3-3
2013-11-20 01:02Fix dependenciesMichael Forney2+6-1
2013-11-20 00:51swc_window_manager -> swc_managerMichael Forney4+12-12
2013-10-25 21:20Revert "Make .so symlinks on install"Michael Forney1+19-6
2013-10-25 09:09Make .so symlinks on installMichael Forney1+5-13
2013-10-25 08:54Update .gitignoreMichael Forney1+2-1
2013-10-25 08:35Forgot to remove some autotools filesMichael Forney2+0-19
2013-10-25 08:32output: Initialize cursor planeMichael Forney1+6-0
2013-10-25 06:21Add missing includesMichael Forney3+3-0
2013-10-25 08:14Install pkg-config fileMichael Forney3+33-4
2013-10-25 07:59Install versioned .soMichael Forney2+25-8
2013-10-25 05:21Switch build system to plain MakefilesMichael Forney11+217-126
2013-10-25 00:54Update .gitignoreMichael Forney1+3-1
2013-10-25 00:51Use protocol/ for including protocol headersMichael Forney4+4-5
2013-10-25 00:48output: Support protocol version 2Michael Forney1+6-3
2013-10-25 00:47StyleMichael Forney4+5-8
2013-10-25 00:38Move binding handling to binding.c and add to public APIMichael Forney9+175-92
2013-10-24 23:08Add beginnings of public APIMichael Forney13+804-7
2013-10-24 22:02xkb: Make keymap_file_template staticMichael Forney1+1-1
2013-10-24 20:38util: Add missing include for stdlib.hMichael Forney1+1-0
2013-10-24 07:13Rename swc_container_of -> CONTAINER_OFMichael Forney11+49-48
2013-10-24 06:58Don't need wayland-clientMichael Forney1+0-2
2013-10-22 21:01compositor: Remove unused variableMichael Forney1+0-1
2013-10-22 20:52evdev: Use new libevdev APIMichael Forney1+12-5
2013-10-22 20:51drm: Fix use of uninitialized variable on errorMichael Forney1+1-2
2013-10-22 20:47Refactor launcherMichael Forney16+442-481
2013-09-20 00:33Use forward declarationsMichael Forney10+23-9
2013-09-14 03:58evdev_device: Use forward declarationMichael Forney1+2-1
2013-09-14 03:57seat: Check if strdup succeededMichael Forney1+10-7
2013-09-14 03:54evdev_device: Use new/destroy instead of initialize/finishMichael Forney3+32-48
2013-09-14 03:46evdev: Use handler instead of signalsMichael Forney4+68-128
2013-09-14 03:37evdev_device: Don't use libudevMichael Forney3+12-21
2013-09-14 03:29evdev_device: Use libevdevMichael Forney4+33-69
2013-09-14 02:37keyboard: Fix typoMichael Forney1+1-1
2013-09-14 02:36Move key handling stuff to keyboard.c and mouse handling stuff to pointer.cMichael Forney7+235-208
2013-09-14 02:38xkb: Add include guardsMichael Forney1+5-0
2013-09-13 08:44StyleMichael Forney3+3-4
2013-09-13 08:42Remove unused gbm includeMichael Forney1+0-1
2013-09-13 08:42Finish implementing pointer eventsMichael Forney4+97-2
2013-09-13 07:56surface: Fix versioningMichael Forney3+6-4
2013-09-13 07:01Fix compatibility with automake-1.14Michael Forney2+2-2
2013-09-13 03:00Implement cursor surfacesMichael Forney8+195-3
2013-09-13 00:58compositor: Remove unused handle_surface_destroyMichael Forney1+0-10
2013-09-13 00:48seat: Always initialize keyboard and pointerMichael Forney1+23-24
2013-09-13 00:23seat: Fix keymap sizeMichael Forney1+2-1
2013-09-13 00:22seat: Support v2Michael Forney1+6-3
2013-09-13 00:22StyleMichael Forney1+8-12
2013-09-13 00:14drm_buffer: Don't destroy drawable, it will be handled by the rendererMichael Forney1+0-1
2013-09-13 00:08drm: initialize: Fix error handlingMichael Forney1+10-10
2013-09-12 23:59surface: Fix input regionMichael Forney3+16-13
2013-09-12 23:57Fix pointer handler (forgot to set compositor pointer)Michael Forney1+3-0
2013-09-12 00:25drm: Calculate frame time from page flip eventMichael Forney3+14-11
2013-09-12 00:20seat: Add pointer regionMichael Forney3+54-0
2013-09-11 23:50StyleMichael Forney1+4-4
2013-09-11 23:49compositor_surface: Handle surface resizeMichael Forney1+22-0
2013-09-11 23:48surface: Add resize eventMichael Forney2+29-0
2013-09-11 23:47surface: Safely send frame callbacksMichael Forney1+4-4
2013-09-11 23:42surface: Remove unused shell_data/shell_destructorMichael Forney2+0-14
2013-09-11 23:40surface: Rework surface state management and commitMichael Forney2+57-31
2013-09-11 22:56renderer: Use planes and wld for renderingMichael Forney15+362-384
2013-09-11 22:12Update .gitignoreMichael Forney1+4-2
2013-09-11 22:00drm: Use our own wl_drm implementation based on wldMichael Forney13+477-160
2013-09-11 22:06drm: Remove BLT checkMichael Forney1+0-12
2013-09-11 08:44Introduce planesMichael Forney6+330-1
2013-09-11 08:41Style: namingMichael Forney1+3-3
2013-09-11 07:34Introduce surface classesMichael Forney11+642-136
2013-09-11 08:17renderer: Remove unused outputs argument to swc_renderer_attachMichael Forney2+0-2
2013-09-11 08:15surface: Use pixman_rectangle32_t to store geometryMichael Forney1+1-5
2013-09-11 08:14output: resource_list -> resourcesMichael Forney2+3-3
2013-09-11 08:12output: Move geometry to a pixman_rectangle32_tMichael Forney3+13-12
2013-09-03 23:24pointer: Handle cursor surface destroysMichael Forney2+17-0
2013-09-03 07:24SUPER -> LOGOMichael Forney2+2-2
2013-09-03 06:24Move compositor code to libswcMichael Forney47+37-33
2013-08-10 21:02Use new api for adding resources/globalsMichael Forney10+57-42
2013-08-10 20:42Use swc_send_event helperMichael Forney6+21-29
2013-08-10 20:14Close data file descriptor upon transferMichael Forney1+4-0
2013-07-13 19:51libintelbatch is now it's own packageMichael Forney10+11-423
2013-07-04 04:49Use our own container_of macroMichael Forney8+29-23
2013-07-03 02:54StyleMichael Forney2+22-23
2013-07-01 11:37Implement copy and paste (data_{device{,_manager},source,offer})Michael Forney9+502-10
2013-07-01 11:39Add missing include to event.hMichael Forney1+2-0
2013-07-01 05:20Move focus destroy handling to input_focusMichael Forney4+26-27
2013-07-01 05:15Add shell_data and shell_destructor to surfaceMichael Forney2+14-0
2013-07-01 05:12Add focus change signalMichael Forney2+25-0
2013-07-01 05:05Rename input.{c,h} to input_focus.{c,h}Michael Forney10+230-190
2013-07-01 04:31Add license to intel libraryMichael Forney4+92-0
2013-07-01 04:29intel: Fix xy_src_blt source coordinates (br26)Michael Forney1+2-2
2013-07-01 04:28StyleMichael Forney3+17-56
2013-06-22 05:25Update .gitignoreMichael Forney1+4-0
2013-06-22 05:24Remove testclient.cMichael Forney1+0-34
2013-06-22 05:18intel: Fix include guard namesMichael Forney3+6-6
2013-06-22 05:16intel: Remove unused bo.{c,h}Michael Forney5+0-80
2013-06-21 08:50pointer: Fix pointer.set_cursorMichael Forney1+11-2
2013-06-21 08:47Add pointer handlerMichael Forney2+45-1
2013-06-21 08:38surface: Handle opaque committingMichael Forney1+10-0
2013-06-21 08:37surface: Remove callbacks if they are destroyedMichael Forney1+2-0
2013-06-21 08:36surface: Add set_buffer_{transform,scale} stubsMichael Forney1+14-0
2013-06-21 08:35surface: Properly handle buffer attach and destroyMichael Forney2+68-18
2013-06-21 08:25Separate out input focus related stuff to swc_inputMichael Forney8+297-140
2013-06-21 08:18Add mising libdrm include pathMichael Forney1+1-1
2013-06-21 08:16Add launch-related utility functionsMichael Forney3+57-1
2013-06-21 08:14Rename swc_unbind_resource to swc_remove_resourceMichael Forney6+6-7
2013-06-21 08:05Use resource accessor methodsMichael Forney9+25-24
2013-06-21 07:57Use wl_resource_find_for_clientMichael Forney4+2-26
2013-06-21 07:52data_device: Use swc_data_device_new, they are created dynamicallyMichael Forney3+3-7
2013-06-21 07:46Update .gitignoreMichael Forney1+3-2
2013-06-21 07:45Add swc-launchMichael Forney7+432-2
2013-06-21 07:41region: Use swc_region_new because regions are created dynamicallyMichael Forney3+25-31
2013-06-21 07:38StyleMichael Forney6+8-45
2013-06-21 07:37region: Drop region_ prefixMichael Forney1+6-6
2013-06-21 07:30surface: Add destructorMichael Forney1+25-0
2013-06-21 07:28surface: Make swc_surface_new because surfaces are created dynamicallyMichael Forney3+30-24
2013-06-21 07:16surface: Handle input region correctlyMichael Forney1+13-3
2013-06-14 11:43StyleMichael Forney1+6-3
2013-06-14 11:39Handle NULL buffersMichael Forney2+21-4
2013-06-14 11:37Initialize surface geometryMichael Forney1+4-0
2013-06-14 11:36Add surfaces to end of list, rather than beginningMichael Forney1+1-1
2013-06-14 11:35Remove fb test writingMichael Forney1+1-35
2013-06-14 11:32Don't try to free compositorMichael Forney1+0-1
2013-06-14 11:31Send frame callbacksMichael Forney3+33-1
2013-06-14 11:29Add page flip handlerMichael Forney1+18-5
2013-06-14 11:22Modify repaint operationMichael Forney1+5-6
2013-06-14 11:17Move seat interface to seat.cMichael Forney2+59-71
2013-06-14 11:05Pass stuff from evdev up through eventsMichael Forney4+270-140
2013-06-14 10:52Draw borders on windowsMichael Forney3+43-1
2013-06-14 10:49Move client/resource handling of surface into swc_surface_initializeMichael Forney4+62-82
2013-06-14 10:36Handle VT switching and quittingMichael Forney1+29-6
2013-06-14 10:16Add context to rendererMichael Forney2+57-22
2013-06-14 10:12Remove horrible workaround for getting drm handlesMichael Forney4+30-56
2013-06-14 09:52Use intel_bufmgr for buffer managementMichael Forney13+192-344
2013-06-14 08:58Use our own structs (removed in libwayland)Michael Forney13+507-91
2013-06-14 08:34Make libswc a normal lib (not noinst)Michael Forney1+1-1
2013-06-14 08:33Implement regionsMichael Forney5+115-3
2013-06-14 08:23Prefix modifier enumsMichael Forney2+6-6
2013-06-14 08:18Print modifier indicesMichael Forney1+3-0
2013-06-14 03:42Rename i915 -> intelMichael Forney21+580-580
2013-06-14 03:35Add swc_find_resource_for_clientMichael Forney2+25-0
2013-06-14 03:34Remove testwmMichael Forney9+2-475
2013-01-15 10:49Remove bad includeMichael Forney1+0-1
2013-01-15 10:44ImportMichael Forney49+4191-0