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
|
9fba5f9b45
|
render: support shm screencopy from direct scanout
|
2024-02-28 16:51:58 +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
|
53aa762239
|
all: remove thread_local feature
|
2024-02-22 22:45:46 +01:00 |
|
Julian Orth
|
0c3c03b130
|
all: remove c_str_literals feature
|
2024-02-22 21:50:00 +01:00 |
|
Julian Orth
|
0c82f02b26
|
render: load libEGL and libGLESv2 at runtime
|
2024-02-22 21:14:40 +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
|
9497d6b0cf
|
all: remove bitflags dependency
|
2024-02-16 15:02:14 +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 |
|
Julian Orth
|
4ba8550da8
|
render: compute image width/height in single function call
|
2024-02-08 15:24:02 +01:00 |
|
Julian Orth
|
bf90204db6
|
video: always use correct modifiers
|
2024-02-08 15:24:02 +01:00 |
|
Julian Orth
|
283774ae4c
|
render: remove supports_external_only
|
2024-02-08 15:24:02 +01:00 |
|
Julian Orth
|
1500b10de3
|
render: remove clear OP
|
2024-02-08 15:24:02 +01:00 |
|
Julian Orth
|
44e9de7c93
|
render: lift non-generic render code out of the gl implementation
|
2024-02-08 15:24:02 +01:00 |
|
Julian Orth
|
5778c49679
|
render: move take_render_ops to GfxFramebuffer
|
2024-02-08 15:24:02 +01:00 |
|
Julian Orth
|
074347c71d
|
render: remove on_output
|
2024-02-08 15:24:02 +01:00 |
|
Julian Orth
|
f68e2e6fd4
|
render: render dnd icons for hardware cursors
|
2024-02-07 21:25:45 +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 |
|