83 Commits (master)

Author SHA1 Message Date
Isaac Freund bc209efac3 backend/headless: actually perform output test
1 month ago
Simon Ser d52f38c403 backend/headless: accept hardware cursors
3 months ago
Simon Ser 682dbf36e5 backend/headless: take wl_event_loop instead of wl_display
10 months ago
Simon Ser d61ec694b3 output: take wl_event_loop in wlr_output_init()
1 year ago
Alexander Orzechowski 1b0694b794 treewide: Migrate from sizeof(struct) to sizeof(*pointer) where practical
1 year ago
Rose Hudson 83af3202f9 output: defer fake present events until after commit
1 year ago
Simon Ser e5fc8cd4c7 output: trigger frame/present events on all commits on enabled output
1 year ago
Simon Ser 6c1a2a6657 backend/headless: fix broken output frame events
1 year ago
Alexander Orzechowski a60361050e backend/headless: Use output state to set init custom mode
1 year ago
Alexander Orzechowski 6cda3e251c output: Add initialization state to wlr_output_init
1 year ago
Simon Ser fe06e5f49a Use wl_container_of() instead of casts
1 year ago
Simon Ser f4ee5eae93 backend/headless: leave new outputs disabled by default
1 year ago
Simon Ser 611ce13625 backend/headless: add support for disabled outputs
1 year ago
Simon Ser 6c53f7badf backend/headless: only schedule a new frame if buffer was submitted
1 year ago
Alexander Orzechowski 8243399385 output: Set output mode during main commit
1 year ago
Simon Ser bea6bee55d backend/headless: unconditionally accept all output layers
2 years ago
Simon Ser a28caf08e3 backend: use global output name counters
2 years ago
Alexander Orzechowski ef4baea0e2 Use wl_signal_emit_mutable
2 years ago
Simon Ser 25dd3cc0cd output: pass wlr_output_state to backend
3 years ago
Simon Ser be86145322 output: turn make/model/serial into char *
3 years ago
Simon Ser 7b7562eb65 backend/headless: allow variable refresh rate
3 years ago
Simon Ser 818fc4a87b Fix incorrect %zd formatting directives
3 years ago
Simon Ser 36a2b19485 output: introduce wlr_output_set_name
3 years ago
Simon Ser f29abe4c77 backend/headless: stop picking a DRM FD
3 years ago
Kirill Primak 2af8cc769a output: add presented flag to presentation event
3 years ago
Kirill Primak 1089b7b8d6 output: disallow NULL event for wlr_output_send_present()
3 years ago
Simon Ser aec062d0d3 backend/headless: remove wlr_output_impl.export_dmabuf
3 years ago
Simon Ser 2f615468b6 backend: add output state allow-lists
4 years ago
Simon Ser 44feb832f9 backend/headless: remove swapchain
4 years ago
Simon Ser c82f37542d backend/headless: use common renderer and allocator
4 years ago
Simon Ser f3758d1d0a backend: add error messages in attach_render impls
4 years ago
Simon Ser afdf4dc890 render/gles2: make EGL context current in bind_buffer
4 years ago
Simon Zeni 08a4c62aac render: remove egl include from wlr_renderer
4 years ago
Simon Ser 3f7e0cf5f0 render/egl: remove surface and buffer age args from make_current
4 years ago
Simon Zeni b899a412e3 backend: remove wlr_egl from all backends
4 years ago
Simon Ser eb5886ddbe backend/headless: add support for direct scan-out
4 years ago
Simon Ser 02df7b7ac8 backend/headless: implement export_dmabuf
4 years ago
Simon Ser 61f8cdfb9e backend/headless: switch to wlr_swapchain
4 years ago
Isaac Freund e06c9e43af Remove unneeded includes from wlr_input_device.h
4 years ago
Simon Ser bf93d2e67c output: rename impl->rollback to rollback_render
5 years ago
Simon Ser 1edc42157b render/egl: introduce wlr_egl_unset_current
5 years ago
Simon Ser 6129a6f93e backend/headless: add wlr_headless_backend_create_with_renderer
5 years ago
Simon Ser 40513f1a0e backend/headless: use FBOs instead of pbuffers
5 years ago
Simon Ser 507d9bc19e Add wlr_output_impl.rollback
5 years ago
Simon Ser d3bd5f2a7b backend: reset EGL surface after buffer swap
5 years ago
Simon Ser e041158988 output: introduce wlr_output_test
5 years ago
Simon Ser 5d1ba0f446 output: re-introduce atomic mode, enabled, scale and transform
5 years ago
Simon Ser 4da4a15d6b output: add description
5 years ago
Rouven Czerwinski 01f903874b Revert "output: atomic mode"
5 years ago
Simon Ser ee5f98ad49 output: atomic mode, enabled, scale and transform
5 years ago