aboutsummaryrefslogtreecommitdiff
path: root/include/wlr/interfaces
AgeCommit message (Collapse)Author
2018-05-09Fix hardware cursors scale & transformemersion
2018-05-01output: always use hardware cursors if availableemersion
This changes the `wlr_output_impl.set_cursor` function to take a `wlr_texture` instead of a byte buffer. This simplifies the DRM and Wayland backends since they were creating textures from the byte buffer anyway. With this commit, performance should be improved when moving the cursor since outputs don't need to be re-rendered anymore.
2018-04-28backend/x11: correctly destroy input devicesemersion
2018-04-18output: don't emit the mode event if it hasn't changedemersion
This also fixes #535.
2018-03-06Add const to x11 and input interfacesScott Anderson
2018-02-12Reformat all #include directivesemersion
2018-02-09Swap buffers with damageemersion
2018-01-26output: add wlr_output_schedule_frameemersion
2018-01-21output: add damage tracking via buffer ageemersion
2018-01-20backend/drm: fix hardware cursors not movingemersion
This adds back `wlr_output::needs_swap`. This allows a backend to request buffer swaps even if the output isn't damaged. This is needed by the DRM backend to trigger pageflips when the cursor moves.
2018-01-04Add wlr_output::enabledemersion
2017-12-17Add full refresh rate support to custom modesemersion
2017-12-14Merge branch 'master' into surface-transformemersion
2017-12-11Add wlr_output_set_custom_modeemersion
2017-12-01Make wlr_output_transform_* functions public, refactoringemersion
2017-11-01Fix hidden software cursors, fix cursor transformations on DRM backendemersion
2017-11-01Apply output transformation to pointer events in Wayland backendemersion
2017-10-24Merge branch 'master' into feature/data-device-selectionTony Crisci
2017-10-23Send output current mode when changedemersion
2017-10-22Cleanup wlr_gamma_controlemersion
2017-10-22Create globals only for enabled outputs in DRM backendemersion
2017-10-22Add pointer to backend inside wlr_outputScott Anderson
2017-10-17Merge branch 'master' into feature/data-device-selectionTony Crisci
2017-10-15wlr-data-device interfaceTony Crisci
2017-10-12Allow to update the cursor hotspot without its pixelsemersion
2017-10-06Merge pull request #221 from versusvoid/wayland-xkb_state_update_maskDrew DeVault
Use xkb_state_update_mask() with Wayland backend
2017-10-06Use xkb_state_update_mask() with Wayland backendVersus Void
Fix #158
2017-10-06Transform hotspot with cursorVersus Void
Fix #188
2017-09-25Merge branch 'master' into rootstonDrew DeVault
2017-09-24Move keyboard logic to wlr_{keyboard,seat}Drew DeVault
2017-09-23Fix some include guard names in interfaces/emersion
2017-09-23Use more consistent include guard namesemersion
2017-09-06Add set_gamma and get_gamma_size to wlr_output_implemersion
2017-08-18Implement wlr_data_{source,device,device_manager}nyorain
2017-08-14Refactor out wlr_touch_stateDominique Martinet
2017-08-14Refactor out wlr_tablet_tool_stateDominique Martinet
2017-08-14Refactor out wlr_tablet_pad_stateDominique Martinet
2017-08-14Refactor out wlr_pointer_stateDominique Martinet
2017-08-14Refactor out wlr_keyboard_stateDominique Martinet
2017-08-14Refactor out wlr_input_device_stateDominique Martinet
2017-08-13Remove wlr_output_state, update backendsDrew DeVault
2017-06-26Added software cursor fallbackScott Anderson
2017-06-22Add wl_output globals for wlr_outputsDrew DeVault
2017-06-21Update everyone to use new headersDrew DeVault
2017-06-21Split out types.h and wlr/types.hDrew DeVault
TODO: Update the code accordingly and move other types into the same paradigm