52ad9ab66e
gpu-compositor: a frame without its parts composes the changed rows whole, as it reads them; the review's fixes
NotAlexNoyleandClaude Fable 5.12026-11-02 20:27:22 -05:00
18775d0b8c
gpu-compositor: the parts' picture in the frame's own job, from the same tree state (E2)
NotAlexNoyleandClaude Opus 5.52026-10-26 14:42:39 -04:00
572d6dcbfe
gpu-compositor: the diff leaves the card's scroll out of a frame built on its own slot
NotAlexNoyleandClaude Opus 5.52026-10-26 13:43:37 -04:00
bb9e5a712d
gpu-compositor: the overview's windows and parts: the scrolled content alone or the fixed parts alone, with their alpha
NotAlexNoyleandClaude Opus 5.52026-10-26 08:37:29 -04:00
3891e46584
gpu-compositor: a frame's fixed and stuck rects go back with its poll, for the card to hold them still between frames
NotAlexNoyle2026-10-26 07:00:31 -04:00
a0d9757ff4
gpu-compositor: a compose that asks for its bands only reads them alone, not the rows the tree changed
NotAlexNoyleandClaude Opus 5.52026-10-26 05:19:11 -04:00
bfa288b78e
widget: the layer-paint skip repaints after a resolution change and asks the child widget; a failed band surface is tried again after 30 s
NotAlexNoyleandClaude Opus 5.52026-10-26 03:00:53 -04:00
41a3183d2c
gpu-compositor: a band surface that cannot be made at a width is not tried again every frame
NotAlexNoyleandClaude Opus 5.52026-10-26 00:01:48 -04:00
806f342676
widget: a GPU-path layer paint with nothing pending is skipped; a moved displayport base schedules a paint
NotAlexNoyleandClaude Opus 5.52026-10-26 00:01:48 -04:00
6738f46f82
gpu-compositor: a tall band surface for a change that does not fit the band surface
NotAlexNoyleandClaude Opus 5.52026-10-25 22:02:16 -04:00
dd391a4b2a
layout: the GPU path's root displayport base is the daemon's — no longer replaced on every paint
NotAlexNoyleandClaude Opus 5.52026-10-25 21:10:54 -04:00
c3ea919c89
layout: the GPU path's root displayport and clip at a resolution — the base in layout device px at the card's shift (jihad_layout_set_displayport2), the scroll port as the root's display-list clip
NotAlexNoyleandClaude Fable 5.12026-10-24 18:34:10 -04:00
02233abfcd
gpu compositor: the review of Tier 87 fixed (scratch per compositor, GL objects freed per card, late reads)
NotAlexNoyleandClaude Opus 5.52026-10-24 13:45:33 -04:00
ea0652b2ab
gpu diagnostics: off by default behind JIHAD_GPU_LOG; the page's transactions on the timeline
NotAlexNoyle2026-10-19 14:22:21 -04:00
624e502302
layers: a tile wholly outside the clip is not locked, bound or drawn
NotAlexNoyle2026-10-19 12:45:37 -04:00
1575cf5732
gpu compositor: a band frame's regions composed in one frame
NotAlexNoyle2026-10-19 12:45:37 -04:00
7d0d7544cd
gpu compositor: kept rects all saved before any is written; WebGL off once the GPU path is given up
NotAlexNoyle2026-10-19 11:12:42 -04:00
81ac6f1fa7
gpu compositor: a shift that is the daemon's window move copies only the kept rects
NotAlexNoyle2026-10-19 09:41:09 -04:00
3f37a6037a
gpu compositor: the frame's bands read as one column when only it changed
NotAlexNoyle2026-10-19 07:42:05 -04:00
746573c9b4
webgl: contexts on the device's GPU on the GPU path, shared with the compositor
NotAlexNoyle2026-10-19 07:42:04 -04:00
23fdf006fa
gpu compositor: every compose job, compose and read on the daemon's timeline (JIHAD_GPU_TIMELINE)
NotAlexNoyle2026-10-19 04:46:23 -04:00
9637eb160d
layers: a composite acknowledged after the widget is gone tells nobody
NotAlexNoyle2026-10-19 03:52:26 -04:00
796a0c295b
gpu compositor: the frame's paint and its compose posted apart; compose jobs from any thread
NotAlexNoyle2026-10-19 03:21:16 -04:00
f676e50ea4
gpu compositor: a given-up frame writes nothing; test switches for an EGL failure and a stalled job
NotAlexNoyle2026-10-19 01:21:07 -04:00
3b3430dd03
gpu compositor: the root scroll frame's clip widened by the card's overscan
NotAlexNoyle2026-10-18 23:02:15 -04:00
5a2313209d
gpu compositor: no edge antialiasing for an axis-aligned scale; slow composites and draws logged (JIHAD_GPU_PHASES)
NotAlexNoyle2026-10-18 21:31:29 -04:00
a8fd3994aa
gpu compositor: tile textures converted at 1x1 and kept in a pool (the Adreno 220's first write after a draw)
NotAlexNoyle2026-10-18 19:52:46 -04:00
4ea10659e1
npapi: the Palm event paths only where npapi.h defines Palm's NPEvent
NotAlexNoyle2026-10-18 18:52:35 -04:00
07bde00e35
gpu compositor: the card's scroll applied in the compositor; frame-sized surfaces; band frames on their own surface
NotAlexNoyle2026-10-18 02:57:17 -04:00
028fa62d93
gl: the Adreno 220 — whole-texture uploads, BGRA uploads on EGL, a shared pbuffer context
NotAlexNoyle2026-10-18 02:41:07 -04:00
75ccf689ef
gpu compositor: an in-process OpenGL compositor behind the offscreen widget (JIHAD_GPU_COMPOSITOR)
NotAlexNoyle2026-10-18 02:41:07 -04:00
225a1dc56d
addons: an add-on naming both the AppCompat GUID and the toolkit is matched by the entry that fits
NotAlexNoyleandClaude Fable 5.12026-10-05 18:11:17 -04:00
b2eee4371e
plugins: an instance with no window to be given is windowless, not a null dereference
NotAlexNoyleandClaude Fable 5.12026-10-05 15:30:05 -04:00
3c4ae927bd
extensions: a link or navigation to an .xpi must reach the install flow in a chrome-less embedding
NotAlexNoyle2026-10-01 13:22:49 -04:00
50fd5c51a5
gfx: BasicPlanarYCbCrImage::CopyData must not report failure under delayed conversion
NotAlexNoyle2026-10-01 09:12:50 -04:00
446b22790a
gpu-compositor: the parts' picture in the frame's own job, from the same tree state (E2)
NotAlexNoyleandClaude Opus 5.52026-10-26 14:42:39 -04:00
ffb0cb8ae1
gpu-compositor: the diff leaves the card's scroll out of a frame built on its own slot
NotAlexNoyleandClaude Opus 5.52026-10-26 13:43:37 -04:00
c05685f43f
gpu-compositor: the overview's windows and parts: the scrolled content alone or the fixed parts alone, with their alpha
NotAlexNoyleandClaude Opus 5.52026-10-26 08:37:29 -04:00
078a09428d
gpu-compositor: a frame's fixed and stuck rects go back with its poll, for the card to hold them still between frames
NotAlexNoyle2026-10-26 07:00:31 -04:00
468941678e
gpu-compositor: a compose that asks for its bands only reads them alone, not the rows the tree changed
NotAlexNoyleandClaude Opus 5.52026-10-26 05:19:11 -04:00
2f7898f067
widget: the layer-paint skip repaints after a resolution change and asks the child widget; a failed band surface is tried again after 30 s
NotAlexNoyleandClaude Opus 5.52026-10-26 03:00:53 -04:00
f4fefca0d2
gpu-compositor: a band surface that cannot be made at a width is not tried again every frame
NotAlexNoyleandClaude Opus 5.52026-10-26 00:01:48 -04:00
247e10f4ba
widget: a GPU-path layer paint with nothing pending is skipped; a moved displayport base schedules a paint
NotAlexNoyleandClaude Opus 5.52026-10-26 00:01:48 -04:00
bda3141209
gpu-compositor: a tall band surface for a change that does not fit the band surface
NotAlexNoyleandClaude Opus 5.52026-10-25 22:02:16 -04:00
63c20e39de
layout: the GPU path's root displayport base is the daemon's — no longer replaced on every paint
NotAlexNoyleandClaude Opus 5.52026-10-25 21:10:54 -04:00
2212143d4f
security: the built-in roots rolled forward to UXP release (037cc5f614, 2026-10-24: certdata at the September 2026 status, the emSign roots removed after the eMudhra compromise)
NotAlexNoyleandClaude Fable 5.12026-10-25 08:57:34 -04:00
c79d16f87b
layout: the GPU path's root displayport and clip at a resolution — the base in layout device px at the card's shift (jihad_layout_set_displayport2), the scroll port as the root's display-list clip
NotAlexNoyleandClaude Fable 5.12026-10-24 18:34:10 -04:00
7a872e8f08
gpu compositor: the review of Tier 87 fixed (scratch per compositor, GL objects freed per card, late reads)
NotAlexNoyleandClaude Opus 5.52026-10-24 13:45:33 -04:00