aboutsummaryrefslogtreecommitdiff
path: root/src/libui_sdl/main.cpp
Commit message (Collapse)AuthorAge
* integrate changes from ARM64 backend and moreRSDuck2020-04-26
| | | | | | | | | - better handle LDM/STM in reg alloc - unify Halted and IRQ in anticipation for branch inlining - literal optimisations can be disabled in gui - jit blocks follow simple returns - fix idle loop detection - break jit blocks on IRQ (fixes saving in Pokemon White)
* decrease jit block cache address granularityRSDuck2020-04-26
| | | | | | | fixes Dragon Quest IX move code with side effects out of assert, fixes release build (thanks to m4wx for this one) also remove some leftovers of jit pipelining
* remove debug printingRSDuck2020-04-26
|
* optimise away unneeded flag setsRSDuck2020-04-26
| | | | | - especially useful for thumb code and larger max block sizes - can still be improved upon
* abandon pipelining on jitRSDuck2020-04-26
| | | | | fixes Golden Sun Dawn this makes the cpu state incompatible between interpreter and JIT. That's why switching cpu mode requires a restart(not requiring is stupid anyway) and the pipeline is manually filled when making a save state.
* jit: add compile optionRSDuck2020-04-26
|
* jit: make everything configurableRSDuck2020-04-26
|
* Update main.cppniemand-deu2020-02-26
|
* update copyright yearsArisotura2020-02-14
|
* Merge pull request #546 from nadiaholmquist/feature/unix-xdgArisotura2020-01-28
|\ | | | | Make melonDS properly installable systemwide on UNIX systems
| * Tell the user where to place romlist.bin if it can't be found for UNIX ↵Nadia Holmquist Pedersen2019-12-05
| | | | | | | | non-portable builds.
| * Add a UNIX_PORTABLE build option, turning it off makes a build of melonDS ↵Nadia Holmquist Pedersen2019-12-04
| | | | | | | | suitable for systemwide installation.
* | Merge pull request #550 from rzumer/slot2Arisotura2020-01-28
|\ \ | | | | | | Support GBA game cartridges for DS connectivity
| * | Split GBA Reset and Eject logic into two setsRaphaël Zumer2019-12-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows solving some crashes and provides more flexibility in how GBA cartridges change state between soft and hard resets. Since save states including GBA data do not carry over the original save file path, and the GBA cartridge is being reset along with the other parts of the system, this is needed to avoid losing the GBA state on reset following a state load, while preserving the behavior where cartridges are ejected when calling Stop().
| * | Make solar sensor hotkeys configurableRaphaël Zumer2019-12-18
| | |
| * | Display solar sensor level changes on OSDRaphaël Zumer2019-12-10
| | |
| * | Properly pass through GBA GPIO writesRaphaël Zumer2019-12-10
| | |
| * | Hook up solar sensor control to the UIRaphaël Zumer2019-12-10
| | | | | | | | | | | | It uses hardcoded keypad left and right arrows.
| * | Eject GBA cartridges on stop from the UIRaphaël Zumer2019-12-09
| | |
| * | Keep GBA carts loaded when booting to firmwareRaphaël Zumer2019-12-08
| | |
| * | Hook up the GBA slot to the UIRaphaël Zumer2019-12-08
| |/ | | | | | | | | | | | | | | | | A GBA cartridge may be loaded in the same way as a DS cartridge. If the extension of the selected file is "gba", it will be treated as a GBA file. The system boot logic is still centered around the DS cartridge, so loading a GBA file will not start or reset it.
* / * prevent potential race condition while changing window titleArisotura2019-12-30
|/ | | | | | * cap framerate at 1000FPS fixes #547
* add warning against hacked firmware dumpsArisotura2019-11-08
|
* HARK HARK HARK HARKArisotura2019-09-13
|
* see, Arisotura, was it that hard?Arisotura2019-09-04
|
* blargArisotura2019-09-04
| | | | here, have code
* Merge pull request #505 from Zettymaster/masterArisotura2019-09-01
|\ | | | | Add warning message if romlist.bin is not found
| * add warning message if romlist.bin is not foundLukas Wienke2019-08-15
| |
* | add VSync toggleArisotura2019-09-01
| |
* | more fixes to audio outputArisotura2019-09-01
| | | | | | | | maybe by 2034 we'll finally get that shit going
* | * new FPS limiterArisotura2019-08-29
|/ | | | | | * new audio output/sync method about fucking time
* start botching the FPS limiterArisotura2019-07-12
| | | | results in shitty audio because it's overflowing the buffer
* input: don't check modifiers for regular inputArisotura2019-07-09
|
* HARK HARK HARKArisotura2019-06-25
|
* fix OpenGL deinit when closing emuArisotura2019-06-25
|
* fix bug when mapping a joystick axis control but no buttonArisotura2019-06-20
|
* OpenGL: disable vsync, atleast under WindowsArisotura2019-06-20
|
* add setting for showing/hiding OSDArisotura2019-06-12
|
* add pause/reset hotkeysArisotura2019-06-12
|
* rework input/hotkey code to suck less, implement the new featuresArisotura2019-06-12
|
* fix bugs, make it more responsiveArisotura2019-06-11
|
* add ability to map joystick axes, tooArisotura2019-06-11
| | | | and add support for multiple hats
* begin work on multiple joystick supportArisotura2019-06-11
|
* add some OSD messages. prepare shit.Arisotura2019-06-11
|
* fix ass-stupid bug in CP15 PU region setupArisotura2019-06-10
|
* fix more stupid shit. askzjkdsfArisotura2019-06-09
|
* fix last bugs when changing video settings with no game loadedArisotura2019-06-08
|
* Merge branch 'master' into fast-forward-hotkeyArisotura2019-06-04
|\
| * use OSD for some actual purposesArisotura2019-06-03
| |
| * take the OSD shito somewhereArisotura2019-06-03
| |