aboutsummaryrefslogtreecommitdiff
path: root/src/backend
AgeCommit message (Collapse)Author
2024-02-12Implement DRM leasingShawn Wallace
Closes #178
2024-02-12tty: Activate monitors on session resumeIvan Molodetskikh
2024-02-12tty: Notify idle activity on session resumeIvan Molodetskikh
2024-02-10Remove logind-zbus dependencyIvan Molodetskikh
It isn't updated and we don't really need it anyway.
2024-02-06Split render_helpers.rsIvan Molodetskikh
2024-02-05Fix Clippy warningsIvan Molodetskikh
2024-02-05Add lib.rs, become a mixed lib-bin crateIvan Molodetskikh
Will be used for visual tests.
2024-02-01Add error messages to backend initializationIvan Molodetskikh
2024-01-31Hardcode winit transform for nowIvan Molodetskikh
2024-01-30tty: reset surface state after changing monitor stateChristian Meissl
changing the "ACTIVE" property of a surface requires to re-evaluate the surface state.
2024-01-28winit: Don't remove output on CloseRequestedIvan Molodetskikh
More winit events can process after CloseRequested, which will cause a panic if trying to access the now-removed output.
2024-01-25Remove hack for fixed EGLDisplay issueChristian Meissl
2024-01-25Update smithayChristian Meissl
2024-01-23screencast: Emit MonitorsChangedIvan Molodetskikh
2024-01-22Update Smithay, use device changed session resume codeIvan Molodetskikh
Should fix most cases of monitors failing to light up after a TTY switch.
2024-01-21tty: Delay output config update until resumeIvan Molodetskikh
We can't do anything while paused.
2024-01-21tty: Check changes against pending connectors and modeIvan Molodetskikh
If we queued some DRM changes, they will be in pending. Also be more resilient by removing unwrap.
2024-01-17Add an IPC socket and a niri msg outputs subcommandIvan Molodetskikh
2024-01-17Rename connectors to enabled_outputsIvan Molodetskikh
2024-01-17tty: Add Tracy span to on_output_config_changed()Ivan Molodetskikh
2024-01-16Add live-reload for output modeIvan Molodetskikh
2024-01-16tty: Extract pick_mode()Ivan Molodetskikh
2024-01-16Add live-reload for output on/offIvan Molodetskikh
2024-01-16tty: Remove connector arg from connector_disconnected()Ivan Molodetskikh
2024-01-16Move output scale setting into niriIvan Molodetskikh
2024-01-07Move config into a separate crateIvan Molodetskikh
Get miette and knuffel deps contained within.
2024-01-06Add render-drm-device debug config optionIvan Molodetskikh
2024-01-06tty: Print full path to render nodeIvan Molodetskikh
2024-01-05tty: Avoid non-linear cross-device formatsIvan Molodetskikh
2024-01-03Implement multi-GPU supportIvan Molodetskikh
Rendering always happens on the primary GPU.
2024-01-03Make rendering generic over rendererIvan Molodetskikh
2024-01-03Replace renderer() with with_primary_renderer()Ivan Molodetskikh
2024-01-03Rename RenderResult::Error to SkippedIvan Molodetskikh
2024-01-03Move Niri::render() invocation to backendsIvan Molodetskikh
2024-01-03Move import_dmabuf to backendsIvan Molodetskikh
2024-01-03Add disable-cursor-plane debug flagIvan Molodetskikh
2024-01-03tty: Extract config variableIvan Molodetskikh
2024-01-01tty: Don't store render formatsIvan Molodetskikh
Actually, how did it even fork before? Pretty sure it was storing render formats, not texture formats, but with render formats weston-simple-dmabuf-feedback doesn't work?
2024-01-01tty: Disable dmabuf global before destroyingIvan Molodetskikh
2024-01-01tty: Move dmabuf_global up into TtyIvan Molodetskikh
2024-01-01tty: Fix import sortingIvan Molodetskikh
One of the imports was too long so rustfmt bailed.
2023-12-31Move DmabufState to NiriIvan Molodetskikh
2023-12-31Enable EGL for the winit backendIvan Molodetskikh
More relevant now that mesa on Fedora is trying to force non-working Zink for some reason.
2023-12-18Add a config flag to disable an outputIvan Molodetskikh
2023-11-24tty: Fix clippy warningIvan Molodetskikh
2023-11-24tty: Rename vblank offset plot to time since presentationIvan Molodetskikh
Makes it clearer what this is.
2023-11-24tty: Rename presentation target offset plot to mispredictionIvan Molodetskikh
Makes it clearer what this is.
2023-10-29Add support for wl_compositor@v6Kirill Chibisov
2023-10-29Draw background with a solid color bufferIvan Molodetskikh
2023-10-27Drop `GbmDevice` in the endKirill Chibisov
The `GbmDevice` must be destroyed after destroying all the objects associated with it.