Julian Orth
|
fc6dda9c24
|
vulkan: elide blend buffer if blend buffer embeds into frame buffer
|
2025-09-05 19:56:41 +02:00 |
|
Julian Orth
|
f475584f71
|
vulkan: support blend buffers having different primaries than framebuffer
|
2025-09-05 19:55:38 +02:00 |
|
Julian Orth
|
83e79b68e6
|
color-management: use more consistent naming
|
2025-09-05 19:55:09 +02:00 |
|
Julian Orth
|
5e9bc64757
|
vulkan: make mixed device use a non-fatal error
|
2025-08-29 13:38:08 +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
|
f4bc7f17bd
|
all: address clippy lints
|
2025-04-03 16:36:15 +02:00 |
|
Julian Orth
|
04f280aabe
|
color-management-v1: implement target color volume
|
2025-03-11 18:42:45 +01:00 |
|
Julian Orth
|
5be253dec2
|
vulkan: implement Context::reset_status
|
2025-03-08 19:51:54 +01:00 |
|
Julian Orth
|
8e65de91f9
|
vulkan: apply color space transforms to textures
|
2025-03-08 16:53:20 +01:00 |
|
Julian Orth
|
c4d0fdd4bb
|
vulkan: apply color space transforms to colors
|
2025-03-08 16:53:06 +01:00 |
|
Julian Orth
|
b5044d7fe7
|
vulkan: take transfer functions from color descriptions
|
2025-03-08 16:52:52 +01:00 |
|
Julian Orth
|
82085a3858
|
cmm: add color-management module
|
2025-03-08 16:52:33 +01:00 |
|
Julian Orth
|
b9533981ec
|
vulkan: clear ops after each execution
|
2025-03-07 01:19:39 +01:00 |
|
Julian Orth
|
4bba7b7c5d
|
vulkan/anv: align descriptor buffers to 4KB
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33903
|
2025-03-06 12:05:13 +01:00 |
|
Julian Orth
|
70013db8db
|
vulkan: don't create out shaders without descriptor buffers
|
2025-03-03 19:45:46 +01:00 |
|
Julian Orth
|
fdafdf9912
|
vulkan: separate images and samplers
|
2025-03-03 19:39:47 +01:00 |
|
Julian Orth
|
9534da89a2
|
vulkan: store tex vertices in buffer
|
2025-02-28 11:16:00 +01:00 |
|
Julian Orth
|
73611fd287
|
vulkan: store out vertices in buffer
|
2025-02-28 11:16:00 +01:00 |
|
Julian Orth
|
10be846e4c
|
vulkan: store fill vertices in buffer
|
2025-02-28 11:15:59 +01:00 |
|
Julian Orth
|
f84934bd9a
|
vulkan: replace DescriptorBufferCache by generic cache
|
2025-02-28 11:15:58 +01:00 |
|
Julian Orth
|
c16ea9325e
|
vulkan: add early-out for ops outside of damage region
|
2025-02-28 11:15:57 +01:00 |
|
Julian Orth
|
c83e3ffa4d
|
vulkan: sort ops by type
|
2025-02-28 11:15:56 +01:00 |
|
Julian Orth
|
db4ff00330
|
vulkan: pre-processes GfxApiOpt
|
2025-02-28 11:15:56 +01:00 |
|
Julian Orth
|
135f37dbcd
|
theme: store colors in linear space
|
2025-02-28 11:15:55 +01:00 |
|
Julian Orth
|
b7f93b37a6
|
vulkan: rewrite shaders in terms of eotf and oetf
|
2025-02-28 11:15:54 +01:00 |
|
Julian Orth
|
cb9dc4c182
|
vulkan: add legacy shaders
|
2025-02-28 11:15:53 +01:00 |
|
Julian Orth
|
292f181615
|
vulkan: optimize blend-buffer usage
|
2025-02-24 11:36:23 +01:00 |
|
Julian Orth
|
cb9da22ec2
|
vulkan: add support for blend buffers
|
2025-02-24 11:36:10 +01:00 |
|
Julian Orth
|
1220539a41
|
vulkan: make descriptor buffer code more generic
|
2025-02-24 11:36:01 +01:00 |
|
Julian Orth
|
52624455b3
|
vulkan: ignore paint region if framebuffer is undefined
|
2025-02-24 11:35:54 +01:00 |
|
Julian Orth
|
0872a1251d
|
alpha-multiplier: perform multiplication in the renderer
|
2025-02-24 11:34:58 +01:00 |
|
Julian Orth
|
bbe8fdecf8
|
vulkan: don't call vkCmdClearAttachments if damage is empty
|
2025-02-21 11:53:48 +01:00 |
|
Julian Orth
|
8a3a377f61
|
vulkan: de-duplicate used textures
|
2025-02-21 11:49:39 +01:00 |
|
Julian Orth
|
cf6016f61f
|
vulkan: preserve framebuffer in pending frame
|
2025-02-21 11:14:01 +01:00 |
|
Julian Orth
|
1b46fd0ceb
|
vulkan: fix RenderingAttachmentInfo layout
|
2025-02-21 10:50:27 +01:00 |
|
Julian Orth
|
3338909170
|
all: set rust edition to 2024
|
2025-02-21 10:44:29 +01:00 |
|
Julian Orth
|
993df71c80
|
vulkan: draw only in requested regions
|
2025-02-20 12:22:24 +01:00 |
|
Julian Orth
|
07fb198eb4
|
metal: track per-framebuffer damage
|
2025-02-20 12:22:24 +01:00 |
|
Julian Orth
|
a1c5c05e36
|
vulkan: use descriptor buffers if available
|
2025-02-17 18:20:07 +01:00 |
|
Julian Orth
|
20716cdd1e
|
vulkan: use single push constant range per pipeline
|
2025-02-17 12:15:01 +01:00 |
|
Julian Orth
|
cca0af3d0d
|
vulkan: use specialization constants
|
2025-01-30 13:54:37 +01:00 |
|
Julian Orth
|
bd303a7ea5
|
all: replace enum-map by linearize
|
2025-01-22 14:58:30 +01:00 |
|
Julian Orth
|
1e45a243de
|
all: remove unnecessary mem:: prefix
|
2024-10-12 14:50:05 +02:00 |
|
Julian Orth
|
901a0fe93a
|
vulkan: attach last-use-syncfile to internal framebuffers
|
2024-10-08 22:22:56 +02:00 |
|
Julian Orth
|
028d0ed44c
|
gfx: implement async shm downloads
|
2024-10-07 13:27:08 +02:00 |
|
Julian Orth
|
aca14d48dd
|
gfx: remove incompatible shm downloads
|
2024-10-07 13:27:07 +02:00 |
|
Julian Orth
|
156785d7c8
|
vulkan: implement async shm downloads
|
2024-10-07 12:59:11 +02:00 |
|
Julian Orth
|
3ab5f6981f
|
vulkan: use transfer queue for uploads
|
2024-09-17 23:28:16 +02:00 |
|
Julian Orth
|
386ee5120f
|
render: use explicit sync for framebuffers
|
2024-09-17 23:28:16 +02:00 |
|