822 Commits

Author SHA1 Message Date
fff2887cba
Renamed function according to it's new functionality. 2025-09-18 00:33:53 +01:00
d9584bf592
Fixed render panel frame times only showing keys from the latest frame. 2025-09-18 00:28:22 +01:00
a93626525d
Fixed chart stacking sometimes resulting in floating bars. 2025-09-18 00:17:18 +01:00
2edcce509c
Removed WindowMonitorNames. 2025-09-17 23:44:45 +01:00
1185a1b01b
App now stores the config. 2025-09-17 23:38:59 +01:00
60bd9ad48b
Window position is no longer retrieved at the start of each frame. 2025-09-17 23:35:13 +01:00
9c3c8ec5dc
Added RendererEvent::Move. 2025-09-17 23:34:15 +01:00
57d2f9a3a4
Renderer now has a dedicated communication line.
This avoids the issue where a resize could be seen by a window other than the one that it was issued for.
2025-09-17 23:24:01 +01:00
3a220a59b4
Window transparency may now be set at the config level. 2025-09-17 22:51:06 +01:00
26290d6630
Renamed config dirs to dirs. 2025-09-17 22:37:11 +01:00
d430689b52
Renamed usages of panel_state to state. 2025-09-17 22:09:53 +01:00
d0305b7212
Fixed image geometry attributes not being unique per display geometry. 2025-09-17 20:52:32 +01:00
e95562cfaa
Moved panel geometry for fade inside of the panel state.
Removed panel geometries.
2025-09-17 20:49:38 +01:00
3859492a43
Geometry uniform creation functions are no longer public. 2025-09-17 20:43:50 +01:00
5aba5fac84
Moved panel geometry for slide inside of the panel state. 2025-09-17 20:43:16 +01:00
82db565389
Moved panel geometry for none inside of the panel state. 2025-09-17 20:40:13 +01:00
ea100295ab
Moved geometry uniforms from fade shared to fade images shared.
Fixed fade geometry uniforms using the wrong layout.
2025-09-17 20:39:36 +01:00
2fec20ad75
Public shader functions no longer accept any layouts passed and instead require the user to pass in their shared data. 2025-09-17 20:30:43 +01:00
b23402e4fc
Added PanelFadeShared. 2025-09-17 20:25:03 +01:00
5ff416e61b
Removed Images suffix from shaders without images. 2025-09-17 20:22:33 +01:00
fe7a002a5f
Removed an argument into PanelsRenderer:render_panel_geometry. 2025-09-17 19:20:16 +01:00
84ff5bf4df
Each shader render function now returns it's own metrics type. 2025-09-17 19:17:05 +01:00
dba540ee87
Split out slide shader rendering. 2025-09-17 19:15:47 +01:00
cac0b400bf
Split out fade shader rendering. 2025-09-17 19:14:28 +01:00
82d39ac190
Split out none shader rendering. 2025-09-17 19:12:54 +01:00
9a32a9addb
Removed create_uniforms shader metrics. 2025-09-17 19:11:03 +01:00
1beee7dc11
Extracted panel rendering into it's own function. 2025-09-17 19:08:11 +01:00
1bd36da1fa
Extracted panel geometries rendering into it's own function. 2025-09-17 19:04:20 +01:00
cd52e98000
Removed todo. 2025-09-17 18:59:41 +01:00
f124a34320
Added a render panels metric for all shaders. 2025-09-17 18:53:24 +01:00
23c464949d
Moved shader geometry uniforms creation to their own modules. 2025-09-17 18:47:33 +01:00
3e1df2bf2d
Created Panel{None, Slide}ImagesShared.
Moved `PanelsRendererShared::{none, slide}_uniforms_bind_group_layout` to `Panel{None, Slide}ImagesShared`.
2025-09-17 18:38:02 +01:00
736686a31e
Moved PanelsRendererShared::fade_uniforms_bind_group_layout to PanelFadeImagesShared. 2025-09-17 18:34:25 +01:00
9cf59df867
Fade shader now renders the 3 images separately. 2025-09-17 18:30:16 +01:00
40188d9f4e
Metrics are now tracked separately per shader. 2025-09-17 17:47:34 +01:00
4702a15f16
Fixed slide shader using the wrong geometry uniforms layout. 2025-09-17 17:43:41 +01:00
dec17bb280
Removed write_uniforms macro. 2025-09-17 17:12:01 +01:00
085fc09dab
Moved extra bind groups binding to render_panel_geometry. 2025-09-17 17:00:29 +01:00
b90d926a6a
Each shader now has it's own uniforms. 2025-09-17 16:58:26 +01:00
84f3cfc252
Renamed PanelsRenderer::write_bind_uniforms to render_panel_geometry and made it responsible for the draw call. 2025-09-17 16:23:37 +01:00
f9de217a55
create_geometry_uniforms now receives only the layout necessary instead of the whole shared type. 2025-09-17 10:05:09 +01:00
077b1c6ce0
Removed _panel prefix from function inside of panel module. 2025-09-17 10:04:30 +01:00
657de4f5cb
Renamed all wgpu labels 2025-09-17 10:03:31 +01:00
fe368dbef6
Render pipeline ids now have a name. 2025-09-17 09:46:48 +01:00
39310e0c32
Renamed texture to image when referring to a panel's images. 2025-09-17 09:33:36 +01:00
cf42081eaf
Updated function to mention it's fade-specific. 2025-09-17 09:11:30 +01:00
4e99f2b55b
Loadable no longer stores a loader. 2025-09-17 09:05:20 +01:00
cf9a1b9e82
Removed lint. 2025-09-17 08:48:21 +01:00
ad3b866868
Render pipelines are now created with a custom key. 2025-09-17 08:45:51 +01:00
c30c239e29
wgpu errors are now fatal again. 2025-09-16 16:46:30 +01:00