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 |
|
Julian Orth
|
5b02428bee
|
wayland: kill clients in event-handling stage
|
2025-02-21 21:23:29 +01:00 |
|
mahkoh
|
b00f3a2ffe
|
Merge pull request #376 from mahkoh/jorth/vulkan-fixes
Various vulkan fixes
|
2025-02-21 11:56:24 +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 |
|
mahkoh
|
1ea909e685
|
Merge pull request #375 from mahkoh/jorth/rust-2024
all: set rust edition to 2024
|
2025-02-21 10:47:31 +01:00 |
|
Julian Orth
|
3338909170
|
all: set rust edition to 2024
|
2025-02-21 10:44:29 +01:00 |
|
Julian Orth
|
02a18f620b
|
all: address clippy lints
|
2025-02-21 10:31:52 +01:00 |
|
mahkoh
|
3056c9af71
|
Merge pull request #372 from mahkoh/jorth/vulkan-partial-draw
metal: track per-framebuffer damage
|
2025-02-20 17:37:44 +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
|
f80ac20220
|
render: bound async title textures to their rect
|
2025-02-20 12:22:24 +01:00 |
|
Julian Orth
|
5932ec14a7
|
wl_subsurface: improve damage tracking
|
2025-02-20 12:22:24 +01:00 |
|
Julian Orth
|
5ae1742075
|
text-input: improve damage tracking
|
2025-02-19 18:09:32 +01:00 |
|
Julian Orth
|
52c9fac23b
|
xwayland: improve damage tracking
|
2025-02-19 16:59:15 +01:00 |
|
Julian Orth
|
f4e8d132f3
|
toplevel: remove focus_node
|
2025-02-19 16:59:15 +01:00 |
|
mahkoh
|
8c26e56b65
|
Merge pull request #374 from mahkoh/jorth/no-props-cache
metal: don't cache connector properties across forced probes
|
2025-02-19 13:12:08 +01:00 |
|
Julian Orth
|
364c53fde7
|
metal: don't cache connector properties across forced probes
|
2025-02-19 13:05:37 +01:00 |
|
mahkoh
|
616bd5b3da
|
Merge pull request #373 from mahkoh/jorth/descriptor-buffer-too-optimistic
vulkan: don't equate buffer size with allocation size
|
2025-02-19 11:06:32 +01:00 |
|
Julian Orth
|
84a4d1eb2d
|
vulkan: don't equate buffer size with allocation size
|
2025-02-19 11:03:30 +01:00 |
|
mahkoh
|
74da02c1ec
|
Merge pull request #371 from mahkoh/jorth/descriptor-buffer
vulkan: use descriptor buffers if available
|
2025-02-17 21:22:40 +01:00 |
|
Julian Orth
|
a1c5c05e36
|
vulkan: use descriptor buffers if available
|
2025-02-17 18:20:07 +01:00 |
|
mahkoh
|
a45ae2ba03
|
Merge pull request #370 from mahkoh/jorth/syncfile-import-check
vulkan: fix sync-file import check
|
2025-02-17 12:34:58 +01:00 |
|
Julian Orth
|
2a4a7510cd
|
vulkan: fix sync-file import check
|
2025-02-17 12:30:55 +01:00 |
|
mahkoh
|
31b509d559
|
Merge pull request #369 from mahkoh/jorth/unconditional-push-constants
vulkan: use single push constant range per pipeline
|
2025-02-17 12:28:49 +01:00 |
|
Julian Orth
|
20716cdd1e
|
vulkan: use single push constant range per pipeline
|
2025-02-17 12:15:01 +01:00 |
|
mahkoh
|
5a5f918f71
|
Merge pull request #367 from mahkoh/jorth/1.9.1-release-notes
docs: include 1.9.1 release notes
|
2025-02-13 12:56:35 +01:00 |
|
Julian Orth
|
3640f33b7f
|
docs: include 1.9.1 release notes
|
2025-02-13 12:53:35 +01:00 |
|
mahkoh
|
33dad7a0d9
|
Merge pull request #365 from mahkoh/jorth/kbvm-update
kbvm: update dependency
|
2025-02-13 12:40:30 +01:00 |
|
Julian Orth
|
cc93e941d8
|
kbvm: update to v0.1.3
|
2025-02-13 12:37:02 +01:00 |
|
mahkoh
|
5f56b7fd09
|
Merge pull request #363 from mahkoh/jorth/remove-docs-workflow
ci: remove docs workflow
|
2025-02-07 12:57:25 +01:00 |
|
Julian Orth
|
76f80d5f21
|
ci: remove docs workflow
|
2025-02-07 12:54:39 +01:00 |
|
mahkoh
|
32f77db322
|
Merge pull request #361 from mahkoh/jorth/modifier-renegotiation
screencast: re-negotiate format/modifier when size changes
|
2025-02-05 19:31:25 +01:00 |
|
Julian Orth
|
9595cc43ec
|
screencast: re-negotiate format/modifier when size changes
|
2025-02-05 19:28:53 +01:00 |
|
Julian Orth
|
b91c42aa38
|
screencast: always use actual width/height for test allocations
Some formats/modifiers only work up to a certain size. Using 1x1 would
yield combinations that won't actually work for the screencast.
|
2025-02-05 14:00:08 +01:00 |
|
mahkoh
|
36a43c1459
|
Merge pull request #360 from mahkoh/jorth/reset-drm-properties
metal: reset unused DRM properties
|
2025-02-03 13:07:58 +01:00 |
|
Julian Orth
|
1abb89d888
|
metal: reset unused DRM properties
|
2025-02-03 12:16:00 +01:00 |
|