Commit Graph

194 Commits (77b829e15fcbe14598a34ec3a420a652d1aee74a)

Author SHA1 Message Date
Simon Ser 16e5e9541b Add -Wmissing-prototypes 5 years ago
Simon Ser 0e57effd38 backend/drm: add support for custom modes 5 years ago
Simon Ser e97c2c3639 backend/drm: retry without modifiers for the primary plane 5 years ago
Simon Ser fd25e2ca11 backend/drm: track gbm_bo during direct scan-out 5 years ago
Simon Ser 2bdd1d0896 backend/drm: use modifiers for our GBM buffers 5 years ago
Rouven Czerwinski 4d36cc86eb backend/drm: destroy output immediately 6 years ago
Simon Ser ca45f4490c Remove all wayland-server.h includes 6 years ago
Scott Anderson b3f42548d0 backend/drm: Simplify object matching code 6 years ago
Simon Ser e8057bb60c backend/drm: fallback to drmModeAddFB2 6 years ago
Simon Ser 44ba603c0e backend/drm: hold buffers while scanning out 6 years ago
Simon Ser afe7b207d5 output: fix attach_buffer semantics 6 years ago
Simon Ser e516ea4c79 backend/drm: check format when scanning out DMA-BUF 6 years ago
emersion 96d6fde5dc backend/drm: add basic support for direct scan-out 6 years ago
Brian Ashworth 50011e7170 backend/drm: fix modeset on drm fd resume 6 years ago
Vincent Vanlaer 7bc43413ed Allow cursor render surface to be used as fb 6 years ago
emersion ee293fab58
backend/drm: fix GBM format mismatch 6 years ago
emersion ff6c4f80b2
backend/drm: don't insert duplicate custom modes, fix refresh rate 6 years ago
Scott Anderson efdd4d6ea2 backend/drm: Improve encoder logic 6 years ago
Scott Anderson 885586a831
Merge pull request from emersion/drm-link-status 6 years ago
emersion 54e1287f30 backend: add get_present_clock 6 years ago
emersion f5a147b739 backend/drm: add support for the link-status property 6 years ago
emersion e88db9a3fb backend/drm: reset gamma table on VT switch 6 years ago
emersion 2beb68007e output: make gamma size a size_t and gamma table const 6 years ago
emersion 79dd9ba151 backend/drm: don't free connector immediately 6 years ago
emersion 139a905924 backend/drm: add assertions 6 years ago
emersion f8a50e4fe7 backend/drm: steal CRTCs from disabled outputs 6 years ago
emersion cb293f09e7 output: make wlr_output_enable return a bool 6 years ago
emersion b877daded1 backend/drm: better hotplug handling 6 years ago
Ilia Bozhinov 4486b52aa8 move wlr_drm_connector_add_mode to wlr/backend/drm.h 7 years ago
Guido Günther 8d72090afe drm: Allow to add additional modes 7 years ago
emersion 21928cbe61
Merge branch 'master' into screencontent 7 years ago
emersion bd430b8620
backend/drm: support multi-planar DMA-BUFs when exporting 7 years ago
emersion 9e26808c28
output, backend/drm: add wlr_output_export_dmabuf 7 years ago
Ilia Bozhinov 24cf70ae96 backends: implement custom EGL and renderer initialization 7 years ago
morganamilo 6305e6327f
Fix typos in comments and strings 7 years ago
emersion 71ca45e2c0
Make sure we don't use others' prefixes 7 years ago
emersion b0d99f5c67
Remove wlr_ prefix from local symbols 7 years ago
emersion c63d94483b
Redesign wlr_texture 7 years ago
emersion c41de2d1be
render: split render.h into wlr_renderer.h and wlr_texture.h 7 years ago
emersion 824a95ad19
matrix: use 2D matrices 7 years ago
Markus Ongyerth a65ef8ea86 restore dpms state on drm resume 7 years ago
emersion c2e1474010
Reformat all #include directives 7 years ago
Drew DeVault 664d7bfe4e
Merge pull request from VincentVanlaer/atomic-gamma 7 years ago
emersion bf6d245400
Swap buffers with damage 7 years ago
Vincent Vanlaer ab011406ad Add atomic gamma lut size fetching 7 years ago
Vincent Vanlaer cc1229e75e Add atomic gamma setting 7 years ago
emersion bb4aeb3b2f
backend/drm: support updating cursor when session is paused 7 years ago
emersion 0365b587f0
output: add damage tracking via buffer age 7 years ago
emersion 53ba9b4eec
Fix output enable in DRM backend 7 years ago
Tony Crisci a937016e38 remove session from multibackend 7 years ago
Dominique Martinet be95147385 drm backend: add wlr_output_is_drm 7 years ago
emersion 9d43adaafa
Listen to display destroy in backends 7 years ago
emersion 016744ef4d
Refactor wlr_list inside wlroots 7 years ago
emersion c3b09f73da
Fix cursor hotspot with rotated outputs on DRM backend 7 years ago
emersion 9d587d759f
Do not set hw cursor if disabled when switching VT 7 years ago
Drew DeVault 16f35ecbea Merge branch 'master' into heghe/wl_list 7 years ago
Scott Anderson bdeffad7e5 Remove drm field from wlr_drm_connector 7 years ago
Scott Anderson 4ea84c5765 Remove unnecesary wlr_renderers 7 years ago
Scott Anderson 9b984253e2 Move egl.h to render/egl.h 7 years ago
Heghedus Razvan c03e774636 Replace list_t with wl_list in wlr_drm_backend 7 years ago
Scott Anderson f193623ca1 Change iface prefix to suffix 7 years ago
Scott Anderson f6f9c40965 Minor fixes 7 years ago
Scott Anderson 009c3747a8 Multi-GPU DRM 7 years ago
Scott Anderson eaef028976 Add renderer pointer inside drm_surface 7 years ago
Scott Anderson 4101b89700 Rename wlr_drm_output to wlr_drm_connector 7 years ago
Scott Anderson 22e77d9195 Rename backend to drm 7 years ago
Scott Anderson ec5b95e08f Add pointer to backend from DRM outputs 7 years ago
Scott Anderson 096249a2a1 Split DRM rendering to its own file 7 years ago
Scott Anderson d0708b1a3a Split DRM internal interface to its own header 7 years ago
Scott Anderson 610b0493ac Rename files to remove pointless drm prefix 7 years ago
Drew DeVault 2b06f88f0b Combine internal DRM headers into one 8 years ago
Scott Anderson 63c3faa006 Fixed rendering bug: Delay calling gbm_surface_release_buffer until it 8 years ago
Scott Anderson 632a7acb03 Filled out more wlr_output fields. 8 years ago
Drew DeVault 40b85d992a Refactor udev and drm initialization 8 years ago
ascent12 62d612a01e Merge branch 'master' into session 8 years ago
Drew DeVault fee409bd0a Generalize DPMS, remove DRM refs from example 8 years ago
Scott Anderson f9d363fece Added device matching 8 years ago
Scott Anderson 7efdd3c9fc Refactored renderer startup to function. 8 years ago
Scott Anderson 058b8bdf27 Working commit 8 years ago
Scott Anderson 599d1bcbdc DPMS support 8 years ago
Drew DeVault 00931f2f8f Generalize output handling 8 years ago
Drew DeVault 15b1ce9e6c Refactor backend state management 8 years ago
Scott Anderson 4285b0c218 Removed unused fields. 8 years ago
Scott Anderson ef9768858e Changed modesetting interface. 8 years ago
Scott Anderson d196a79b6c Changed backend to accept wl_display. 8 years ago
Scott Anderson 18387468bb Renamed 'wlr_drm_display' to 'wlr_drm_output' 8 years ago
Scott Anderson 15d247bf34 Changed drm to use new EGL interface. 8 years ago
Scott Anderson 81998fdc98 Removed old session code from DRM backend. 8 years ago
Scott Anderson e446a5300b Added example. 8 years ago
Scott Anderson e9d716fc0c Changed display to use list_t. 8 years ago
Scott Anderson 115d4ae637 Changed events to use wayland functions. 8 years ago
Scott Anderson 562d43a5ec Changed logging. 8 years ago
Scott Anderson 41a82fd2fc Renaming. 8 years ago
Scott Anderson 95a553dc51 Moved headers to the correct place. 8 years ago