Pushing Polygons

From dreamcast.wiki
Jump to navigation Jump to search

WIP page for a deep-dive into how to efficiently maximize polygon throughput and and optimize T&L for the Sega Dreamcast with the KallistiOS SDK.

Rendering

Vertex Submission

  • Basic
  • DMA
  • Direct
  • Hybrid

Mesh Formats

  • triangle Strips

Vertex Formats

  • sprites
  • 16-bit UV
  • floating-point colors

Polygon Headers

  • Caching

SH4 Math Acceleration

  • vec3f
  • matrix_t
  • fmath.h

Cache Management

  • Prefetching
  • OCRAM
  • OCINDEX