Update to v093r01 release.
authorTim Allen <screwtape@froup.com>
Mon, 21 Oct 2013 11:45:39 +0000 (22:45 +1100)
committerTim Allen <screwtape@froup.com>
Mon, 21 Oct 2013 11:45:39 +0000 (22:45 +1100)
commit66f136718ea0099915759ddc0a8b0394e492b6bd
tree7baf5db3379debfab90c35b59a69d4f30ca5c355
parent4e2eb23835228477859f4d9de69e8cd27a4eeea6
Update to v093r01 release.

byuu says:

Changelog:
- added SA-1 MDR; fixes bug in SD Gundam G-Next where the main
  battleship was unable to fire
- added out-of-the-box support for any BSD running Clang 3.3+ (FreeBSD
  10+, notably)
- added new video shader, "Display Emulation", which changes the shader
  based on the emulated system
- fixed the home button to go to your default library path
- phoenix: Windows port won't send onActivate unless an item is selected
  (prevents crashing on pressing enter in file dialog)
- ruby: removed vec4 position from out Vertex {} (helps AMD cards)
- shaders: updated all shaders to use texture() instead of texture2D()
  (helps AMD cards)

The "Display Emulation" option works like this: when selected, it tries
to load "<path>/Video Shaders/Emulation/<systemName>.shader/"; otherwise
it falls back to the blur shader. <path> is the usual (next to binary,
then in <config>/higan, then in /usr/share/higan, etc); and <systemName>
is "Famicom", "Super Famicom", "Game Boy", "Game Boy Color", "Game Boy
Advance"

To support BSD, I had to modify the $(platform) variable to
differentiate between Linux and BSD.
As such, the new $(platform) values are:
win -> windows
osx -> macosx
x -> linux or bsd

I am also checking uname -s instead of uname -a now. No reason to
potentially match the hostname to the wrong OS type.
23 files changed:
Makefile
emulator/emulator.hpp
nall/Makefile
nall/file.hpp
nall/intrinsics.hpp
nall/string/base.hpp
nall/string/eval/evaluator.hpp
nall/string/eval/literal.hpp
nall/string/list.hpp
nall/vector.hpp
phoenix/Makefile
phoenix/windows/application.cpp
ruby/Makefile
ruby/audio/directsound.cpp
ruby/video/opengl/main.hpp
ruby/video/opengl/opengl.hpp
ruby/video/opengl/shaders.hpp
sfc/chip/sa1/memory/memory.cpp
target-ethos/Makefile
target-ethos/general/browser.cpp
target-ethos/general/presentation.cpp
target-ethos/general/presentation.hpp
target-ethos/utility/utility.cpp