Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | * support for culling polygons that clip through the far plane | StapleButter | 2017-03-16 |
| | | | | * toon/edge/fog tables and related registers | ||
* | move viewport transform to polygon setup | StapleButter | 2017-03-16 |
| | |||
* | fix texcoord bugs. misc shit. | StapleButter | 2017-03-16 |
| | |||
* | * fix missing 3D line | StapleButter | 2017-03-16 |
| | | | | | * make lighting calculations accurate * BLDCNT reading | ||
* | fix alphatest. alphablending. | StapleButter | 2017-03-15 |
| | |||
* | fixes to matrix stacks. has yet to be checked tho. | StapleButter | 2017-03-15 |
| | |||
* | first attempt at lighting | StapleButter | 2017-03-15 |
| | |||
* | less shitty texture mapping. alpha test, sort of. | StapleButter | 2017-03-15 |
| | |||
* | start work on polygon edges and shit | StapleButter | 2017-03-13 |
| | |||
* | * vecmatrix read | StapleButter | 2017-03-07 |
| | | | | * implement the missing texture formats | ||
* | mostly fix culling | StapleButter | 2017-03-07 |
| | |||
* | proper clear-plane support, including bitmap mode | StapleButter | 2017-03-07 |
| | |||
* | * perspective-correct Z interpolation | StapleButter | 2017-03-06 |
| | | | | | * fix depth buffering. support W-buffer mode. * 3D/2D blending. doesn't do much yet, but the code is here. | ||
* | make NEG update flags correctly (oops). | StapleButter | 2017-03-06 |
| | | | | also misc graphics notes added. | ||
* | temp. hack preventing evil out-of-bounds write | StapleButter | 2017-03-04 |
| | |||
* | * fixes to GXFIFO IRQ. refine IRQ support a bit. | StapleButter | 2017-03-03 |
| | | | | * fix potential bug when multiple DMAs are running. | ||
* | textures. | StapleButter | 2017-03-02 |
| | | | | well, it's a start. | ||
* | also keep track of texture attributes | StapleButter | 2017-02-28 |
| | |||
* | calculate texture coordinates | StapleButter | 2017-02-28 |
| | |||
* | fixes to 3D rendering. polygons are almost pixel-perfect. clipping still ↵ | StapleButter | 2017-02-20 |
| | | | | doesn't get colors quite right. | ||
* | 'FIFO full' hack for SM64DS. | StapleButter | 2017-02-17 |
| | |||
* | fix a bunch of GXFIFO related bugs. | StapleButter | 2017-02-17 |
| | |||
* | emulate DMA timings. | StapleButter | 2017-02-17 |
| | | | | keeps games from overflowing the GXFIFO... when they aren't fucking dumb. | ||
* | improve 3D renderer precision. not perfect, but not bad at all. | StapleButter | 2017-02-17 |
| | |||
* | * backface/frontface culling (and rendering of backfacing polygons) | StapleButter | 2017-02-14 |
| | | | | | * fix clipping/viewport transform precision errors * triangle/quad strips | ||
* | * fix overflows during fixed-point multiply | StapleButter | 2017-02-13 |
| | | | | * small fix to SwapBuffers | ||
* | * fix GXFIFO decoding | StapleButter | 2017-02-13 |
| | | | | | | * proper SwapBuffers implementation * fix polygon clipping * misc fixes | ||
* | vertex colors, with Gouraud shading and all | StapleButter | 2017-02-11 |
| | | | | has yet to be checked for whether it's accurate, optimized, etc... | ||
* | some debuts of 3D drawing. | StapleButter | 2017-02-11 |
| | | | | it can draw non-strip polygons, filled with a fixed color. oh and it doesn't work if they're facing back. | ||
* | base for software renderer | StapleButter | 2017-02-10 |
| | |||
* | store vertices and polygons. strips not handled yet. | StapleButter | 2017-02-10 |
| | |||
* | calculate vertices. | StapleButter | 2017-02-09 |
| | | | | it doesn't do much, but hey, it's a start. | ||
* | * GXFIFO DMA (note: Mario Slam Basketball keeps overflowing the FIFO for ↵ | StapleButter | 2017-02-08 |
| | | | | | | whatever reason, probably lack of proper DMA timings) * start implementing matrix shit | ||
* | GXFIFO finished. hacktastic integration into the ARM9 loop. | StapleButter | 2017-02-08 |
| | |||
* | well, GX FIFO base. noting that for now, it doesn't do much beyond getting ↵ | StapleButter | 2017-02-07 |
| | | | | | | full real quick. also make ROM loading fail gracefully if it shits itself, instead of entering an endless loop. | ||
* | rework FIFO crap so it can also be used for the GXFIFO crapo. | StapleButter | 2017-02-07 |
| | |||
* | * lay base for 3D engine | StapleButter | 2017-02-07 |
* add failure reporting to Init functions, and DeInit functions * GPU-related notes * readme update |