Julian Orth
|
591867ffbd
|
vulkan: don't try to export non-exportable images
|
2024-09-05 10:15:31 +02:00 |
|
Julian Orth
|
c81f35bdf1
|
vulkan: don't hardcode argb8888 in pipelines
|
2024-09-04 21:43:04 +02:00 |
|
Julian Orth
|
766a093780
|
vulkan: create a vulkan allocator
|
2024-09-02 15:56:09 +02:00 |
|
Julian Orth
|
62cd29056a
|
video: add udmabuf allocator
|
2024-09-01 20:25:22 +02:00 |
|
Julian Orth
|
e2cb37c4d8
|
all: replace ustr literals by cstr literals
|
2024-07-09 10:03:39 +02:00 |
|
Julian Orth
|
fdc0463eda
|
vulkan: upgrade to ash 0.38
|
2024-07-08 21:54:42 +02:00 |
|
Julian Orth
|
af80fada6c
|
vulkan: optimize shm handling
|
2024-05-23 22:30:38 +02:00 |
|
Julian Orth
|
62cdd276cf
|
vulkan: unconditionally support linear framebuffers
|
2024-05-05 00:03:54 +02:00 |
|
Julian Orth
|
59e4de03d1
|
vulkan: remove some dead code
|
2024-05-04 22:13:48 +02:00 |
|
Julian Orth
|
8cee61122e
|
all: remove dead code
|
2024-05-02 19:37:19 +02:00 |
|
Julian Orth
|
ff54a8ab96
|
wayland: implement alpha_modifier_v1
|
2024-04-09 12:09:54 +02:00 |
|
Julian Orth
|
551dafcce8
|
render: add support for more formats
|
2024-04-03 21:18:44 +02:00 |
|
Julian Orth
|
aaf73d6fdc
|
wayland: implement linux-drm-syncobj-v1
|
2024-03-27 18:34:12 +01:00 |
|
Julian Orth
|
816315170f
|
render: add support for explicit sync
|
2024-03-27 18:15:53 +01:00 |
|
Julian Orth
|
1b4492c670
|
render: propagate errors
|
2024-03-27 18:15:53 +01:00 |
|
Julian Orth
|
ea4a1f027b
|
render: remove TextureReservations
|
2024-03-27 18:15:53 +01:00 |
|
Julian Orth
|
84e6b74893
|
all: address clippy lints
|
2024-03-23 09:00:16 +01:00 |
|
Julian Orth
|
0e5e16c2f0
|
vulkan: create separate pipelines for opaque and alpha textures
|
2024-03-18 10:34:56 +01:00 |
|
Julian Orth
|
b7d2964e19
|
all: implement output transforms
|
2024-02-28 20:11:40 +01:00 |
|
Julian Orth
|
7d3b8b6278
|
render: simplify buffer coordinates
|
2024-02-28 16:52:52 +01:00 |
|
Julian Orth
|
2dc2dc1123
|
render: disable back-culling in vulkan
|
2024-02-28 16:52:52 +01:00 |
|
Julian Orth
|
9de63bddf3
|
render: don't require framebuffer to perform shm screencopies
|
2024-02-28 13:41:08 +01:00 |
|
Julian Orth
|
58cdfbcb26
|
metal: scan out in more circumstances
|
2024-02-23 15:27:38 +01:00 |
|
Julian Orth
|
9e3ad38948
|
vulkan: use clamp-to-edge when scaling textures
|
2024-02-23 15:27:38 +01:00 |
|
Julian Orth
|
0c3c03b130
|
all: remove c_str_literals feature
|
2024-02-22 21:50:00 +01:00 |
|
Julian Orth
|
da84e9ec27
|
metal: implement direct scanout
|
2024-02-19 12:30:37 +01:00 |
|
Julian Orth
|
3635ae0104
|
render: store underlying DmaBufs in textures
|
2024-02-19 11:16:40 +01:00 |
|
Julian Orth
|
1a024babdf
|
render: fix vulkan formats for pre-multiplied alpha
|
2024-02-15 01:01:29 +01:00 |
|
Julian Orth
|
cf332e8436
|
render: implement a vulkan renderer
|
2024-02-08 15:24:02 +01:00 |
|