Commit Graph

329 Commits

Author SHA1 Message Date
3a1ca7a8e6 Extract first PanoPainter UI target 2026-06-02 21:45:49 +02:00
b80bd759aa Move version metadata into app target 2026-06-02 21:40:30 +02:00
a2e47c862e Extract Windows runtime payload deployment 2026-06-02 21:36:31 +02:00
7b882896f1 Move Windows link ownership to platform shell 2026-06-02 21:29:29 +02:00
def1a170dc Split Windows app shell target 2026-06-02 21:27:46 +02:00
6a3cd867f0 Validate OpenGL command pass barriers 2026-06-02 21:16:58 +02:00
55b725e876 Validate OpenGL texture binding slots 2026-06-02 21:14:07 +02:00
d664e9fc39 Validate OpenGL command plan dependencies 2026-06-02 21:06:44 +02:00
1dcd96ab36 Plan OpenGL shader command metadata 2026-06-02 21:02:24 +02:00
b6a25474ff Plan OpenGL texture command metadata 2026-06-02 20:59:05 +02:00
b4c2117992 Expose OpenGL command plans in pano_cli 2026-06-02 20:52:53 +02:00
9a4c595f64 Plan recorded OpenGL command streams 2026-06-02 20:48:49 +02:00
ce33eaaef2 Plan recorded renderer commands for OpenGL 2026-06-02 20:45:03 +02:00
cc33fbdde2 Map render pass clear values to OpenGL 2026-06-02 20:35:28 +02:00
c18297f221 Map renderer sampler state to OpenGL 2026-06-02 20:33:20 +02:00
2f8f12a8fd Map renderer viewport and scissor to OpenGL 2026-06-02 20:29:30 +02:00
728116da8f Map renderer blend state to OpenGL 2026-06-02 20:26:55 +02:00
36f9e73dd4 Map renderer depth state to OpenGL 2026-06-02 20:23:49 +02:00
9b6c5b0849 Map render pass clear masks to OpenGL 2026-06-02 20:19:54 +02:00
cc4eaef3e6 Map renderer color write masks to OpenGL 2026-06-02 20:15:56 +02:00
77c2a68cc5 Map renderer blit filters to OpenGL 2026-06-02 18:30:46 +02:00
647dd81992 Map renderer sampler tokens to OpenGL 2026-06-02 18:28:25 +02:00
c5c31f0a56 Map renderer depth compares to OpenGL 2026-06-02 18:25:25 +02:00
b6c66f3e41 Map renderer blend tokens to OpenGL 2026-06-02 18:21:52 +02:00
1065183e75 Map renderer primitive topologies to OpenGL 2026-06-02 18:18:34 +02:00
dc03491b0d Map renderer texture formats to OpenGL 2026-06-02 18:14:40 +02:00
8c99454bf5 Check OpenGL readback byte counts 2026-06-02 18:09:45 +02:00
0fc73d51d2 Validate renderer blit descriptors first 2026-06-02 18:06:23 +02:00
831e5deeae Validate renderer readback descriptors 2026-06-02 18:03:42 +02:00
22dfde8e7c Validate shader resource label bounds 2026-06-02 18:00:30 +02:00
9a7f4bc0d2 Expose recording renderer clear reset automation 2026-06-02 17:57:51 +02:00
860e5ad31e Reset recording renderer state on clear 2026-06-02 17:53:17 +02:00
9b00acec6f Reject non-finite CLI float inputs 2026-06-02 17:48:13 +02:00
53fc5f9a57 Reject duplicate document snapshot payloads 2026-06-02 17:45:29 +02:00
f6780d183c Expose fuzz and stress test presets 2026-06-02 17:42:23 +02:00
48fdfd849d Reject unsupported parsed PPI blend modes 2026-06-02 17:39:45 +02:00
52da64fc96 Reject non-finite PPI layer opacity 2026-06-02 17:37:32 +02:00
9759abde44 Harden binary stream overlapping writes 2026-06-02 17:35:00 +02:00
06a44705d0 Harden stroke sampler edge tests 2026-06-02 17:32:12 +02:00
3ae84de123 Expose paint blend references in CLI 2026-06-02 17:27:41 +02:00
8c0784f9c3 Add stroke alpha blend reference tests 2026-06-02 17:23:44 +02:00
995752da75 Add renderer backend feature reporting 2026-06-02 17:18:48 +02:00
18617cdbd2 Add renderer texture transition contract 2026-06-02 17:13:44 +02:00
56cb9eaacb Expose renderer mipmap command in CLI 2026-06-02 17:06:31 +02:00
a5dbf05ab5 Add renderer resource label contract 2026-06-02 17:01:10 +02:00
bbe3db1747 Add renderer trace scope contract 2026-06-02 16:55:23 +02:00
07293c0590 Add renderer mipmap command contract 2026-06-02 16:47:44 +02:00
901aff1051 Add renderer texture usage contract 2026-06-02 16:42:53 +02:00
75dd5cfdc9 Add renderer texture copy command 2026-06-02 16:35:38 +02:00
483bbb4a9c Add renderer draw descriptor contract 2026-06-02 16:27:28 +02:00