Unknown W. Brackets
94465a29e9
interp: Correct prefixes on vdot/vhdp.
2019-03-30 12:26:09 -07:00
Unknown W. Brackets
78e50cb7a4
interp: Properly apply mask on single lane ops.
...
When using something like vadd.s, we should still be applying the mask.
Mainly should only matter if masks are set in a conditional, or if games
nop out instructions.
2019-03-30 12:26:09 -07:00
Unknown W. Brackets
591064342e
interp: Correct vrnd prefix handling.
...
We don't match random values perfectly anyway, but at least we should vary
at the right times.
2019-03-30 12:26:09 -07:00
Unknown W. Brackets
3828a46d53
interp: Correct prefixes on vfad and vavg.
...
Including write mask, which didn't work before.
2019-03-30 12:26:09 -07:00
Unknown W. Brackets
e0dc8eb126
interp: Confirm vi2f/vf2i prefix handling.
2019-03-30 12:26:09 -07:00
Unknown W. Brackets
ba55b6fe3c
interp: Correct prefixes in vsrt ops.
2019-03-30 12:26:09 -07:00
Unknown W. Brackets
5ab00685dd
interp: Handle vsgn prefixing.
...
One could compare against 3 using this, it just generates zeros to compare
with.
2019-03-30 12:26:09 -07:00
Unknown W. Brackets
08830fd0a2
interp: Better prefixes for vdiv/similar ops.
...
Turns out it does work, just uses the wrong slot like S/T after all.
These other ops must go through the a similar process.
2019-03-30 12:26:09 -07:00
Unknown W. Brackets
a38e914960
interp: Correct simple vmov variant prefixing.
2019-03-30 12:26:09 -07:00
Unknown W. Brackets
335dd394b0
interp: Generate constants using prefixes.
...
This way they properly respect negate in the S prefix.
2019-03-30 12:26:09 -07:00
Unknown W. Brackets
16bc3c0086
interp: Implement vcrs prefixes and sizes.
...
It only makes sense as triple, but it can be used as quad/single/etc. and
has consistent and sane results.
2019-03-30 12:26:09 -07:00
Unknown W. Brackets
ceeaf3b7ef
interp: Correct vdet prefix handling.
2019-03-30 12:26:09 -07:00
Unknown W. Brackets
eaa112789e
interp: Apply T prefix to D in vcmov.
2019-03-30 12:26:09 -07:00
Unknown W. Brackets
c270bd2d85
interp: Match actual vdiv prefix handling.
2019-03-30 12:26:09 -07:00
Unknown W. Brackets
921ecb4dec
interp: Correct Vscl prefix handling.
2019-03-30 12:26:09 -07:00
Unknown W. Brackets
5ae9931d88
interp: Fix vbfy prefix handling.
2019-03-30 12:26:09 -07:00
Unknown W. Brackets
62928e13d8
Merge pull request #11942 from jeeeyul/master
...
Fixes iOS exit freezing, Selective PTRACE syscall
2019-03-27 19:14:34 -07:00
Jeeeyul Lee
53e254d352
Disables iOS exit animation to prevent freezing.
...
Selective PTRACE sys call.
2019-03-27 11:01:20 +09:00
Henrik Rydgård
ed1aa74827
Address feedback from #11936 (support memory types without CACHED as a backup)
2019-03-26 10:39:51 +01:00
Henrik Rydgård
87c7f2f534
Merge pull request #11938 from LunaMoo/texture_hotkeys
...
Add texture dump/replace hotkeys.
2019-03-26 10:37:21 +01:00
LunaMoo
1fa7bbc816
Add texture dump/replace hotkeys.
2019-03-26 06:13:05 +01:00
Henrik Rydgård
0b5909c09a
Merge pull request #11936 from hrydgard/vulkan-readback-cached-mem
...
Vulkan: Request cached memory for readbacks.
2019-03-25 22:43:26 +01:00
Henrik Rydgård
60889767bf
Vulkan: Request cached memory for readbacks. First try coherent too but also support non-coherent cached memory.
...
Should speed up readbacks slightly.
This is just a common sense optimization, I haven't measured it. Writes to
coherent non-cached memory is OK due to hardware write combining, but for
reads you really want cached to avoid a memory transaction for every
single read (instead reading full cache lines).
2019-03-25 21:40:25 +01:00
Henrik Rydgård
47ce2fcbb8
Merge pull request #11933 from unknownbrackets/texcache
...
TexCache: Align bufw properly even for VRAM
2019-03-25 08:10:32 +01:00
Unknown W. Brackets
1199008641
TexCache: Align bufw properly even for VRAM.
...
Fixes minimap arrows in Manhunt 2 (see #9615.)
2019-03-24 19:21:08 -07:00
Henrik Rydgård
8f4bafea9c
Merge pull request #11932 from unknownbrackets/funchash
...
Debugger: Prevent saving a -1 sized func
2019-03-24 21:19:43 +01:00
Unknown W. Brackets
f53ea7e44f
Debugger: Prevent saving a -1 sized func.
2019-03-24 13:00:05 -07:00
Henrik Rydgård
8adb0dfd61
Vulkan validation: INFO level has gotten too spammy, turn it off.
2019-03-24 11:56:51 +01:00
Henrik Rydgård
d3c0a010a0
Fix invalid argument string for kuKernelLoadModule. Fixes #11895 .
2019-03-24 11:56:35 +01:00
Henrik Rydgård
6cd7615cb0
Merge pull request #11924 from unknownbrackets/kernel-minor
...
Allow kernel threads to beget kernel threads
2019-03-24 11:19:01 +01:00
Henrik Rydgård
703fdc5561
MSVC project files: Fix silly search/replace error from #11883
2019-03-24 11:17:47 +01:00
Henrik Rydgård
85fcac20d9
Merge pull request #11926 from unknownbrackets/vfpu-ir
...
IR: Correct vmmul optimizations
2019-03-24 11:17:22 +01:00
Henrik Rydgård
4fce6784b3
Merge pull request #11925 from unknownbrackets/android-audio
...
Android: Allow less common sample rates
2019-03-24 10:56:02 +01:00
Unknown W. Brackets
4c3aa841d3
IR: Correct vmmul optimizations.
...
It's a bit confusing since it's not D = S*T, but rather D = S'*T.
2019-03-23 15:31:10 -07:00
Unknown W. Brackets
812e84e4a7
Android: Allow less common sample rates.
...
Just assume anything we received is a valid one.
2019-03-23 12:12:13 -07:00
Unknown W. Brackets
f244b390ae
Kernel: Kernel threads can beget kernel threads.
...
Fixes #7687 .
2019-03-23 12:05:06 -07:00
Henrik Rydgård
50a5153c71
Merge pull request #11923 from unknownbrackets/rpi
...
Fix build of Raspberry Pi with toolchain
2019-03-23 18:34:00 +01:00
Unknown W. Brackets
f042dc1773
SDL: Make it clear Vulkan check is not an error.
2019-03-23 08:32:51 -07:00
Unknown W. Brackets
3e4faea6ad
cmake: Automatically disable Wayland for Raspbian.
...
Also add a shortcut to b.sh since it has its own toolchain file.
2019-03-23 08:25:39 -07:00
Unknown W. Brackets
ff9911deb5
SDL: Fix compile error when not using FBDEV.
2019-03-23 07:26:47 -07:00
Unknown W. Brackets
c7c45f0aca
http: Fix warning on compare in url decode.
2019-03-23 07:25:58 -07:00
Henrik Rydgård
737be61f9a
Merge pull request #11916 from unknownbrackets/debugger
...
UI: Allow deletion of GE dumps from UI
2019-03-22 09:13:45 +01:00
Unknown W. Brackets
926b9e66da
UI: Allow deletion of GE dumps from UI.
2019-03-21 19:49:32 -07:00
Henrik Rydgård
d83fe7f53c
Update lang (with ES spelling error fix, etc). Fixes #11912
2019-03-21 20:16:13 +01:00
Henrik Rydgård
b0048525a1
Merge pull request #11884 from hrydgard/vulkan-buffer-usage
...
Vulkan: Tighten up push buffer usage flags a little bit.
2019-03-18 11:17:49 +01:00
Henrik Rydgård
7790e61b12
Merge pull request #11866 from unknownbrackets/keyup
...
UI: Pass touch/button releases to all screens
2019-03-18 11:16:35 +01:00
Henrik Rydgård
1ab9f6cc95
Merge pull request #11883 from hrydgard/windows-fp-precise
...
Windows: Change FP model to Precise. See #11382
2019-03-18 11:16:19 +01:00
Henrik Rydgård
e159a4c667
Merge pull request #11902 from unknownbrackets/gpu-stencil
...
GPU: Respect stencil write mask on clear
2019-03-18 11:15:48 +01:00
Henrik Rydgård
b6c170f4df
Merge pull request #11907 from unknownbrackets/ui-savedata
...
UI: Avoid using game info cache in savedata sort
2019-03-17 15:14:30 +01:00
Unknown W. Brackets
a99549c451
UI: Avoid using game info cache in savedata sort.
...
It can change mid-sort causing the sorting results to be inconsistent,
which will crash many implementations of std::stable_sort.
Also, fix an issue where it kept resorting after it didn't need to and
make it strictly ordered for equal dates/sizes.
Fixes #11892 .
2019-03-17 06:34:21 -07:00