Commit graph

  • f2e1ef6b5b
    Merge 5a0ebf15b8 into d83c97f8f5 Vaxry 2025-12-17 03:49:50 +01:00
  • 45d0d3b4a9
    Merge 1b4b1a9368 into d83c97f8f5 LOSEARDES77 2025-12-17 03:49:50 +01:00
  • 23b074b576
    Merge e83f154813 into d83c97f8f5 Tom Englund 2025-12-17 03:49:50 +01:00
  • 6c9e27a0a1
    Merge e521b037aa into d83c97f8f5 romanstingler 2025-12-17 03:49:50 +01:00
  • da6a8c0d83
    Merge c125e60a89 into d83c97f8f5 UjinT34 2025-12-17 08:05:00 +07:00
  • d83c97f8f5
    drm: remove an unnecessary reset after VT switching (#223) main Mason Davy 2025-12-16 10:56:36 -05:00
  • c5968efab6
    Removed an unnecessary reset after VT switching Mason Davy 2025-12-13 15:14:21 -05:00
  • c6354f54f9
    drm: convert vd path before compare with explicit device path (#222) Molyuu 2025-12-14 00:40:59 +08:00
  • 91b775c99b drm: convert vd path before compare with explicit device path bigsaltyfishes 2025-12-13 15:48:29 +08:00
  • a43bedccec
    backend: move logger to backend Vaxry 2025-12-02 22:20:45 +00:00
  • 561ae7fbe1
    backend: add freeDrmDevice on error in initDmabuf (#221) zacoons 2025-11-29 08:58:30 +10:00
  • 68986568c5 backend: add freeDrmDevice on error in initDmabuf zac 2025-11-29 07:29:01 +10:00
  • a20a0e67a3
    version: bump to 0.10.0 v0.10.0 Vaxry 2025-11-23 18:32:35 +00:00
  • 23e4e25dd3
    backend: implement hyprutils' cli::logger Vaxry 2025-11-23 16:34:04 +00:00
  • 6d0b356758
    drm: prevent nullptr deref during DRM backend shutdown (#218) André Silva 2025-11-05 15:31:59 +00:00
  • 7ad035d1a7
    cleanup André Silva 2025-11-04 22:52:57 +00:00
  • 4fe2d8883b
    prevent double-free and use-after-free crashes during DRM backend shutdown André Silva 2025-11-04 14:13:10 +00:00
  • 62479232aa renderer: drop the mods.empty() check Tom Englund 2025-10-25 18:12:50 +02:00
  • 79b515fc44 renderer: use array and EGLint in creating image Tom Englund 2025-10-25 18:06:19 +02:00
  • 1a28900955 renderer: drop the mods.empty() check Tom Englund 2025-10-25 18:12:50 +02:00
  • 2a78182d49 renderer: use array and EGLint in creating image Tom Englund 2025-10-25 18:06:19 +02:00
  • 1826a99238
    wayland: send commit after frame Vaxry 2025-10-10 14:06:57 +01:00
  • 3b3d8a8bde
    drm: ensure disconnect called for removed connectors (#215) jaro 2025-10-07 11:44:35 +00:00
  • 9cde855a68 Ensure disconnect called for removed connectors Jarosław Sierant 2025-06-19 13:26:46 +02:00
  • 81a0ddf42f rendernode: dont bother finding one on evdi Tom Englund 2025-10-04 21:25:59 +02:00
  • 6a8de7d43b rendernode: dont bother finding one on evdi Tom Englund 2025-10-04 21:25:59 +02:00
  • 655e067f96
    version: bump to 0.9.5 v0.9.5 Vaxry 2025-10-03 14:58:18 +01:00
  • 11406cc23a
    backend: add a null backend (#209) Vaxry 2025-09-19 19:21:29 +02:00
  • 83bd1e12a7
    backend: add a null backend null-backend Vaxry 2025-09-19 18:15:53 +01:00
  • 81584dae2d version: bump to 0.9.4 v0.9.4 vaxerski 2025-08-23 12:55:32 +02:00
  • 25fba03140
    flake.lock: update hyprutils Mihai Fufezan 2025-08-22 10:56:54 +03:00
  • adb34ed5e3
    nix: make mold optional Mihai Fufezan 2025-08-22 10:49:22 +03:00
  • 50637ed23e
    drm: revert #203 and half of #202 (#204) Tom Englund 2025-08-19 21:44:40 +02:00
  • 1d9d35f89c render: revert #203 and half of #202 Tom Englund 2025-08-19 16:00:07 +02:00
  • 84d53cadf8
    drmdumb: reopen displaynode (#203) Tom Englund 2025-08-17 21:16:10 +02:00
  • d7551fa4c8 drmdumb: reopen displaynode Tom Englund 2025-08-17 19:46:20 +02:00
  • 98968ac769 version: bump to 0.9.3 v0.9.3 vaxerski 2025-08-17 16:13:30 +02:00
  • 498f46686d
    renderer: use rendernode if available (#202) Tom Englund 2025-08-12 18:06:31 +02:00
  • e797988174 backend: use rendernode if available Tom Englund 2025-08-11 09:17:13 +02:00
  • a637d4dd1b renderer: use rendernode if available Tom Englund 2025-08-11 01:45:36 +02:00
  • 51006e2509
    Update README.md to include installation command. Noah Virjee 2025-08-06 00:44:33 -07:00
  • e83f154813 renderer: ensure makecurrent isnt called twice Tom Englund 2025-07-30 19:15:56 +02:00
  • c125e60a89 reset on start unless AQ_FAST_MODESET UjinT34 2025-07-25 19:54:06 +03:00
  • 0bc0e6acdb AQ_FAST_MODESET UjinT34 2025-07-25 19:14:26 +03:00
  • c320e68d44 fix hdr modeset UjinT34 2025-07-25 18:08:08 +03:00
  • be166e11d8
    gbm: Default to forcing linear blit for multigpu (#197) Lee Bousfield 2025-07-22 15:26:59 -05:00
  • 8d4f5f5a15
    allocator: Default to forcing linear blit for multigpu Lee Bousfield 2025-07-21 16:16:48 -05:00
  • f0db9b7eed
    core: introduce drmRenderNodeFD() (#193) Tom Englund 2025-07-21 20:57:00 +02:00
  • d855417bb3 rendernode: try make ABI stable Tom Englund 2025-07-20 19:15:34 +02:00
  • 2f253a99b6 csessiondevice: use auto and less struct Tom Englund 2025-07-19 23:46:12 +02:00
  • dfedd67148 core: add a rendernode fallback Tom Englund 2025-07-19 01:35:31 +02:00
  • 868214c1b7 core: introduce drmRenderNodeFD() Tom Englund 2025-07-18 21:19:44 +02:00
  • 141a991678
    libinput: handle tablet axis on proximity, tip and button events (#194) Maxime Nordier 2025-07-19 16:46:21 +02:00
  • 1b993ee821 libinput: handle tablet axis on proximity, tip and button events Maxime Nordier 2025-07-19 14:14:53 +02:00
  • e31b575d19
    version: bump to 0.9.2 v0.9.2 Vaxry 2025-07-17 11:11:11 +02:00
  • dfe9601119
    allocator: workaround linear blitting (#174) Tom Englund 2025-07-09 14:40:09 +02:00
  • 8b22613953
    hdr: don't skip setting up HDR even when the modes are the same (#188) Tiago Dinis 2025-07-09 10:18:54 +01:00
  • c92889b380
    i hate c++ Tiago Dinis 2025-07-08 19:37:42 +01:00
  • 0c6a580bf7 hdr: don't skip setting up HDR even when the modes are the same Tiago Dinis 2025-07-08 19:25:20 +01:00
  • aa21963d37 allocator: workaround linear blitting Tom Englund 2025-05-23 08:35:27 +02:00
  • d04e01e70c
    core: use -Wpedantic and fix warnings (#187) Tom Englund 2025-07-08 12:25:39 +02:00
  • 6646a9ae4a core: rename .bits to .values Tom Englund 2025-07-07 21:48:51 +02:00
  • d35866d14a
    flake.lock: update Mihai Fufezan 2025-07-07 21:29:21 +03:00
  • 83a8035d66 core: use -Wpedantic and fix warnings Tom Englund 2025-07-07 19:58:31 +02:00
  • 664b2766bc
    version: bump to 0.9.1 v0.9.1 Vaxry 2025-07-07 17:58:11 +02:00
  • c1fb82dd3e
    backend: don't use a shorthand for SP Vaxry 2025-07-07 17:57:50 +02:00
  • e2e3f8b4d8
    drm: Avoid unnecessary modeset (fixed) (#184) Tiago Dinis 2025-07-07 15:19:52 +01:00
  • 9eebb04a16
    Update Atomic.cpp Tiago Dinis 2025-07-06 14:54:56 +01:00
  • ef3eac5774 fmt: run clang-format Tiago Dinis 2025-07-05 23:00:23 +01:00
  • dfc1db15a0
    version: bump to 0.9.0 v0.9.0 Vaxry 2025-07-05 20:42:27 +02:00
  • 0bd03a8e26
    swapchain: fix age Vaxry 2025-07-05 13:02:31 +02:00
  • b3208e82ec
    wayland: don't force the swapchain to length Vaxry 2025-07-05 13:01:27 +02:00
  • 9ec6153377 drm: fix dpms on fastboot Tiago Dinis 2025-07-04 17:56:58 +01:00
  • 05cf104ce0 drm: add reset function back and remove reset from start Tiago Dinis 2025-07-04 16:27:56 +01:00
  • 33ebde1c30
    drm: revert "Avoid unnecessary modesetting (#183)" Vaxry 2025-07-04 13:40:05 +02:00
  • c0c56dde3e
    drm: Avoid unnecessary modesetting (#183) Tiago Dinis 2025-07-03 20:08:03 +01:00
  • 5d2598b9b0 fmt: run clang-format Tiago Dinis 2025-07-03 18:38:35 +01:00
  • e481481986
    style: remove braces around 1-line if Tiago Dinis 2025-07-03 16:55:31 +01:00
  • f22acc57c9 feat: only do modeset when the mode is different from the current one Tiago Dinis 2025-07-03 08:29:26 +01:00
  • dc45d00900
    drm/renderer: optimize blitting and use gles3 shaders (#179) Tom Englund 2025-06-29 17:20:23 +02:00
  • bc85310f9a renderer: make sgltex a class Tom Englund 2025-06-29 15:00:11 +02:00
  • 8b5cbe3952 renderer: cleanup some code Tom Englund 2025-06-29 14:31:33 +02:00
  • 7046b3f0ab renderer: use gles3 shaders Tom Englund 2025-06-29 14:22:49 +02:00
  • dd92142139
    core: Use new typed signals from hyprutils (#178) outfoxxed 2025-06-26 14:44:32 -07:00
  • ef7051c186
    all: bump hyprutils + nix lock outfoxxed 2025-06-26 11:59:26 -07:00
  • 097cc64d91
    all: use typed signals outfoxxed 2025-06-26 01:53:41 -07:00
  • 7cef49d261
    CI/Nix: add cache-nix-action Mihai Fufezan 2025-06-20 01:28:54 +03:00
  • 94981cf75a
    nix: use gcc15 (#176) Friday 2025-06-05 21:28:30 +01:00
  • 8ec9e2d9b7 nix: use gcc15 Friday 2025-06-05 20:45:48 +01:00
  • 560926d3b9
    drm: reduce a bit of local temporary copies going around in renderer (#175) Tom Englund 2025-05-25 22:29:26 +02:00
  • 15ba62953c renderer: make sgltex a unique ptr Tom Englund 2025-05-23 18:27:30 +02:00
  • 10dac456f0 renderer: const reference dmabufs Tom Englund 2025-05-23 18:04:43 +02:00
  • 389372c5f4
    drm/renderer: depend on gles3 and use vertex array objects (#173) Tom Englund 2025-05-21 23:54:09 +02:00
  • ceca1ff82b renderer: move SShader functions to source Tom Englund 2025-05-20 19:37:01 +02:00
  • 0f6e6ddc01 renderer: remove gles2 context creation Tom Englund 2025-05-20 14:14:31 +02:00
  • 30087dcda2 renderer: ensure same program is used once Tom Englund 2025-05-20 14:10:59 +02:00
  • ea02583af6 drm/renderer: use gles3 vertex array objects Tom Englund 2025-05-19 22:22:47 +02:00
  • fd016c6630
    Merge 86147120f4 into 9d38b6a888 Lee Bousfield 2025-05-19 20:29:05 -04:00
  • 9d38b6a888
    gl: a few small renderer optimisations (#172) Tom Englund 2025-05-19 23:02:30 +02:00
  • aa6c59f950 renderer: dont call glgeterror unless trace Tom Englund 2025-05-19 21:23:36 +02:00