Commit Graph

281 Commits

Author SHA1 Message Date
trioan 3883616d93
(MSVC 2013) Buildfix 2020-04-29 19:45:32 -05:00
Vladimir Serbinenko 1fcdddf579 Remove manual MSB_FIRST definitions and switch to retro_endianness.h 2020-04-21 04:16:55 +02:00
twinaphex 94cefaf1c5 Remove xui/fonts 2020-02-27 01:33:26 +01:00
twinaphex 08f26eb097 (MSVC 2010) Add HAVE_GFX_WIDGETS 2020-02-19 02:59:19 +01:00
twinaphex 2ed50d2579 (MSVC 2010) x64 - update 2020-02-18 05:15:11 +01:00
twinaphex bd63d28b0f (MSVC) Add HAVE_OZONE 2020-02-18 02:55:33 +01:00
twinaphex 1a55b37046 (MSVC 2005) Add HAVE_OZONE 2020-02-18 02:53:28 +01:00
twinaphex 49b908e3c6 (MSVC2008) Add HAVE_OZONE 2020-02-18 02:35:52 +01:00
twinaphex 6609a749a3 (MSVC 2008) Add HAVE_GFX_WIDGETS 2020-02-18 02:15:41 +01:00
twinaphex 898044933a (MSVC 2005) Add HAVE_GFX_WIDGETS 2020-02-17 22:23:33 +01:00
twinaphex 7c7d0f596a HAVE_MENU_WIDGETS now decoupled from HAVE_MENU 2020-02-17 21:28:42 +01:00
twinaphex e0fdd8d39e Add back HAVE_CONFIGFILE ifdef - will strip out remaps and overrides
support as well
2020-02-02 21:27:38 +01:00
orbea f1b9b8cb73 Add HAVE_BUILTINGLSLANG to other build systems. 2020-02-01 18:36:41 -08:00
twinaphex df8f93e9d5 Split up VFS file_path code into separate file 2020-01-09 15:44:48 +01:00
twinaphex 56236f7372 Get rid of platform_null.c file 2020-01-06 15:35:35 +01:00
GH Cao 0418e49757 Win32 MSVC2017: Disable ANGLE 2020-01-03 09:29:12 +08:00
twinaphex df588ca422 (ANGLE) Move headers to gfx/include/ANGLE 2019-12-07 07:09:49 +01:00
twinaphex 08ce33eed0 Add HAVE_ONLINE_UPDATER 2019-11-11 00:22:03 +01:00
twinaphex bc657778fe Add HAVE_UPDATE_CORES - by running ./configure --disable-update_cores
you can strip out the Online Core Updater
2019-11-10 15:55:39 +01:00
twinaphex a79cd32363 Add HAVE_TRANSLATE to MSVC 2017 2019-08-22 23:10:34 +02:00
twinaphex 620f6c4f9f Update MSVC2003 2019-08-15 13:49:16 +02:00
orbea 63a92a3f78 Update the zlib include directory paths. 2019-07-25 11:18:33 -07:00
orbea 84f4dcba2b Remove WANT_ZLIB. 2019-07-25 11:18:33 -07:00
twinaphex 5cee3ca945 (MSVC2010/2012/2013/2015) Add WASAPI to MSVC2010/2012/2013/2015 2019-07-25 14:55:12 +02:00
twinaphex 7470be6982 Revert "(MSVC 2010) Add D3D10/11/12 - they work with menu shaders, but"
This reverts commit d5d5a7d858.
2019-07-20 21:02:25 +02:00
twinaphex d5d5a7d858 (MSVC 2010) Add D3D10/11/12 - they work with menu shaders, but
no SPIRV-Cross/glslang support because those need C++11
2019-07-20 20:55:29 +02:00
twinaphex 04bcef01b8 (MSVC 2005) Fix NoAccel targets 2019-07-19 12:06:58 +02:00
twinaphex bddfca940e Add HAVE_GDI switch 2019-07-11 13:18:38 +02:00
twinaphex b2bf822f13 Add HAVE_AUDIOMIXER switch 2019-07-11 11:51:06 +02:00
twinaphex 419e8b1a35 (MSVC2012/2013/2015/2017) Add HAVE_CDROM 2019-07-09 09:32:40 +02:00
twinaphex 124283a934 (MSVC 2010) Add HAVE_CDROM
(CDROM) Ensure code compiles with MSVC
2019-07-09 09:23:47 +02:00
twinaphex f5832b17ab (MSVC2015) Buildfix 2019-06-20 03:20:54 +02:00
twinaphex 85fad52104 (MSVC2012/2013) Fix build 2019-06-20 02:34:52 +02:00
twinaphex 95b96a5faa (MSVC2005) Fix build issues 2019-06-19 21:43:39 +02:00
driver1998 d630213d36 Windows ARM64 support 2019-06-11 02:40:46 +08:00
Twinaphex 7b3e6f058b
Merge pull request #8856 from Dwedit/msvc_warning_suppression
Add 4566 to the list of warnings to suppress on MSVC 2015/2017
2019-05-28 13:37:47 +02:00
twinaphex 353faffb40 (MSVC 2010 x64) Add compat/zlib include dir 2019-05-28 13:09:00 +02:00
Dwedit 0d678c0cca Add 4566 to the list of warnings to suppress on MSVC 2015 and 2017 builds 2019-05-27 00:10:42 -05:00
twinaphex 277b5c9462 (MSVC 2005 to 2017) Add new include dir 2019-05-27 04:54:26 +02:00
twinaphex f88ec1e54e (MSVC 2003) Fixup MSVC 2003 solutions; fixup targets that don't have
HAVE_NETPLAY defined
2019-05-27 04:04:27 +02:00
Dwedit 1faaf68d9d UTF-8 Fix favoring MSVC 2010-2013.
MSVC 2015 and 2017 projects: Add /utf-8 switch
Makefile.griffin: Add -utf-8 switch to MSVC 2015 builds
Makefile.msvc: Add -utf-8 switch to MSVC 2017 builds
intl/msg_hash files: Added BOM and MSVC 2010-2013 pragmas
menu_cbs.c: Replace Euro character with raw bytes
menu_osk_utf8_pages.h: Replace pragma with MSVC 2010-2013 version range
shaderparamsdialog.cpp: Add BOM and MSVC 2010-2013 pragma
2019-05-21 18:02:25 -05:00
twinaphex ff410f515e BUildfix 2019-05-13 13:13:54 +02:00
twinaphex ebaa5b9941 Undefine HAVE_VIDEO_LAYOUT for now instead of implicitly enabling
it for every platform - will have to be individually enabled for
each platform first after rigorous testing
2019-05-13 01:57:26 +02:00
Huw Pascoe 7e0592198d video_layout build 2019-05-11 09:58:46 +01:00
twinaphex b9cdeebf35 Make menu widgets the new default 2019-05-03 15:55:44 +02:00
twinaphex ff906a9228 (MSVC 2017) Add HAVE_OZONE 2019-04-29 12:00:21 +02:00
twinaphex a48dbcb52e (MSVC 2005) Add HAVE_UPDATE_ASSETS 2019-04-22 23:43:27 +02:00
twinaphex 31c7abce64 (MSVC 2003) Fonts now show up for GL 2019-04-22 23:30:24 +02:00
twinaphex 04d062b3d4 (MSVC2003) Enable HAVE_OPENGL1; make HAVE_OPENGL1 independent from
HAVE_OPENGL
2019-04-22 22:48:23 +02:00
Twinaphex 2bab38e857
Merge pull request #8306 from CozmoP/options
WIP/PoC Qt: settings PoC
2019-04-14 05:44:02 +02:00
Huw Pascoe fed06044c4 silence warnings 2019-04-12 17:32:11 +01:00
CozmoP bd6fedc0f2 Qt: WIP settings dialog 2019-03-27 02:37:34 +01:00
Themaister 3029f96511 Add a new "glcore" driver with slang support.
This driver should sunset the old gl2 driver, but that driver will
likely live on to support really ancient and terrible GL stacks.
All the worst legacy cruft has been ripped out, and it's almost a decent
backend now.

Requirements for slang are GL 3.2+ or GLES3.
Some shaders require features which are not directly compatible with
GLES2 or legacy GL.

This driver shares a lot of concepts from the Vulkan driver.
The slang shader stack and SPIRV-Cross are used to implement the shader
spec, and the menu shaders are also shared with Vulkan.
2019-03-09 12:30:49 +01:00
driver1998 33e65e10ba Add Windows MSVC2017 ARM desktop support
Only normal Debug/Release config will compile, not with QT/CG
Tested in Windows 10 on ARM and Windows RT
Cores can be compiled with platform=windows_msvc2017_desktop_arm
2019-02-26 21:29:44 +08:00
twinaphex 420f3a171b (GL1) Update - add HAVE_OPENGL1 to MSVC 2005/2008/2010/2012 2019-02-16 21:26:01 +01:00
orbea e062b98088 Remove trailing blank lines.
find . -type f -exec sed -i '${/^[[:space:]]*$/d;}' {} \+
2019-01-17 19:39:38 -08:00
CozmoP 0df074db05 fix MSVC 2017 Qt builds 2019-01-15 18:58:31 +01:00
krzys-h 48d82929ff (UWP) Add support for loading cores from optional packages 2019-01-01 16:21:47 +01:00
twinaphex ac32bff71a (MSVC 2017) Add Glslang 2019-01-01 03:47:55 +01:00
twinaphex 34cb50f8da Update MSVC 2017 UWP 2018-12-29 03:06:31 +01:00
krzys-h 4fb06703b3 Port d3d12 driver for UWP 2018-12-28 22:10:26 +01:00
krzys-h 6038060cd7 Update appx manifest and icons
These were generated using Visual Studio icon generation tools
2018-12-28 22:09:29 +01:00
krzys-h b201d669b5 First iteration of UWP support
Enough to kind of run

Working drivers: xinput, d3d11
Still missing: input driver with keyboard support, audio driver
2018-12-28 22:09:22 +01:00
Dwedit ff844a56c4 Modify MSVC 2017 project to add in WASAPI support
Add conditional code for MSVC to resolve missing GUIDs into wasapi.c
2018-11-17 09:23:12 -06:00
twinaphex ba020720db Add HAVE_NETPLAYDISCOVERY 2018-10-12 18:29:52 +02:00
twinaphex 9387eb559f (MSVC 2017) Fix MSVC 2017 2018-09-30 13:48:58 +02:00
twinaphex 2d652663af (MSVC 2015) Buildfix 2018-09-30 13:41:21 +02:00
twinaphex 4c23fa02e9 (MSVC 2013) Fix build for rcheevos
(MSVC) Fix some warnings; unused variables, etc.
2018-09-30 13:38:58 +02:00
twinaphex de02353983 Update Visual Studio solutions 2018-09-29 21:33:44 +02:00
twinaphex b28af7734f MSVC 2012 solution works now 2018-08-16 21:18:37 +02:00
twinaphex a1d5b0fd03 Update MSVC 2012 solution 2018-08-16 20:49:31 +02:00
twinaphex d3c6fc1601 Add initial MSVC 2012 solution 2018-08-16 19:29:31 +02:00
twinaphex 6001c7f030 (MSVC 2008) Add HAVE_OVERLAY 2018-08-16 11:53:46 +02:00
twinaphex c699889f0c Update MSVC2008 2018-08-16 11:50:51 +02:00
twinaphex 145d4d66f5 Update MSVC 2008 solution 2018-08-16 11:44:51 +02:00
twinaphex d2de72bfb7 Update MSVC 2008 solution 2018-08-16 11:18:56 +02:00
twinaphex a8826c766b (MSVC2008) Update solution 2018-08-16 11:06:22 +02:00
twinaphex f53349e3dd Move MSVC 2017 files to android/phoenix 2018-08-15 10:46:24 +02:00
twinaphex 801bae65e3 Rename files 2018-08-14 17:55:26 +02:00
twinaphex 4fc0d4a194 Rename dir 2018-08-14 17:30:05 +02:00
twinaphex 5ebe5de1b9 Add resource files 2018-08-14 17:24:35 +02:00
twinaphex 00c6fcde84 Add initial VS2017 Android solution - not working yet 2018-08-14 16:04:58 +02:00
twinaphex 48956f3fe4 (MSVC 2008) Add initial MSVC 2008 solution files 2018-08-14 12:18:33 +02:00
twinaphex f8cad6f565 Update glslang 2018-06-20 10:47:08 +02:00
Dwedit 00c116051f Add QT builds to MSVC2017 project
Fix missing line in griffin_cpp.cpp, and normalize end of line to LF
2018-05-03 10:32:32 -05:00
twinaphex 268baca939 (MSVC 2013) Add /bigobj for griffin_glslang.cpp 2018-05-03 14:52:37 +02:00
twinaphex 789ef63dee (360) Don't bake in HAVE_XUI anymore; buildfixes for C++ 2018-04-23 17:35:36 +02:00
twinaphex 710570a408 (MSVC 2013) Buildfix 2018-04-17 11:37:00 +02:00
twinaphex 445f176e24 (Xbox) Enable HAVE_RUNAHEAD for Xbox OG/360 2018-04-10 00:14:23 +02:00
David Walters b5b906bc5a Fix for fatal error C1128 in 64-bit Debug builds (by adding /bigobj to command line) 2018-04-03 18:41:34 +01:00
David Walters 7adec98cd8 Fix MSVC2015 project/solution build config associations 2018-04-03 18:25:23 +01:00
David Walters 852c8735e6 Fix solution file to be Visual Studio 14 / "2015" format. 2018-04-03 18:21:10 +01:00
twinaphex 8819b2a2f6 (MSVC 2005/2010/2013/2015/2017) Add HAVE_RUNAHEAD 2018-03-29 18:02:18 +02:00
twinaphex adb2274fc6 - Enable HAVE_RUNAHEAD for MSVC 2003
- Remove some unreferenced labels
2018-03-29 17:55:06 +02:00
twinaphex 2143540c8c (MSVC 2013/2015/2017) Add HAVE_CHEEVOS support 2018-03-28 18:33:31 +02:00
twinaphex 994ca6b3f8 Enable HAVE_CHEEVOS for MSVC 2003 target too 2018-03-28 18:07:31 +02:00
twinaphex bb86387986 Re-enable HAVE_CHEEVOS for MSVC 2010 2018-03-28 14:57:27 +02:00
twinaphex d8e382c585 (Cheevos) Take out cheevos support for MSVC 2010 again, CORO_YIELD
macro does not work with MSVC 2010
2018-03-28 01:28:15 +02:00
aliaspider 88d1c1fdca msvc build fix. 2018-03-25 23:11:31 +01:00
twinaphex be796566bc Add HAVE_CHEEVOS support for MSVC 2005 2018-03-22 20:45:35 +01:00