Skip to content

Conversation

@CaptainBoatCode
Copy link

Fixed issue 42, OS will now restart and shutdown

Devenor and others added 30 commits March 25, 2015 21:52
Tell clang to compile against the C++11 standard
Replaced #errors in __APPLE__ ifdefs to simply no-op.

A proper implementation will need some work to interface with CoreAudio
on the Mac which will require some c++ to Obj-C bridging which I don’t
know how to do yet.
More clang combat.  Added set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}
-Wno-inconsistent-missing-override")

Should make it easier to spot actual clang errors.
the mBackgroundOverlay setImage call was causing a later call to an
OpenGL method before SDL had been asked to init OpenGL on Mac OS X
e.g. static std::vector<std::shared_ptr<Sound> > sSoundVector;
Generally a good idea to ignore dot files, but especially important on
OS X which spews ._SomeFile files on filesystems which do not natively
support HFS+ metadata streams
Oops.  Left some cruft behind in dotfile exclusion.
Initial commit for allowing hidden files
The old implementation hardcoded a the directory ~/.emulationstation
everywhere. This implementation uses compiler flags to find a sensible
location (XDG compliant on linux, My Documents on Windows, and either
XDG or Application Support on OSX)
Since I've wanted to build on OSX I had to dummy out or implement for
the OSX compiler flags. I plan on using SDL to do manual mixing so I
removed the rest too.
I basically made clang happy, there are still warnings for literal
string compares which I will fix soon. There was also the problem on
calling GL functions before it was initialized.
Proper shutdown and restart on linux
Added symlink support on removeCommonPath
Herdinger and others added 24 commits February 25, 2016 23:43
Add SDL2 to brew install list for compiling on OSX
Update README.md with SDL2 brew for OSX
Also fixed a bug with both options.
Currently, this requires you to restart ES to take effect.
Preprocessor checks for Visual Studio broke the GCC6 build, fixed
Bug in checking for config files.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants