Julian Orth
|
b9533981ec
|
vulkan: clear ops after each execution
|
2025-03-07 01:19:39 +01:00 |
|
mahkoh
|
72253f0f6f
|
Merge pull request #393 from mahkoh/jorth/vulkan-readonly
vulkan: add readonly annotation to buffers
|
2025-03-06 20:29:49 +01:00 |
|
Julian Orth
|
cd647356af
|
vulkan: add readonly annotation to buffers
|
2025-03-06 20:26:53 +01:00 |
|
mahkoh
|
7d1acf2ad5
|
Merge pull request #392 from mahkoh/jorth/descriptor-buffer-alignment
vulkan: align descriptor buffers to 4KB
|
2025-03-06 12:11:51 +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 |
|
mahkoh
|
3fa3b020c3
|
Merge pull request #391 from mahkoh/jorth/separate-image-sampler
vulkan: separate images and samplers
|
2025-03-03 19:49:19 +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 |
|
mahkoh
|
0fadb43c15
|
Merge pull request #305 from mahkoh/jorth/cs2
cursor-shape: implement v2
|
2025-03-03 09:27:47 +01:00 |
|
mahkoh
|
2a5fa4cd1e
|
Merge pull request #387 from mahkoh/jorth/mpv-fullscreen
xdg-toplevel: apply fullscreen state after mapping tiled window
|
2025-02-28 14:29:31 +01:00 |
|
Julian Orth
|
aa207ffe14
|
cursor-shape: implement v2
|
2025-02-28 14:16:23 +01:00 |
|
Julian Orth
|
d683dda3fa
|
xwayland: apply fullscreen state after mapping tiled window
|
2025-02-28 12:58:19 +01:00 |
|
Julian Orth
|
faa3248a40
|
xdg-toplevel: apply fullscreen state after mapping tiled window
|
2025-02-28 11:49:15 +01:00 |
|
mahkoh
|
dbb55f10f0
|
Merge pull request #386 from mahkoh/jorth/placeholder-damage
placeholder: apply damage after updating textures
|
2025-02-28 11:49:03 +01:00 |
|
Julian Orth
|
a7bc11eaba
|
placeholder: apply damage after updating textures
|
2025-02-28 11:47:10 +01:00 |
|
mahkoh
|
5d81d7609a
|
Merge pull request #384 from mahkoh/jorth/legacy-tex
vulkan: optimize draw calls
|
2025-02-28 11:23:06 +01:00 |
|
Julian Orth
|
dd332be995
|
damage: add sync point before visualizing damage
|
2025-02-28 11:16:02 +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 |
|
mahkoh
|
26db79e249
|
Merge pull request #383 from mahkoh/jorth/cm-protocol
color-management-v1: initial implementation
|
2025-02-26 16:30:11 +01:00 |
|
Julian Orth
|
fcd2e3ab33
|
color-management-v1: only expose the protocol with vulkan
|
2025-02-26 16:24:22 +01:00 |
|
Julian Orth
|
248eb324a5
|
config: allow disabling color-management
|
2025-02-26 16:16:38 +01:00 |
|
Julian Orth
|
c66f5798b7
|
color-management-v1: initial implementation
|
2025-02-26 14:32:57 +01:00 |
|
mahkoh
|
084006d64a
|
Merge pull request #381 from mahkoh/jorth/blend-buffer-2
vulkan: add blend buffers
|
2025-02-25 12:50:26 +01:00 |
|
Julian Orth
|
9868c7e988
|
docs: add release notes
|
2025-02-24 11:50:01 +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
|
81d564dcb6
|
metal: use blend buffer if possible
|
2025-02-24 11:35:38 +01:00 |
|
Julian Orth
|
a7cb2ee42a
|
gfx: add GfxBlendBuffer
|
2025-02-24 11:35:30 +01:00 |
|
Julian Orth
|
446779ab83
|
wl_surface: check if partially-opaque surface is opaque within render bounds
|
2025-02-24 11:35:22 +01:00 |
|
Julian Orth
|
c796602aab
|
wl_surface: track if surface is fully opaque
|
2025-02-24 11:35:13 +01:00 |
|
Julian Orth
|
6243278f5f
|
region: add tagged regions
|
2025-02-24 11:35:00 +01:00 |
|
Julian Orth
|
0872a1251d
|
alpha-multiplier: perform multiplication in the renderer
|
2025-02-24 11:34:58 +01:00 |
|
mahkoh
|
33718340f7
|
Merge pull request #380 from mahkoh/jorth/more-damage-fixes
Fix damage tracking of bar
|
2025-02-24 11:31:15 +01:00 |
|
Julian Orth
|
68f0966b16
|
render: apply correct damage after bar-size changes
|
2025-02-24 11:24:33 +01:00 |
|
Julian Orth
|
31747cef4a
|
render: bound all textures
|
2025-02-24 11:16:08 +01:00 |
|
mahkoh
|
5625b0585f
|
Merge pull request #377 from mahkoh/jorth/container-damage
wayland: kill clients in event-handling stage
|
2025-02-21 21:29:51 +01:00 |
|
Julian Orth
|
6d608cff01
|
ei: s/clients/ei_clients
|
2025-02-21 21:25:13 +01:00 |
|