Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
80 commits
Select commit Hold shift + click to select a range
4550938
psdisp: take Ford Lascari's psDispParticles improvements
MarkMcCaskey Aug 28, 2026
7c8baa2
psdisp: spell the projection cache from prj[] directly
MarkMcCaskey Aug 28, 2026
b7a4e8c
psdisp: recover two axis-order stream shapes
MarkMcCaskey Aug 28, 2026
db3d680
psdisp: evaluate the previous-position deltas y-first
MarkMcCaskey Aug 28, 2026
e4d3e94
psdisp: declare the material colour staging below tlut_obj
MarkMcCaskey Aug 28, 2026
3c6da5d
psdisp: order the APPSRTPoint x-column store first
MarkMcCaskey Aug 28, 2026
0ad1bee
psdisp: inline psDispParticles to depth 4
MarkMcCaskey Aug 28, 2026
b3250d1
psdisp: declare the trail colour buffer before the vertex buffer
MarkMcCaskey Aug 28, 2026
76ca09e
psdisp: expand psDispSubMakePolygon into its only caller
MarkMcCaskey Aug 29, 2026
6c38d12
psdisp: drop the inline-depth bump and the buffer reorder
MarkMcCaskey Aug 29, 2026
d9972a2
psdisp: evaluate the AppSRT current transform x,y,z
MarkMcCaskey Aug 29, 2026
a6182ae
psdisp: recover psUpdateAppSRT with a compile-time always_stamp flag
MarkMcCaskey Aug 29, 2026
9a80a83
psdisp: declare psDispSub's up_y before up_x
MarkMcCaskey Aug 29, 2026
cab3c01
psdisp: reorder the vertex colour and projection locals
MarkMcCaskey Aug 29, 2026
5b70d2a
psdisp: type the AppSRT stamp flag as bool
MarkMcCaskey Aug 29, 2026
a68579b
psdisp: share AppSRT scratch matrices
MarkMcCaskey Aug 29, 2026
4ae4097
psdisp: scope the rotation matrix to its branch
MarkMcCaskey Aug 29, 2026
cdcc970
psdisp: scope AppSRT draw colors to trail paths
MarkMcCaskey Aug 29, 2026
c98a711
psdisp: recover inline scratch ownership
MarkMcCaskey Aug 29, 2026
16de082
psdisp: restore AppSRT axis ownership
MarkMcCaskey Aug 29, 2026
66f3c18
psdisp: restore the polygon helper boundary
MarkMcCaskey Aug 29, 2026
1a12397
psdisp: keep polygon velocity loads branch-local
MarkMcCaskey Aug 29, 2026
0f536b7
psdisp: restore AppSRT coefficient order
MarkMcCaskey Aug 29, 2026
dbf6e43
psdisp: restore axis declaration order
MarkMcCaskey Aug 29, 2026
500da02
psdisp: recover AppSRT extent ownership
MarkMcCaskey Aug 29, 2026
03875b6
psdisp: restore root state declaration order
MarkMcCaskey Aug 29, 2026
8346567
psdisp: restore AppSRT coefficient lifetime order
MarkMcCaskey Aug 29, 2026
07b794f
psdisp: chain the AppSRT null-form extents
MarkMcCaskey Aug 29, 2026
7d756fd
psdisp: invalidate image cache after palette selection
MarkMcCaskey Aug 29, 2026
962eeb5
psdisp: recover polygon up-axis ownership
MarkMcCaskey Aug 29, 2026
400ba30
psdisp: use particle colors directly in form loops
MarkMcCaskey Aug 29, 2026
40d33a8
psdisp: preserve the AppSRT point X transform
MarkMcCaskey Aug 29, 2026
9909570
psdisp: preserve AppSRT position components
MarkMcCaskey Aug 29, 2026
43f5070
psdisp: preserve nonperspective vector components
MarkMcCaskey Aug 29, 2026
33a8c5a
psdisp: pass cached ambient color directly
MarkMcCaskey Aug 29, 2026
a4c24d2
psdisp: recover symmetric polygon axis ownership
MarkMcCaskey Aug 29, 2026
f2f456c
psdisp: pass cached colors directly
MarkMcCaskey Aug 29, 2026
d1aa54e
psdisp: scalarize the previous AppSRT point
MarkMcCaskey Aug 29, 2026
0437a25
psdisp: pass AppSRT point colors directly
MarkMcCaskey Aug 29, 2026
5857167
psdisp: scalarize the current AppSRT point
MarkMcCaskey Aug 29, 2026
3ad55da
psdisp: order polygon trail deltas
MarkMcCaskey Aug 29, 2026
e8fded7
psdisp: reserve the frame's missing spill slot
MarkMcCaskey Aug 29, 2026
60881e1
psdisp: order the trail alpha and the non-billboard axes
MarkMcCaskey Aug 29, 2026
79f7ede
psdisp: give psUpdateBillboardAxes a local per axis
MarkMcCaskey Aug 29, 2026
a60bad1
psdisp: reorder psDispParticles' declaration band
MarkMcCaskey Aug 29, 2026
10fc706
psdisp: permute psDispParticles' declaration band
MarkMcCaskey Aug 29, 2026
0850f01
psdisp: drop psDispSubMakePolygon's unused velocity parameters
MarkMcCaskey Aug 30, 2026
71bd2ea
psdisp: name the current-x accumulator and guard the trail rescale
MarkMcCaskey Aug 30, 2026
6bb21c8
psdisp: reorder psDispParticles' declaration band
MarkMcCaskey Aug 30, 2026
b1a6c3d
psdisp: interleave the non-texform axis assignments like the texform arm
MarkMcCaskey Aug 30, 2026
9def51f
psdisp: order the projected-x and projected-y coefficients
MarkMcCaskey Aug 30, 2026
973493b
psdisp: order psDispSubAppSRT's previous-position deltas
MarkMcCaskey Aug 30, 2026
5eea2eb
psdisp: give psDispSubMakePolygon's trail colour function scope
MarkMcCaskey Aug 30, 2026
a7070e6
psdisp: swap two of psDispParticles' scalar declarations
MarkMcCaskey Aug 30, 2026
695a142
psdisp: place non_edge_particles below the sorted list
MarkMcCaskey Aug 30, 2026
86d19c8
psdisp: order psDispSubAPPSRTPoint's projected-y products like its si…
MarkMcCaskey Aug 30, 2026
7e40fd4
psdisp: keep projection cache locals in the dispatcher
MarkMcCaskey Aug 30, 2026
be55e5a
psdisp: scope the texture matrix to mirror updates
MarkMcCaskey Aug 30, 2026
37c7fc7
psdisp: group the projected Y coefficients
MarkMcCaskey Aug 30, 2026
7f4df35
psdisp: reorder projection cache lifetimes
MarkMcCaskey Aug 30, 2026
d6cfe9e
psdisp: align projection coefficient lifetimes
MarkMcCaskey Aug 30, 2026
6bb45a0
Merge upstream/master into match-psdisp
MarkMcCaskey Aug 30, 2026
a955586
psdisp: stage the projected x products
MarkMcCaskey Aug 31, 2026
670bf4d
psdisp: reserve the texture frame gap
MarkMcCaskey Aug 31, 2026
2bf4fa6
psdisp: separate the projected x product
MarkMcCaskey Aug 31, 2026
42bec1d
psdisp: express the projected x accumulation directly
MarkMcCaskey Aug 31, 2026
0f60972
psdisp: lead the previous depth product with its position
MarkMcCaskey Aug 31, 2026
417e2dc
psdisp: pair the previous perspective W products in retail order
MarkMcCaskey Aug 31, 2026
a84ada6
psdisp: restore the matrix-first depth product in the previous W term
MarkMcCaskey Aug 31, 2026
1b33450
psdisp: name the projected X translation beside its Y sibling
MarkMcCaskey Aug 31, 2026
251e8a4
psdisp: home the third projected Y term at function scope
MarkMcCaskey Aug 31, 2026
d794a11
psdisp: emit positions through GXPosition3f32 and drop the corner tem…
MarkMcCaskey Aug 31, 2026
d0a7c1a
psdisp: name the first emitted texture byte and fold the current X sum
MarkMcCaskey Aug 31, 2026
838c83c
psdisp: fold the projection cross terms and emit two more trail corners
MarkMcCaskey Aug 31, 2026
9c6ef4d
psdisp: lead the tornado previous position with its depth
MarkMcCaskey Aug 31, 2026
83d7ffe
psdisp: lead the projection products with their position operands
MarkMcCaskey Aug 31, 2026
c6cec47
psdisp: lead the previous X product in the projected Y term
MarkMcCaskey Aug 31, 2026
93851ac
psdisp: birth the APPSRT point Y component before its first use
MarkMcCaskey Aug 31, 2026
eda7ef5
psdisp: birth the point trail colour walker before the line width setup
MarkMcCaskey Aug 31, 2026
6c49709
psdisp: keep the point trail vertex walker live to the function exit
MarkMcCaskey Sep 1, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading