Arisotura
|
de287825ee
|
start work on display capture
also fix a bug in the compositing shader
|
2019-05-17 22:50:41 +02:00 |
Arisotura
|
c1746f0c60
|
BAHAHAHHHH
HARK HARK HARK
|
2019-05-16 20:58:07 +02:00 |
Arisotura
|
c81bcccadc
|
BAHAHAHAHAHAHAHAA
|
2019-05-16 16:27:45 +02:00 |
Arisotura
|
f5ba35ca9f
|
don't scale the screen gap
|
2019-05-12 16:47:34 +02:00 |
Arisotura
|
0a464c504d
|
de-hardcode the GL renderer.
init framebuffer to black.
fix bugs.
|
2019-05-12 16:32:53 +02:00 |
Arisotura
|
c88981b589
|
split framebuffer.
setup doublebuffering inside GPU.cpp.
avoid copying a whole framebuffer every frame. better performance at higher res.
|
2019-05-12 15:01:40 +02:00 |
Arisotura
|
83331bc7e5
|
lay base for hi-res rendering
IT'S A PILE OF HACKS
|
2019-05-03 19:28:15 +02:00 |
Arisotura
|
75f8cbf953
|
draft API for OpenGL shito in libui
|
2019-03-31 21:15:45 +02:00 |
Arisotura
|
b0efde8bf7
|
also, update copyright name
|
2019-01-22 15:58:29 +01:00 |
StapleButter
|
669247e8c8
|
redesign main emu loop to use timestamps instead of being a trainwreck
* cleaner code
* faster in some cases
* more accurate (on-demand compensation for timers and GPU)
* less prone to desyncs
* overall betterer
|
2019-01-05 05:28:58 +01:00 |
StapleButter
|
dd30b417b8
|
implement proper support for POWCNT1.
fixes #260
|
2018-12-18 17:04:42 +01:00 |
StapleButter
|
3dd8c7b152
|
finish the work on the main loop. finally fix all cases of desync I could find. also add #ifdef'd debug code to check for desyncs.
|
2018-12-11 15:56:34 +01:00 |
StapleButter
|
29bca33bc6
|
take it somewhere.
still need to speed it up a tad.
|
2018-12-09 01:17:05 +01:00 |
StapleButter
|
86dae1a25c
|
make this other branch where we're going to actually make it usable
but it'll be a gross hack
|
2018-12-08 20:27:00 +01:00 |
StapleButter
|
a2cc7087f7
|
GPU done
|
2018-10-18 02:31:01 +02:00 |
StapleButter
|
148f4032f1
|
fix code that would have fucking asploded
|
2018-10-18 01:38:33 +02:00 |
StapleButter
|
fea7955675
|
fixor copyright years.
|
2018-09-15 02:32:13 +02:00 |
StapleButter
|
48cf9eb805
|
make it a menu option while we're at it
|
2017-09-21 04:08:03 +02:00 |
StapleButter
|
0df3a29374
|
* FPS counter displays target framerate
* fix potential hang and out-of-bounds drawing when VCount is modified during drawing
|
2017-07-21 10:19:56 +02:00 |
StapleButter
|
b5784540ab
|
move HBlank 48 cycles later
|
2017-06-26 22:01:29 +02:00 |
StapleButter
|
4afac28263
|
proper display FIFO emulation
|
2017-06-26 11:02:10 +02:00 |
StapleButter
|
529039f766
|
* delay 3D rendering a bit (fixes Monster Trucks flickering)
* remove logging for ITCM/DTCM
|
2017-05-27 23:47:20 +02:00 |
StapleButter
|
4b3caedbe7
|
first attempt at threading the 3D renderer
|
2017-05-23 23:38:28 +02:00 |
StapleButter
|
f54f54fb7e
|
add support for writing to VCount. incl. fucked-up display and altering framerate accordingly.
|
2017-05-10 02:21:02 +02:00 |
StapleButter
|
bc70f00372
|
windows!
|
2017-04-09 03:35:32 +02:00 |
StapleButter
|
68eb4f6caf
|
* implement missing graphics (affine BG, rotscaled bitmap sprite)
* fix potential crash upon exit
* more work on the input config UI
* misc fixes
|
2017-03-24 20:53:01 +01:00 |
StapleButter
|
3dd79d63f1
|
start 3D rendering at scanline 215. fixes Worms2D.
|
2017-03-21 11:45:12 +01:00 |
StapleButter
|
cc86aa57ae
|
fix that bug where NSMB's backgrounds lagged one frame behind
|
2017-03-21 02:11:49 +01:00 |
StapleButter
|
2150240cbd
|
implement some obscure DMA types
|
2017-03-20 22:18:35 +01:00 |
StapleButter
|
a56bf5c76c
|
make timers not suck. fixes issues (Worms2 intro FMV plays at the right speed, aging cart tests get further...)
|
2017-03-20 17:39:42 +01:00 |
StapleButter
|
8a4ed8f41c
|
reorganize repo, move shit around
|
2017-03-16 23:01:22 +01:00 |