Commit graph

4 commits

Author SHA1 Message Date
Daniel Prilik
14d278e5d2 ui and build improvements
added some 3rd party libs today! man, cmake is pretty complicated,
so it took a while to figure out, but hey, it seems to be working,
so that's good!

I added two libraries:
- `tinyfiledialogs` to handle opening a file-select window (that
  varies per platform) in the case that no rom is specified on the
  commandline.
- `args` handles parsing and validation of commandline arguments.
  As I start to add more and more flags, it's probably a good idea
  to set up a more extensible framework to configure ANESE

Oh, and FYI, this is all me procrastinating working on the PPU.

weeeeeeee!! isn't emulation fun?!
2017-12-14 16:17:51 -08:00
Daniel Prilik
8b7c5f525e switch msvc to use Release config
yeah, i'm a bit of a dummy. I was building ANESE in _Debug_ config
with MSVC, and wondering why it was so bloody slow. Well, no shit
it's slow, it's not even being optimized!

I've set all the flags properly now, and have killed the windows
clang portion of the cmake script. Clang is a massive pain in the
ass to set up on windows with visual studio, so finally getting
MSVC to run ANESE properly is awesome.
2017-12-13 11:35:56 -08:00
Daniel Prilik
c586bc9e11 dma fix + small tweaks 2017-12-12 16:57:57 -08:00
Daniel Prilik
145a46914a add clang build to windows
At this point in development, MSVC is not generating optimized
code for ANESE, and struggles to hit 60 fups.

Clang makes beautifully performant builds though :D
2017-12-04 09:49:35 -08:00