1
0
Fork 0
forked from wry/wry
Commit graph

125 commits

Author SHA1 Message Date
Julian Orth
286857971a all: use let chains 2025-07-01 11:20:48 +02:00
Julian Orth
68713b2e39 vulkan: create high-priority queues if possible 2025-05-10 22:44:00 +02:00
Julian Orth
70baaaaeee vulkan: clamp colors in transfer functions 2025-04-21 11:24:10 +02:00
Julian Orth
8a83d844e9 wl_drm: hide global if invalid modifier is not supported 2025-04-05 17:55:53 +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
e92de36f7a cmm: add more transfer functions 2025-03-08 16:53:34 +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
a174881138 gfx: attach color descriptions 2025-03-08 16:52:35 +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
cd647356af vulkan: add readonly annotation to buffers 2025-03-06 20:26:53 +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
d7d0cbf9e2 vulkan: skip async transfer if damage is empty 2025-02-28 11:16:01 +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
fcd2e3ab33 color-management-v1: only expose the protocol with vulkan 2025-02-26 16:24:22 +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
1d9bd404d6 vulkan: warn if device does not support descriptor buffers 2025-02-24 11:35:46 +01:00
Julian Orth
a7cb2ee42a gfx: add GfxBlendBuffer 2025-02-24 11:35:30 +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
84a4d1eb2d vulkan: don't equate buffer size with allocation size 2025-02-19 11:03:30 +01:00
Julian Orth
a1c5c05e36 vulkan: use descriptor buffers if available 2025-02-17 18:20:07 +01:00
Julian Orth
2a4a7510cd vulkan: fix sync-file import check 2025-02-17 12:30:55 +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