Rafael Kitover
0489756d4c
fix $ENV{WX_CONFIG} check in 46f52941
...
Apparently in cmake empty env vars do not evaluate to false, use
explicit STREQUAL "".
2018-06-18 04:11:35 -07:00
Rafael Kitover
46f5294129
do not prefer wxgtk3 if $ENV{WX_CONFIG} is set
...
Skip the check for wx-config-gtk3 if the WX_CONFIG environment variable
is set, indicating that the user wants to override the version of wx to
build against.
2018-06-18 04:04:47 -07:00
Rafael Kitover
437b366e39
clean up wxgtk3 finding cmake code
...
Use a loop to check for wx-config-gtk4 then wx-config-gtk3 and unset the
config executable variable otherwise.
Also remove gl from the initial wx libraries list.
2018-06-18 03:46:30 -07:00
Rafael Kitover
2efcb620bd
support and default to wxgtk3 not gtk2 on arch
...
Change installdeps to install wxgtk3 on arch instead of the wxgtk
package which uses gtk2.
Update the cmake code to check for the renamed wx-config executable
wx-config-gtk3 on arch, first checking for wx-config-gtk4 for the
future.
2018-06-18 02:44:19 -07:00
Rafael Kitover
430b5d638d
fix Mac OS 10.13 build issues
...
Compile out the min/max functions in GBALink.cpp when compiling with
clang, clang does not like them because of some sort of changes in the
preprocessor.
Run the mac builder script with homebrew bash, system bash does not work
and dash no longer works.
TODO: fix dash compat
2018-06-17 16:01:40 -07:00
Zach Bacon
9222894cc4
Merge pull request #263 from retro-wertz/patch-2
...
Add couple of file ext on .gitignore
2018-06-16 10:25:05 -04:00
retro-wertz
02e1f49a7c
Add couple of file ext on .gitignore
2018-06-16 21:46:01 +08:00
Zach Bacon
fad1dd15cd
Merge pull request #262 from retro-wertz/libretro
...
Libretro
2018-06-16 07:43:29 -04:00
retro-wertz
9c85991773
Opps
2018-06-16 16:47:44 +08:00
retro-wertz
009c09ef4a
GBA: Show log when rom uses SRAM of FLASH save types
...
Log should only show once during the first write to SRAM or FLASH address using flashSaveDecide()
2018-06-16 15:59:53 +08:00
retro-wertz
90bc79f299
Libretro: implement vbam logging using libretro logging api
2018-06-16 15:55:26 +08:00
retro-wertz
f4b88ba63a
Libretro: Remove GBA LCD filter
...
Libretro use shaders for filters etc.
2018-06-16 15:53:20 +08:00
retro-wertz
76389d8e94
RTC: Change this #ifdef to GBA_LOGGING
2018-06-16 15:17:12 +08:00
retro-wertz
710d2f3ebf
UtilRetro: Remove LCD filter
2018-06-16 15:08:04 +08:00
retro-wertz
e0fe836516
Makefile: Add option for sanitizer, add -DNO_DEBUGGER
2018-06-16 15:02:27 +08:00
retro-wertz
94d076760d
Makefile: Remove sources we dont need
2018-06-16 15:00:47 +08:00
retro-wertz
50e91f7973
Remove unrelated function during rom load
2018-06-15 13:07:22 -04:00
retro-wertz
3c0e88bcdf
Remove wrong #ifdef decleration
...
#ifdef __libretro__ is incorrect and function has worked fine without it.
2018-06-15 13:07:22 -04:00
retro-wertz
3791b0a07f
Libretro: Fix samplerate not passed correctly to gba core
2018-06-14 12:16:37 -04:00
retro-wertz
3385be2578
Silence some warnings
2018-06-14 11:48:35 -04:00
retro-wertz
4d4819f055
Libretro: Add core options for Sound Interpolation and Filtering
2018-06-14 11:48:35 -04:00
retro-wertz
94f1102395
Libretro: Add core option to mute sound channels
2018-06-14 11:48:35 -04:00
Zach Bacon
5a4c788dad
Merge pull request #256 from retro-wertz/patch-1
...
Set mirroringEnable to false
2018-06-14 08:28:27 -04:00
retro-wertz
bdb164bd1c
Set mirroringEnable to false
...
Set mirroring to false when rom loaded is not found in database. Making this true all the time causes some issue, for one with soft-patching some games.
Fix this https://github.com/visualboyadvance-m/visualboyadvance-m/issues/182
2018-06-14 20:04:20 +08:00
Zach Bacon
0047fa1a69
Merge pull request #253 from retro-wertz/libretro
...
Libretro Updates
2018-06-14 06:08:12 -04:00
retro-wertz
17b681b864
ereader.cpp: Silence warning
2018-06-13 22:54:07 +08:00
retro-wertz
27fa30b43c
Libretro: Disable cheats by default, update to bios loading
...
Minor rework on how bios is loaded when CPUInit is called, removes a few conditions.
Disable cheats by default. This is automatically re-enabled when enabling and applying cheats. Should save a few cycles during runtime if cheats are not needed.
2018-06-13 22:49:26 +08:00
retro-wertz
01c5f465fe
Libretro: Cleanup controller layout binds
2018-06-13 22:39:25 +08:00
retro-wertz
319a4869c7
Libretro: Do not allow opposing directions
2018-06-13 21:19:59 +08:00
U-DESKTOP-UVBJEGH\Cloud
2c46522e59
Libretro: Add Solar Sensor
2018-06-11 16:46:17 +08:00
ZachBacon
037e3771b1
let's place these in the correct spot shall we?
2018-06-10 12:37:28 -04:00
ZachBacon
90d2f5c808
Added retro-wertz for his contributions in bringing in libretro back to speed and other things
...
Signed-off-by: ZachBacon <zachbacon@budgiemedia.rocks>
2018-06-09 12:04:42 -04:00
Zach Bacon
03bc7c247e
Merge pull request #249 from retro-wertz/updates
...
GB: Fix sound options not working
2018-06-09 10:08:14 -04:00
retro-wertz
991fc74922
Do this for GBA sound enhancements too
2018-06-09 21:42:04 +08:00
retro-wertz
4e4424e806
GB: Fix sound options not working
...
Fix crash when adjusting echo/stereo sliders.
Fix enhancements not working when selected
Fix settings not loaded at startup
Reviews and/or modifications are welcome. Obviously, im trying out if I understand how options are linked in WX so I am not quite sure if this is the right thing to do this.
2018-06-09 21:08:20 +08:00
Rafael Kitover
abb62df6f3
pause on menu pulldown on windows only (FIXED)
...
Previous commit had an #ifndef when what was needed was an #ifdef.
2018-06-08 17:24:23 -04:00
Rafael Kitover
cb3e9e3252
pause on menu pulldown on windows only
...
On Windows we still need to pause on menu pulldown until we figure out
how to keep the game running, with the code disabled it still pauses and
the audio loops.
2018-06-08 13:58:19 -04:00
Zach Bacon
1115be1284
Merge pull request #248 from retro-wertz/updates
...
Updates to gfxDrawTextScreen() and Cleanup
2018-06-08 11:44:16 -04:00
U-DESKTOP-UVBJEGH\Cloud
bc0e169d23
Add missing file
2018-06-08 23:05:23 +08:00
retro-wertz
edf939e96b
Gfx: Add #ifdef _MSC_VER, fix tiled rendering on windows
...
This only affects when using TILED_RENDERING
2018-06-08 21:21:57 +08:00
retro-wertz
57dc0c25ff
Move gfxDrawTextScreen() into GBAGfx.cpp
2018-06-08 20:56:39 +08:00
retro-wertz
27aeb6dc67
Re-add Types.h, remove some more #ifdef
2018-06-08 20:14:45 +08:00
U-DESKTOP-UVBJEGH\Cloud
9ec142daa8
Add header guard
2018-06-08 17:45:10 +08:00
Rafael Kitover
7a194fb224
do not pause games when menus are pulled down
...
Previously I disabled this for mac because of bugs in keyboard handling,
but it turns out most people don't like the game pausing on menu
pulldown anyway, so now I disable it for all platforms.
TODO: the game still pauses for modal dialogs.
2018-06-08 04:14:34 -04:00
ZachBacon
6e18c3c2d4
exclude headers for now
2018-06-06 07:05:18 -04:00
Rafael Kitover
947cd10e2f
minor OSD code cleanup
...
Use strdup instead of a stack variable + strncpy to convert the osd
wxString message to a C string, hopefully fixes an MSVC incompatiblity.
2018-06-06 06:57:34 -04:00
Rafael Kitover
0dc3e06c99
update installdeps for opensuse
...
ID_LIKE in /etc/os-release changed from "suse" to "opensuse suse",
change to match *suse* in the string.
2018-06-06 06:47:56 -04:00
ZachBacon
cafe905b6d
Fix a cast for msvc compilers
2018-06-06 04:44:05 -04:00
Zach Bacon
07bc2ee4cb
Merge pull request #246 from retro-wertz/libretro
...
libretro: Cleanup some #ifdefs
2018-06-06 04:32:08 -04:00
retro-wertz
1606ea7482
libretro: Cleanup some #ifdefs
2018-06-06 16:20:32 +08:00