aboutsummaryrefslogtreecommitdiff
path: root/GPU.cpp
Commit message (Collapse)AuthorAge
* * fixes to GXFIFO IRQ. refine IRQ support a bit.StapleButter2017-03-03
| | | | * fix potential bug when multiple DMAs are running.
* correct VRAM emulation.StapleButter2017-02-27
| | | | there is room for optimizations esp. in the GPU drawing routines.
* 18-bit graphics pipelineStapleButter2017-02-14
| | | | (final buffer is 32-bit)
* store vertices and polygons. strips not handled yet.StapleButter2017-02-10
|
* * lay base for 3D engineStapleButter2017-02-07
| | | | | | * add failure reporting to Init functions, and DeInit functions * GPU-related notes * readme update
* blargStapleButter2017-02-03
|
* * HBlank flag and IRQ.StapleButter2017-02-03
| | | | * VBlank and HBlank DMA.
* BG extended palettes!StapleButter2017-02-02
|
* implement screen swap.StapleButter2017-02-01
| | | | silence some logging for 3D GPU writes.
* more anti-crash.StapleButter2017-02-01
| | | | don't unmap VRAM in cases of overlaps. fixes NSMB minigames, for now.
* * scheduler revamp, simpler designStapleButter2017-01-31
| | | | * fix dumb bug of the year: ARM LDR opcodes would accidentally read twice, which fucked with things like the IPC FIFO.
* start refactoring shit: more accurate timing and way of counting cycles.StapleButter2017-01-30
|
* * start GPU shit: draw BG0 16-color.StapleButter2017-01-18
| | | | | | * fix a few DMA bugs. * fix a bug where some code could still run right after a halt instruction. * fix VRAM mapping, too. I'm an idiot.
* skeleton for 2D GPUStapleButter2017-01-18