Julian Orth
|
8f576f498e
|
wl_surface: handle buffer release automatically
|
2026-02-28 02:57:59 +01:00 |
|
Julian Orth
|
518095c7c2
|
shm: limit data accessed by ClientMemOffset
|
2026-02-27 22:19:43 +01:00 |
|
Julian Orth
|
d90ddba50a
|
wl_buffer: remember client dmabuf when converting udmabuf to shm
|
2026-02-11 11:13:23 +01:00 |
|
Julian Orth
|
86a765718d
|
gfx: identify wl_buffer by address during ctx change
|
2026-02-10 20:28:48 +01:00 |
|
Julian Orth
|
b53f40e85f
|
gfx: handle context change when buffer is attached to multiple surfaces
|
2026-02-10 19:02:14 +01:00 |
|
Julian Orth
|
ca5cc67fa2
|
wl_buffer: add constructor
|
2026-02-10 18:57:27 +01:00 |
|
Stipe Kotarac
|
a1dfc473a2
|
rect: safer construction
|
2026-01-09 09:41:46 +01:00 |
|
Julian Orth
|
37cff567a1
|
wl_shm: log when using zero-copy path
|
2025-10-03 13:12:15 +02:00 |
|
Julian Orth
|
9abfe88b05
|
wl_shm: use udmabuf directly as texture on integrated GPUs
|
2025-10-02 17:18:09 +02:00 |
|
Julian Orth
|
da33f26918
|
wl-buffer: remove unnecessary Result wrapper
|
2025-10-02 14:55:08 +02:00 |
|
Julian Orth
|
410281b13e
|
linux-dmabuf: intercept udmabuf buffers
|
2025-10-01 22:58:53 +02:00 |
|
Julian Orth
|
0570669af2
|
wl-shm: add support for more formats
|
2025-10-01 22:58:51 +02:00 |
|
Julian Orth
|
c008b7ea35
|
text: use udmabuf for text upload
|
2025-10-01 14:05:33 +02:00 |
|
Julian Orth
|
a3d3a62af3
|
vulkan: import wl_shm buffers as udmabuf
|
2025-09-30 19:07:43 +02:00 |
|
Julian Orth
|
e12ececca4
|
render: make damage visualizer slightly less inefficient
|
2025-07-27 15:03:55 +02:00 |
|
Julian Orth
|
286857971a
|
all: use let chains
|
2025-07-01 11:20:48 +02:00 |
|
Julian Orth
|
09e5f89174
|
all: use trait upcasting
|
2025-04-03 17:03:32 +02:00 |
|
Julian Orth
|
135f37dbcd
|
theme: store colors in linear space
|
2025-02-28 11:15:55 +01:00 |
|
Julian Orth
|
3338909170
|
all: set rust edition to 2024
|
2025-02-21 10:44:29 +01:00 |
|
Julian Orth
|
3619a51fbd
|
gfx: add GfxStagingBuffer
|
2024-10-07 10:48:29 +02:00 |
|
Julian Orth
|
d40e605f66
|
surface: use async uploads for shm buffers
|
2024-09-09 11:14:39 +02:00 |
|
Julian Orth
|
c968024905
|
gfx: add ShmGfxTexture
|
2024-09-08 14:40:45 +02:00 |
|
Julian Orth
|
e377470f3f
|
all: use expect attribute where possible
|
2024-09-06 11:08:22 +02:00 |
|
Julian Orth
|
af80fada6c
|
vulkan: optimize shm handling
|
2024-05-23 22:30:38 +02:00 |
|
Julian Orth
|
acb391335b
|
wire: generate trait for request handling
|
2024-04-08 20:02:29 +02:00 |
|
Julian Orth
|
551dafcce8
|
render: add support for more formats
|
2024-04-03 21:18:44 +02:00 |
|
Julian Orth
|
ea4a1f027b
|
render: remove TextureReservations
|
2024-03-27 18:15:53 +01:00 |
|
Julian Orth
|
54d93f84da
|
all: add (Clone)Cell::is_some and is_none
|
2024-03-02 18:09:40 +01:00 |
|
Julian Orth
|
cf332e8436
|
render: implement a vulkan renderer
|
2024-02-08 15:24:02 +01:00 |
|
Julian Orth
|
db9c382002
|
render: re-initialize buffer textures on gfx context change
|
2024-02-08 15:24:02 +01:00 |
|
Julian Orth
|
421be6854b
|
fix: store single-pixel colors outside of buffer storage
|
2024-02-06 14:57:06 +01:00 |
|
Julian Orth
|
e21a95fb76
|
wayland: implement wp_single_pixel_buffer_manager_v1
|
2024-02-06 14:39:55 +01:00 |
|
Julian Orth
|
0ac1bb8507
|
wayland: remove Object::num_requests
|
2024-02-06 12:05:03 +01:00 |
|
Julian Orth
|
24e410a5b5
|
render: hide graphics API behind traits
|
2023-10-22 20:42:35 +02:00 |
|
Julian Orth
|
d650b3375d
|
render: split module into gfx_apis and renderer
|
2023-10-22 20:28:32 +02:00 |
|
Julian Orth
|
5e21e00059
|
config: generate graphics-initialized event in the frontend
|
2022-05-06 17:15:13 +02:00 |
|
Julian Orth
|
ce183a0f45
|
all: run rustfmt
|
2022-05-06 16:47:54 +02:00 |
|
Julian Orth
|
d2913449ea
|
metal: handle gpu reset
Unfortunately this doesn't seem to work on amdgpu [1]. I've tested that
it works on i915.
[1] https://gitlab.freedesktop.org/drm/amd/-/issues/1749
|
2022-05-06 16:45:56 +02:00 |
|
Julian Orth
|
1242a6c1e1
|
autocommit 2022-04-28 19:49:51 CEST
|
2022-04-28 19:49:51 +02:00 |
|
Julian Orth
|
19aef8c58a
|
autocommit 2022-04-28 15:19:15 CEST
|
2022-04-28 15:19:15 +02:00 |
|
Julian Orth
|
fdf0ab7388
|
autocommit 2022-04-15 20:23:03 CEST
|
2022-04-15 20:23:03 +02:00 |
|
Julian Orth
|
be32036824
|
autocommit 2022-04-07 17:31:31 CEST
|
2022-04-07 17:31:31 +02:00 |
|
Julian Orth
|
6ebf731aea
|
autocommit 2022-03-29 14:11:25 CEST
|
2022-03-29 14:11:25 +02:00 |
|
Julian Orth
|
9b8e1ac29f
|
autocommit 2022-02-11 02:28:11 CET
|
2022-02-11 02:28:11 +01:00 |
|
Julian Orth
|
7d531257ed
|
autocommit 2022-02-06 23:54:46 CET
|
2022-02-06 23:54:46 +01:00 |
|
Julian Orth
|
3f50b0c75e
|
autocommit 2022-02-06 19:56:51 CET
|
2022-02-06 19:56:51 +01:00 |
|
Julian Orth
|
dc2cb71012
|
autocommit 2022-02-06 16:33:54 CET
|
2022-02-06 16:33:54 +01:00 |
|