d
This commit is contained in:
parent
c3a6f5ff37
commit
4c4e767ec6
73 changed files with 3502 additions and 741 deletions
|
|
@ -5,6 +5,7 @@ for(const name of ['scheduleBoardDragFrame','queueCameraInteraction','scheduleWo
|
|||
const source=functionSource(name);
|
||||
if(name==='queueCameraInteraction')assert(source.includes('cameraInteractionScheduler.push')&&frameScheduler.includes('clearArmed()'),'Camera missed-vsync fallback does not cancel its paired scheduler');
|
||||
else if(name==='scheduleBoardDragFrame')assert(source.includes('requestFrame')&&frameScheduler.includes('clearArmed()'),'Pickup missed-vsync fallback does not cancel its paired scheduler');
|
||||
else if(name==='scheduleReactionRender')assert(source.includes('reactionDelayTimer=setTimeout')&&source.includes('reactionNextDrawAt'),'Reaction rendering does not use its deadline timer to avoid high-refresh RAF polling');
|
||||
else if(name!=='scheduleWorldOverview')assert(!source.includes('setTimeout('),`${name} still double-throttles through setTimeout plus requestAnimationFrame`);
|
||||
if(name==='scheduleBoardDragFrame'||name==='queueCameraInteraction')assert(frameScheduler.includes('requestFrame(step)'),`${name} must use the shared frame-synchronized lane`);
|
||||
else assert(source.includes('requestAnimationFrame'),`${name} must remain frame-synchronized`);
|
||||
|
|
@ -23,5 +24,5 @@ assert(camera.includes('minimapDirty=true'),'Camera movement must mark, not imme
|
|||
assert(functionSource('boardPlayHudVisible').includes('hudBoardId===b?.id')&&functionSource('activateBoardPointerDrag').includes('activateBoardHud(b)'),'Persistent manipulated-board HUD gating changed unexpectedly');
|
||||
assert(!css.includes('#viewport.panning::after{display:none}')&&!css.includes('#world.camera-interacting'),'Panning still activates an automatic lightweight visual mode');
|
||||
assert(css.includes('#presenceCanvas,#reactionCanvas{transform-origin:0 0'),'Online canvases are not compositor-ready');
|
||||
assert(buildMeta.APP_VERSION==='47.83','Application version was not advanced');
|
||||
console.log('v47.83 compositor frame-pipeline regression test passed');
|
||||
assert(buildMeta.APP_VERSION==='48.0','Application version was not advanced');
|
||||
console.log('v47.84 compositor frame-pipeline regression test passed');
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue