Commit graph

2855 commits

Author SHA1 Message Date
Connor McLaughlin 6ae5caa23b Common/StringUtil: Add missing include 2020-07-08 12:45:49 +10:00
Connor McLaughlin e1788ee988 CI: Fix Linux libretro builds 2020-07-08 02:17:39 +10:00
Connor McLaughlin 209d7c67e9 GPU/OpenGL: Prefer SSBOs over small texel buffers+subimage 2020-07-08 02:05:36 +10:00
Connor McLaughlin 922003ba50 libretro: Ignore renderer changes
RetroArch does not support hot swapping renderers.
2020-07-08 02:05:36 +10:00
Connor McLaughlin 97a946bd62 CommonHostInterface: Implement frame step hotkey 2020-07-08 02:05:36 +10:00
Connor McLaughlin fe867edefb cmake: Further tweaks for Android libretro core 2020-07-07 20:33:17 +10:00
Connor McLaughlin 83b409c32a
Merge pull request #591 from stenzek/ci-libretro-cmake
CI: Use cmake for Windows libretro builds
2020-07-07 20:27:55 +10:00
Connor McLaughlin 01287cb7da build: Support building libretro core for Android 2020-07-07 20:27:14 +10:00
Connor McLaughlin c242d4707f build: Drop Linux libretro core in current directory too 2020-07-07 20:27:14 +10:00
Connor McLaughlin 70184c13c7 Update libretro core build instructions 2020-07-07 20:27:14 +10:00
Connor McLaughlin cf1dec6667 CI: Use cmake for Windows libretro builds 2020-07-07 20:27:14 +10:00
Connor McLaughlin 089b1d465f build: Drop libretro DLL in build directory 2020-07-07 19:09:14 +10:00
Connor McLaughlin 0ad6adc900 build: Enable LTO/LTCG on Windows Release builds 2020-07-07 18:54:11 +10:00
Connor McLaughlin 9a631ff52c build: Don't build unit tests for libretro core 2020-07-07 18:54:02 +10:00
Connor McLaughlin 011ee6331e build: Link tinyxml2 statically in cmake/win32 2020-07-07 18:47:58 +10:00
Connor McLaughlin 24f10eca61 build: Drop Windows DLL in binary directory for libretro 2020-07-07 18:37:03 +10:00
Connor McLaughlin a451e7f177 Android: Get it running again
Currently settings are not changable.
2020-07-07 00:59:56 +10:00
Connor McLaughlin 729e1b3392 GLContext: Fix Android context creation 2020-07-07 00:59:49 +10:00
Connor McLaughlin da180a1c4f Vulkan: Fix crash when device creation fails 2020-07-07 00:59:42 +10:00
Connor McLaughlin 1d4b5e22cb Vulkan: Fall back to geometryShader when fillModeNonSolid unsupported 2020-07-07 00:59:35 +10:00
Connor McLaughlin d1eae288bf GameList: Add EntryCompatibilityRatingToString 2020-07-07 00:59:28 +10:00
Connor McLaughlin 5274fa32ac Qt: Pump events on main thread when waiting for init 2020-07-06 02:47:33 +10:00
Connor McLaughlin 76cb52407b SDLControllerInterface: Init joystick API as well 2020-07-06 02:47:33 +10:00
Connor McLaughlin 547e8b239b libretro: Reduce base width/height
Stops the window opening so large.
2020-07-06 02:47:33 +10:00
Connor McLaughlin 11c0601a67 libretro: Work around hw render interface pointer being freed 2020-07-06 02:47:33 +10:00
Connor McLaughlin 01a63a914a
Merge pull request #588 from ggrtk/gpu-crtc
GPU: CRTC fixes
2020-07-05 23:28:06 +10:00
Albert Liu e42d5fed75 GPU: Adjust 4-pixel boundary alignment formula
Fixes missing edge in Tenchi wo Kurau II: Sekiheki no Tatakai.
2020-07-05 06:00:36 -07:00
Albert Liu 000a51298a GPU: Don't round screen size to 4-pixel multiple 2020-07-05 06:00:36 -07:00
Albert Liu e2b1158514 GPU: Report CRTC padding as signed in debug window 2020-07-05 06:00:36 -07:00
Connor McLaughlin 45f3560427 README.md: Update libretro core links 2020-07-05 13:36:20 +10:00
Connor McLaughlin 660e2af30e
Merge pull request #587 from stenzek/libretro-dll-name
CI: Use libretro core naming convention
2020-07-05 13:32:28 +10:00
Connor McLaughlin 67bc14dac9 CI: Use libretro core naming convention 2020-07-05 13:15:12 +10:00
Connor McLaughlin 511c3133f1 GPU: Let GPU catch up before handling GP1 reset commands
Fixes trashed VRAM writes in some homebrew.
2020-07-05 02:25:56 +10:00
Connor McLaughlin b0b3901722 libretro: Fix DualShock analog mode auto-enable 2020-07-05 00:05:14 +10:00
Connor McLaughlin c76bb5eb6a libretro: Fix display aspect ratio 2020-07-04 22:33:07 +10:00
Connor McLaughlin 343e3ba3b7 libretro: Better handle resolution changes 2020-07-04 22:14:07 +10:00
Connor McLaughlin e15fafe428 libretro: Reduce OSD message durations 2020-07-04 22:14:07 +10:00
Connor McLaughlin 8408d3b6bf libretro: Disable shader cache
Can't seem to see somewhere we can save shader blobs. It wasn't working
anyway because it would generate invalid paths.
2020-07-04 22:14:07 +10:00
Connor McLaughlin f9622b2450 libretro: Fix memory card save locations 2020-07-04 22:14:07 +10:00
Connor McLaughlin 9b3e344ad8 Renderers: Support empty shader cache 2020-07-04 22:14:07 +10:00
Connor McLaughlin f396a2c373 Renderers: Make shader cache path a prefix instead of directory 2020-07-04 22:14:07 +10:00
Connor McLaughlin b9ffca1ddf libretro: Vulkan renderer support 2020-07-04 22:14:07 +10:00
Connor McLaughlin 218f6721d3 libretro: Fix display rendering in D3D11/OpenGL 2020-07-04 20:05:49 +10:00
Connor McLaughlin 2c4fce3f0d D3D11HostDisplay: Don't create swap chain for headless 2020-07-04 17:37:50 +10:00
Connor McLaughlin b3359dadc9 Qt: Save original style name for restoring after theme switch 2020-07-04 15:54:26 +10:00
Connor McLaughlin 16411d7669 dep/libcue: Prefix functions to avoid name clash with glslang 2020-07-04 13:47:51 +10:00
Connor McLaughlin 1231f6dafe GPU: Handle GP1 command mirrors 2020-07-04 01:28:18 +10:00
Connor McLaughlin d0241aafbf README.md: Add link to CI libretro core 2020-07-03 15:23:33 +10:00
Connor McLaughlin 2963528a36
Merge pull request #584 from ggrtk/maint
Minor maintenance updates
2020-07-03 15:20:31 +10:00
Albert Liu e581ecd9c4 README.md: Add LibCrypt and SBI info 2020-07-02 17:46:37 -07:00