Commit graph

24687 commits

Author SHA1 Message Date
Henrik Rydgård
3c5b2d69f6 Android: When using the hardware scaler, round the size to divisible by 4. Might help #11151 2018-08-26 19:26:54 +02:00
Henrik Rydgård
61eb331bad Update gradle version again 2018-08-26 13:06:17 +02:00
LunaMoo
3292c51b75
Merge pull request #11327 from ystlong/master
add BTP-BD2F joystick gamecontroller map for Linux
2018-08-26 11:35:03 +02:00
ystlong
39eedc6386
add BTP-BD2F joystick gamecontroller map 2018-08-26 15:27:16 +08:00
Henrik Rydgård
3c99d16da7
Merge pull request #11322 from unknownbrackets/texcache
GPU: Fix texture handling on framebuf detach
2018-08-25 21:12:45 +02:00
Henrik Rydgård
569c073497
Merge pull request #11319 from unknownbrackets/logicop
GPU: Apply logic op in more cases
2018-08-25 21:11:48 +02:00
Henrik Rydgård
2aaa013296
Merge pull request #11323 from unknownbrackets/fb-safesize
GPU: Download safe size on next create, too
2018-08-25 21:09:56 +02:00
Henrik Rydgård
bde3fe3bf2
Merge pull request #11325 from unknownbrackets/ge-safemem
Ge: Avoid executing invalid pointers
2018-08-25 21:09:19 +02:00
Unknown W. Brackets
6ee0612a10 Ge: Keep jump/call optim when fast memory on.
This gives a way to validate with fast memory off, and get less crashes.
2018-08-25 10:38:56 -07:00
Unknown W. Brackets
d13f76308d Ge: Avoid executing invalid pointers.
May help #3407 and related errors, as well as crashes and execution of
garbage.  This stops immediately on a bad pointer, rather than trying to
push through.
2018-08-25 10:32:32 -07:00
Unknown W. Brackets
7fa20d4734 GPU: Download safe size on next create, too.
In some cases, games will create a series of framebufs.  Before, we
weren't downloading them if they were only used once, as intended.
2018-08-25 10:01:43 -07:00
Unknown W. Brackets
3f48e446b6 GPU: Fix texture handling on framebuf detach.
We were never creating/recreating the texture, so we ended up with null.
Caused all sorts of problems.
2018-08-25 09:57:37 -07:00
Unknown W. Brackets
5c01bf61e6 GPU: Apply logic op in more cases.
It has well defined behavior with alpha blending, so let's apply it even
when we're blending.  Fixes #11316.
2018-08-24 21:19:54 -07:00
Unknown W. Brackets
734db3d050 GPU: Refactor logic op simulation for better reuse. 2018-08-24 21:05:27 -07:00
Unknown W. Brackets
44b90f638d SoftGPU: Apply pixel mask for clears.
Turns out it's respected even in clear mode.

Also, confirm logic op and blending interact.
2018-08-24 20:55:49 -07:00
Unknown W. Brackets
28be6cc4cc Headless: Fix graphics compare tests.
Shadowing.
2018-08-24 20:53:40 -07:00
Henrik Rydgård
17de6ad2d8
Merge pull request #11313 from unknownbrackets/load-race
UI: Delay game config/discord until game info load
2018-08-23 11:01:44 +02:00
Unknown W. Brackets
6ef7e069d3 Core: Fix logging of SCEGE category. 2018-08-22 18:28:36 -07:00
Unknown W. Brackets
3fc845a265 UI: Delay game config/discord until game info load.
This avoids a race condition where the info is not always available,
causing game-specific config and Discord presence to set incorrectly.
2018-08-22 18:27:20 -07:00
Henrik Rydgård
1f274a2079
Merge pull request #11308 from unknownbrackets/gles-depal
Fix direct shader depal on GLES
2018-08-18 19:46:39 +02:00
Unknown W. Brackets
cd98c4a266 GLES: Fix direct shader depal on GLES.
Was missing a cast and only worked on some desktop before.
2018-08-18 10:41:59 -07:00
Unknown W. Brackets
8a154dab70 Windows: Correctly buildfix Windows XP.
Should run properly now - dumb mistake.
2018-08-18 10:22:55 -07:00
Henrik Rydgård
ec5b0c21a8
Merge pull request #11305 from LunaMoo/sceUsbAcc
Add sceUsbAcc stubs, improves EyePet(fixes endless loop on boot)
2018-08-15 21:27:41 +02:00
LunaMoo
f038b6489a Add sceUsbAcc stubs, improves EyePet(fixes endless loop on boot) 2018-08-15 18:35:07 +02:00
Henrik Rydgård
6f173b9134 Harmonize some VS project settings. 2018-08-14 22:41:39 +02:00
Henrik Rydgård
75827004e1 Properly fix the iterator bug, oops. 2018-08-14 21:26:42 +02:00
Henrik Rydgård
404594da57 Fix crash bug when cleaning duplicates of recent files 2018-08-14 20:40:42 +02:00
Henrik Rydgård
0684068c81
Merge pull request #11296 from hrydgard/discord-presence
Discord presence - show the current game
2018-08-14 08:40:09 +02:00
Henrik Rydgård
c0ba66cf3c Revert some of the sln and vcxproj changes, hoping to appease Travis 2018-08-13 23:08:46 +02:00
Henrik Rydgård
35e1d0c841 Discord: Translated some messages 2018-08-13 20:14:34 +02:00
Henrik Rydgård
187204d7b3
Merge pull request #11301 from unknownbrackets/buildfix
Fix Windows XP support
2018-08-13 19:41:14 +02:00
Unknown W. Brackets
a2530be18d Io: Fallback to long/full path on Windows XP. 2018-08-13 07:32:53 -07:00
Unknown W. Brackets
ac5467ca67 Io: Linux buildfix.
Fixes #11300.
2018-08-13 07:32:53 -07:00
Henrik Rydgård
39eb2b4153
Merge pull request #11298 from unknownbrackets/gles-depal
GLES: Enable shader depal with Vulkan fixes
2018-08-13 07:50:13 +02:00
Henrik Rydgård
a495537164
Merge pull request #11297 from unknownbrackets/fs-root
Io: Prevent cur/parent dir in listing of root
2018-08-13 07:48:51 +02:00
Unknown W. Brackets
70318fda37 GLES: Enable shader depal with Vulkan fixes. 2018-08-12 19:49:08 -07:00
Unknown W. Brackets
7a058180bb Io: Prevent cur/parent dir in listing of root.
See #9344.  Matches tests.
2018-08-12 19:27:26 -07:00
Henrik Rydgård
9c22f6ed55 Don't forget to update the other build systems and try to fix the
builds.
2018-08-13 00:28:12 +02:00
Henrik Rydgård
785858dbf8 Basic Discord presence integration. 2018-08-13 00:20:09 +02:00
Henrik Rydgård
eddaf97938 Add submodules, namespace json to prepare for the addition of rapidjson (sigh) 2018-08-13 00:18:54 +02:00
Henrik Rydgård
7aa71fc84b
Merge pull request #11295 from unknownbrackets/recent
UI: Resolve symlinks when adding things to recent
2018-08-12 23:45:39 +02:00
Henrik Rydgård
b9bed664b0
Update README.md with discord link 2018-08-12 19:49:07 +02:00
Unknown W. Brackets
048afb6d24 UI: Resolve symlinks when adding things to recent.
See #11131.  This also normalizes paths, captialization, etc. as
necessary.
2018-08-12 08:25:10 -07:00
Henrik Rydgård
90edace7c7
Merge pull request #11293 from unknownbrackets/savedata
Savedata: Correct use of bufSize/size
2018-08-12 11:03:44 +02:00
Unknown W. Brackets
b64bb2e8ce Savedata: Also validate icon/subdata size. 2018-08-11 17:00:15 -07:00
Unknown W. Brackets
c0ccc9449d Savedata: Use size, not bufSize, for icons.
Verified by tests.  Should help #8810.
2018-08-11 17:00:09 -07:00
Unknown W. Brackets
42feade460 Savedata: Return error when bufSize is too small.
Mirrors what a PSP does.
2018-08-11 16:36:28 -07:00
Unknown W. Brackets
718053e7fc Savedata: Return error codes on WRITEDATA/MAKEDATA. 2018-08-11 16:35:58 -07:00
Unknown W. Brackets
c32ffa1db0 GE Debugger: Rename depth clamp more places.
Was still showing clip enable in disasm.
2018-08-11 16:33:39 -07:00
Henrik Rydgård
1fdb1f785a
Merge pull request #11290 from unknownbrackets/gpu-clipping
SoftGPU: Oops, correct rounding to make sense
2018-08-11 20:08:02 +02:00