README: Update.
README: Update.
openmsx: Set max frameskip to speed up boot time.
26d11c3bbc51 — Laurens Holst 4 years ago
neonlib: Update to fix potentially serious disabled interrupts bug.

Though by chance it seemed to be unaffected.
fc708fa0a249 — Laurens Holst 4 years ago
neonlib: Update.
a95f6640ede0 — Laurens Holst 4 years ago
SpanBuffer: Rename Init to Clear and provide a clear colour.
f4a399c0af25 — Laurens Holst 4 years ago
Edge/FaceEdge: Avoid divide for y-major edges.
6c02ba6f25e0 — Laurens Holst 4 years ago
Edge/FaceEdge: Remove some code duplication.
98a9339d060e — Laurens Holst 5 years ago
Application: Use proper projection matrix.
06dfe38df30e — Laurens Holst 5 years ago
Edge/FaceEdge: Remove unnecessary ex de,hl.
0359ff064871 — Laurens Holst 5 years ago
SpanBuffer: Do not split spans unnecessarily.

This minimises the number of spans, improving insertion and plotting time, as
well as the amount of RLE image data. Previously splits were made regardless of
the z culling, and splits were never undone when overwritten by a new span.

Measuring Insert time over one sweep of the animation, it is about 20% faster.
606b8d4f3a43 — Laurens Holst 5 years ago
SpanBuffer: Only use h to reference the span buffer.

Frees up the l register in the rasterisation loop.
d15d2c64ec8d — Laurens Holst 5 years ago
SpanBuffer: Speed up the start and end search loops in Insert.

By shifting the buckets left by 1, to avoid special-casing end-x 0 (100H).
114ca88b773d — Laurens Holst 5 years ago
SpanBuffer: Only support spans where x1 < x2.

Backout of changeset 2949fb9e533a.
e1f527e2ab89 — Laurens Holst 5 years ago
Face: Early exit when span width is 0.
6212e6da3d96 — Laurens Holst 5 years ago
Edge/FaceEdge: Make note of Bresenham’s Run-Slice algorithm.
69382a95f775 — Laurens Holst 5 years ago
Face/FaceEdge: More precise pixel alignment.

So that for adjacent polygons we never draw a pixel twice.
e79c0c1a056e — Laurens Holst 5 years ago
Edge/FaceEdge: Bit of an optimisation.
0d5cd8a87fd0 — Laurens Holst 5 years ago
Edge/FaceEdge: Pass span end coordinate to the material as well.
Next