Commit Graph

  • 432d127ea9 Merge pull request 'v3d_runner: SPV path search + bench preflight — RETRACTS PR #36's headline' (#37) from noether/spv-search-and-bench-retract into main main marfrit 2026-05-25 20:33:30 +00:00
  • 1347fb961c v3d_runner: SPV path search + bench preflight — RETRACTS PR #36's headline claude-noether 2026-05-25 21:44:27 +02:00
  • a9590acee3 wip: mc02 v2 shared-tile noether/qpel-mc02-shared-tile claude-noether 2026-05-25 21:28:04 +02:00
  • 9be02a9470 Merge pull request 'bench: H.264 primitive bench now measures both substrates + comparison table' (#36) from noether/h264-qpu-bench-and-cleanup into main marfrit 2026-05-25 18:56:01 +00:00
  • 989818c2e6 bench: H.264 primitive bench now measures both substrates + comparison table claude-noether 2026-05-25 20:41:38 +02:00
  • 1446b779a6 Merge pull request 'h264: V3D shaders for the 4 bS=4 intra deblock variants — deblock QPU complete' (#35) from noether/v3d-shader-h264-deblock-intra into main marfrit 2026-05-25 18:36:10 +00:00
  • c2d1e9790e h264: V3D shaders for the 4 bS=4 intra deblock variants — deblock QPU complete claude-noether 2026-05-25 20:30:07 +02:00
  • e506ef0803 Merge pull request 'h264: V3D shaders for all 15 avg_ qpel positions — qpel QPU complete' (#34) from noether/v3d-shader-h264-qpel-avg into main marfrit 2026-05-25 18:23:11 +00:00
  • 2079fe39c6 h264: V3D shaders for all 15 avg_ qpel positions — qpel QPU complete claude-noether 2026-05-25 20:22:33 +02:00
  • 55d3618408 Merge pull request 'h264: V3D shaders for the 8 diagonal qpel positions' (#33) from noether/v3d-shader-h264-qpel-diagonals into main marfrit 2026-05-25 18:16:53 +00:00
  • 746533582e h264: V3D shaders for the 8 diagonal qpel positions claude-noether 2026-05-25 19:14:42 +02:00
  • 224f4be9e2 Merge pull request 'h264: V3D shaders for the 4 single-axis quarter-pel qpel variants' (#32) from noether/v3d-shader-h264-qpel-quarter-axis into main marfrit 2026-05-25 17:09:00 +00:00
  • e3c28495ae h264: V3D shaders for the 4 single-axis quarter-pel qpel variants claude-noether 2026-05-25 19:04:26 +02:00
  • 8b8e8dc6e8 Merge pull request 'h264: V3D shader for qpel mc22 (2D half-pel 'j' position)' (#31) from noether/v3d-shader-h264-qpel-mc22 into main marfrit 2026-05-25 17:00:27 +00:00
  • 02d564b43e h264: V3D shader for qpel mc22 (2D half-pel "j" position) claude-noether 2026-05-25 18:52:39 +02:00
  • 2074a50554 Merge pull request 'h264: V3D shader for qpel mc02 (vertical half-pel)' (#30) from noether/v3d-shader-h264-qpel-mc02 into main marfrit 2026-05-25 16:49:26 +00:00
  • bc5edf656d h264: V3D shader for qpel mc02 (vertical half-pel) claude-noether 2026-05-25 18:38:38 +02:00
  • 37b75b5813 Merge pull request 'h264: V3D shaders for chroma deblock V + H (4:2:0)' (#29) from noether/v3d-shader-h264-deblock-chroma into main marfrit 2026-05-25 16:35:08 +00:00
  • d8de7754fa h264: V3D shaders for chroma deblock V + H (4:2:0) claude-noether 2026-05-25 17:10:34 +02:00
  • de9266a6eb Merge pull request 'h264: V3D shader for deblock_luma_h — first QPU port since cycle 9' (#28) from noether/v3d-shader-h264-deblock-luma-h into main marfrit 2026-05-25 15:06:18 +00:00
  • 3db059ffab h264: V3D shader for deblock_luma_h — first QPU port since cycle 9 claude-noether 2026-05-25 16:50:41 +02:00
  • 2faa849ce2 Merge pull request 'h264: promote remaining intra prediction modes (17) to public API' (#27) from noether/h264-intra-pred-rest-api into main marfrit 2026-05-25 13:43:56 +00:00
  • cb3aef3dac h264: promote remaining intra prediction modes (17) to public API claude-noether 2026-05-25 15:37:44 +02:00
  • 31c68d0d0e Merge pull request 'h264: promote Intra_4x4 luma prediction (9 modes) to public API' (#26) from noether/h264-intra-pred-4x4-api into main marfrit 2026-05-25 13:35:56 +00:00
  • df9e1c9d78 h264: promote Intra_4x4 luma prediction (9 modes) to public API claude-noether 2026-05-25 14:53:37 +02:00
  • b9f9ff2a89 Merge pull request 'h264: expose chroma DC 2x2 Hadamard as public API' (#25) from noether/h264-chroma-dc-hadamard-api into main marfrit 2026-05-25 11:35:05 +00:00
  • 1f07f3cd70 h264: expose chroma DC 2x2 Hadamard as public API claude-noether 2026-05-25 13:32:01 +02:00
  • b21b35c74b Merge pull request 'bench: H.264 primitives NEON CPU baseline (1080p budget projection)' (#24) from noether/h264-primitives-bench into main marfrit 2026-05-25 09:51:20 +00:00
  • ba5bbae8e2 bench: H.264 primitives NEON CPU baseline (1080p budget projection) claude-noether 2026-05-25 11:26:11 +02:00
  • eef7f034b0 Merge pull request 'h264: chroma DC 2x2 Hadamard pre-pass primitive' (#23) from noether/h264-chroma-dc-hadamard into main marfrit 2026-05-25 09:23:05 +00:00
  • 854bdeda20 h264: chroma DC 2x2 Hadamard pre-pass primitive claude-noether 2026-05-25 11:18:59 +02:00
  • 17d672ebef Merge pull request 'h264: Intra_8x8 luma — 6 directional modes (DDL/DDR/VR/HD/VL/HU)' (#22) from noether/h264-intra-pred-8x8-directional into main marfrit 2026-05-25 09:16:19 +00:00
  • 5565cc2bef h264: Intra_8x8 luma — 6 directional modes (DDL/DDR/VR/HD/VL/HU) claude-noether 2026-05-25 09:56:45 +02:00
  • 18ca708f87 Merge pull request 'h264: Intra_8x8 luma (High profile) — pre-filter + 3 modes (V/H/DC)' (#21) from noether/h264-intra-pred-8x8-luma into main marfrit 2026-05-25 07:51:51 +00:00
  • 8bc6d27ea7 h264: Intra_8x8 luma prediction (High profile) — pre-filter + 3 modes claude-noether 2026-05-25 09:35:49 +02:00
  • 1ee8b1c0ab Merge pull request 'h264: qpel avg — 12 remaining variants (closes the matrix)' (#20) from noether/h264-qpel-avg-rest into main marfrit 2026-05-25 07:33:02 +00:00
  • 01f782cfaf h264: qpel avg — 12 remaining variants (closes the matrix) claude-noether 2026-05-25 08:49:42 +02:00
  • 1cc0990c9f Merge pull request 'h264: qpel avg anchors (avg_mc20/02/22, biprediction support)' (#19) from noether/h264-qpel-avg-anchors into main marfrit 2026-05-25 06:45:34 +00:00
  • 1113953f97 h264: qpel avg anchors (avg_mc20/02/22, biprediction support) claude-noether 2026-05-25 08:35:25 +02:00
  • 76e3076670 Merge pull request 'h264: qpel diagonals — 8 positions (mc11/12/13/21/23/31/32/33)' (#18) from noether/h264-qpel-diagonals into main marfrit 2026-05-25 06:32:02 +00:00
  • 0894a46114 h264: qpel diagonals — 8 positions (mc11/12/13/21/23/31/32/33) claude-noether 2026-05-25 07:49:12 +02:00
  • d0a1db3c8f Merge pull request 'h264: qpel single-axis quarter-pel — mc10/mc30/mc01/mc03 (CPU/NEON)' (#17) from noether/h264-qpel-quarter-axis into main marfrit 2026-05-25 05:42:16 +00:00
  • e01f7bc7c6 h264: qpel single-axis quarter-pel — mc10/mc30/mc01/mc03 (CPU/NEON) claude-noether 2026-05-25 01:29:52 +02:00
  • f3d4b15b9a Merge pull request 'h264: qpel mc22 (2D half-pel, CPU/NEON)' (#16) from noether/h264-qpel-mc22 into main marfrit 2026-05-24 23:26:14 +00:00
  • 20a4299c5c h264: qpel mc22 (2D half-pel, CPU/NEON) claude-noether 2026-05-25 01:03:14 +02:00
  • a2575d5e42 Merge pull request 'h264: qpel mc02 (vertical half-pel, CPU/NEON)' (#15) from noether/h264-qpel-mc02 into main marfrit 2026-05-24 22:59:38 +00:00
  • c3301b0c2e h264: qpel mc02 (vertical half-pel, CPU/NEON) claude-noether 2026-05-25 00:47:37 +02:00
  • 9abc73d308 Merge pull request 'h264: Intra_8x8 chroma prediction — 4-mode C reference + spec gates' (#14) from noether/h264-intra-pred-chroma8x8 into main marfrit 2026-05-24 22:43:26 +00:00
  • d7100459f2 h264: Intra_8x8 chroma prediction — 4-mode C reference + spec gates claude-noether 2026-05-25 00:42:49 +02:00
  • dff610e13d Merge pull request 'h264: Intra_16x16 luma prediction — 4-mode C reference + spec gates' (#13) from noether/h264-intra-pred-16x16 into main marfrit 2026-05-24 22:40:29 +00:00
  • c43ee84d8e h264: Intra_16x16 luma prediction — 4-mode C reference + spec gates claude-noether 2026-05-25 00:35:24 +02:00
  • fad600000b Merge pull request 'h264: Intra_4x4 luma prediction — 9-mode C reference + spec gates' (#12) from noether/h264-intra-pred-4x4 into main marfrit 2026-05-24 22:28:39 +00:00
  • ce6703a862 h264: Intra_4x4 luma prediction — 9-mode C reference + spec gates claude-noether 2026-05-25 00:14:51 +02:00
  • 5306bf0f61 Merge pull request 'h264: deblock bS=4 intra variants (luma + chroma, V + H)' (#11) from noether/h264-deblock-intra into main marfrit 2026-05-24 22:09:15 +00:00
  • 9b1c106dc5 h264: deblock bS=4 intra variants (luma + chroma, V + H) claude-noether 2026-05-25 00:00:46 +02:00
  • ce436bfd96 Merge pull request 'h264: deblock chroma_v + chroma_h (CPU/NEON, bS<4)' (#10) from noether/h264-deblock-chroma into main marfrit 2026-05-24 21:55:57 +00:00
  • a5c47aa51c h264: deblock chroma_v + chroma_h (CPU/NEON, bS<4) claude-noether 2026-05-24 23:53:09 +02:00
  • f4af24020f Merge pull request 'h264: deblock_luma_h (CPU/NEON via vendored ff_h264_h_loop_filter)' (#9) from noether/h264-deblock-luma-h into main marfrit 2026-05-24 21:47:57 +00:00
  • 818e71560e gitignore: exclude .claude/ runtime files claude-noether 2026-05-24 23:29:06 +02:00
  • 9d5451e0fe h264: deblock_luma_h — CPU/NEON via vendored ff_h264_h_loop_filter claude-noether 2026-05-24 23:28:56 +02:00
  • 0d54d68f38 Merge pull request 'cycle 9: V3D shader for H.264 luma qpel mc20 — closes 9/9 QPU coverage' (#8) from noether/v3d-shader-h264-qpel-mc20 into main marfrit 2026-05-23 19:14:44 +00:00
  • 79553c6e22 cycle 9: V3D shader for H.264 luma qpel mc20 — 9/9 QPU coverage claude-noether 2026-05-23 21:05:36 +02:00
  • a092ee34aa Merge pull request 'QPU is default substrate: recipe table + ctx env-var override' (#7) from noether/qpu-default-recipe-cycles-5-8 into main marfrit 2026-05-23 18:59:34 +00:00
  • c01754e849 Merge pull request 'v3d_runner: buffer pool for QPU dispatch hot path' (#6) from noether/v3d-buffer-pool into main marfrit 2026-05-23 18:59:18 +00:00
  • 74687d9def cycle 7: V3D shader for H.264 IDCT 8x8 claude-noether 2026-05-23 20:09:25 +02:00
  • 65bd5c3fe3 cycle 6: V3D shader for H.264 IDCT 4x4 (first cycle-6 QPU dispatch) claude-noether 2026-05-23 20:06:20 +02:00
  • 737e87980d QPU is default substrate: recipe table + ctx env-var override claude-noether 2026-05-23 19:59:53 +02:00
  • 98553278dd v3d_runner: persistent per-pipeline command buffer claude-noether 2026-05-23 19:56:35 +02:00
  • 0a042a8e95 v3d_runner: buffer pool for QPU dispatch hot path claude-noether 2026-05-23 19:52:50 +02:00
  • 3ecfc8b0ef Merge pull request 'docs: architecture backlog — correct fleet hardware mapping' (#4) from noether/architecture-backlog-fleet-fix into main marfrit 2026-05-23 15:12:29 +00:00
  • c154253432 Merge pull request 'CMakeLists: make daedalus-fourier.pc relocatable via ${pcfiledir}' (#5) from noether/pkgconfig-relocatable-prefix into main marfrit 2026-05-23 15:11:20 +00:00
  • b3de96b21c CMakeLists: make daedalus-fourier.pc relocatable via ${pcfiledir} claude-noether 2026-05-23 16:55:31 +02:00
  • 68dccd2911 docs: architecture backlog — correct fleet hardware mapping claude-noether 2026-05-23 15:47:55 +02:00
  • 7d6f106919 Merge pull request 'docs: architecture backlog for multi-SoC daedalus generalization' (#3) from noether/architecture-backlog into main marfrit 2026-05-23 03:31:56 +00:00
  • 632dfc1e74 docs: architecture backlog for multi-SoC daedalus generalization noether/architecture-backlog claude-noether 2026-05-23 05:05:31 +02:00
  • 209a4218bc Merge pull request 'Phase 8c: H.264 luma qpel mc20 through public API' (#2) from noether/api-h264-qpel-mc20 into main marfrit 2026-05-23 01:29:24 +00:00
  • 8fdef27a7d Phase 8c: H.264 luma qpel mc20 through public API claude-noether 2026-05-23 03:25:24 +02:00
  • d87239d817 Merge pull request 'CMakeLists: install rules + pkg-config for daedalus_core' (#1) from noether/installable-pkgconfig into main marfrit 2026-05-21 15:53:37 +00:00
  • 47d0107809 CMakeLists: install rules + pkg-config for daedalus_core claude-noether 2026-05-21 17:49:49 +02:00
  • 0e4caae006 README: fix daedalus-v4l2 link (reauktion/, not marfrit/) marfrit 2026-05-18 14:57:38 +00:00
  • 5e04b89d9d README polish: reflect cycles 1-9 state + sibling daedalus-v4l2 marfrit 2026-05-18 14:55:40 +00:00
  • 5c8b09349c Cycle 9 closed: H.264 luma qpel mc20 = 131 Mblock/s NEON, CPU-only marfrit 2026-05-18 14:53:21 +00:00
  • 0a99b16489 Phase 8b: opportunistic QPU paths through public API marfrit 2026-05-18 14:50:41 +00:00
  • fd55f5ebc1 Phase 8 status doc — surfacing V4L2 architecture to user marfrit 2026-05-18 14:46:24 +00:00
  • af8146a2cd Phase 8a: H.264 kernels through public API marfrit 2026-05-18 14:46:03 +00:00
  • 373f63a910 Cycle 8 closed: H.264 deblock R8=0.061 RED, opportunistic helper marfrit 2026-05-18 14:44:21 +00:00
  • f2ba08e1cf Cycle 8 Phase 4: H.264 deblock QPU shader plan marfrit 2026-05-18 14:40:07 +00:00
  • 436a5c4f74 Cycle 8 Phase 3 closed: H.264 deblock NEON = 92 Medge/s marfrit 2026-05-18 14:39:36 +00:00
  • 5a085e7180 Cycle 8 (H.264 deblock) opened — Phase 1 + NEON vendored marfrit 2026-05-18 14:18:19 +00:00
  • db2205d0e3 Cycle 7 closed: H.264 IDCT 8x8 = 151 Mblock/s NEON, Phase 4 deferred marfrit 2026-05-18 14:16:42 +00:00
  • 480f34f6e6 Cycle 7 (H.264 IDCT 8x8) opened — Phase 1 goal doc marfrit 2026-05-18 14:15:37 +00:00
  • 7288473d79 Cycle 6 closed (deferred Phase 4): IDCT 4x4 too small for QPU marfrit 2026-05-18 14:15:25 +00:00
  • f92dc40f43 Cycle 6 (H.264) opened — IDCT 4x4 Phase 1+3, M3 = 175 Mblock/s marfrit 2026-05-18 14:14:43 +00:00
  • eb5cfb34c4 Phase 8: wire LPF wd=4 + wd=8 QPU through public API marfrit 2026-05-18 13:57:25 +00:00
  • 1085c5699c Phase 8: wire IDCT QPU dispatch through public API marfrit 2026-05-18 13:55:55 +00:00
  • 760f6a4060 Phase 8 skeleton: public C API + first end-to-end smoke test marfrit 2026-05-18 13:54:43 +00:00
  • 5223d3cb3f Cycle 5 closed: CDEF QPU R5=0.116 ORANGE, opportunistic helper marfrit 2026-05-18 13:52:46 +00:00
  • 1740e7c165 Cycle 5 Phase 4: QPU CDEF shader plan (predicted deep RED) marfrit 2026-05-18 13:47:18 +00:00
  • 9c0bd72e70 Cycle 5 Phase 3 closed: M1 PASS via bench pointer-convention fix marfrit 2026-05-18 13:46:50 +00:00
  • 2dd774a9ab Issue 003 closed: mixed-kernel M4 validates V4 deployment shape marfrit 2026-05-18 13:44:08 +00:00