Commit Graph

31735 Commits

Author SHA1 Message Date
Unknown W. Brackets
3df6cb704f Global: Fix some type conversion warnings.
Hidden by some warning disables.
2022-01-30 16:09:33 -08:00
Unknown W. Brackets
5e185f3d87 Common: Remove some unused files. 2022-01-30 15:11:57 -08:00
Henrik Rydgård
cd7cea90a9
Merge pull request #15368 from unknownbrackets/display-stats
Refactor display stats, prevent flush while stepping
2022-01-31 00:08:44 +01:00
Unknown W. Brackets
f24e255268 Core: Skip stats reset while stepping.
This way, you can use it to actually see the stats.
2022-01-30 11:53:48 -08:00
Unknown W. Brackets
129a603832 Display: Account for stepping time in graphs.
Frame times should count that as sleep too.
2022-01-30 11:53:48 -08:00
Unknown W. Brackets
48b597a1b9 Display: Move core counters/stats to HW file.
This separates things better, so not everything is pulling in HLE.
2022-01-30 11:53:48 -08:00
Unknown W. Brackets
ad2e380987 Display: Move listeners to separate HW file.
Mixing this in with the HLE management funcs was messy.
2022-01-30 09:41:08 -08:00
Henrik Rydgård
9f9f86d468
Merge pull request #15367 from unknownbrackets/headless-speed
Improve the speed of headless tests
2022-01-30 17:49:17 +01:00
Unknown W. Brackets
7e814decc7 Headless: Improve total test time on Windows.
This improves it by almost 40%.
2022-01-30 08:27:22 -08:00
Unknown W. Brackets
e062c31a82 Headless: Improve test init time. 2022-01-30 08:04:35 -08:00
Unknown W. Brackets
664d18cc9d Debugger: Encourage better meminfo accounting.
This makes MSVC generate a tighter loop and inline.
2022-01-30 08:03:54 -08:00
Henrik Rydgård
4a9ffb6b89
Merge pull request #15366 from unknownbrackets/unittest-fix
Build: Fix Windows unit tests
2022-01-30 16:42:15 +01:00
Unknown W. Brackets
693439b710 Build: Fix Windows unit tests. 2022-01-30 06:56:05 -08:00
Henrik Rydgård
77502db4c4
Merge pull request #15363 from unknownbrackets/softjit-unittest
Add unit test to verify compilation of sampler/pixel jits
2022-01-30 10:47:30 +01:00
Henrik Rydgård
c50f5d7faf
Merge pull request #15362 from unknownbrackets/actions-ccache
Build: Enable ccache for GitHub Actions
2022-01-30 10:46:35 +01:00
Henrik Rydgård
8dd059936e
Merge pull request #15364 from unknownbrackets/warnings
Cleanup a few warnings
2022-01-30 10:46:24 +01:00
Henrik Rydgård
524486e342
Merge pull request #15365 from unknownbrackets/kernel-timing
Kernel: Adjust timings of LwMutex and EventFlag
2022-01-30 10:46:06 +01:00
Unknown W. Brackets
41da6d9f48 Kernel: Adjust timings of LwMutex and EventFlag.
This better matches tests on real firmware.  These funcs are sometimes
often used.  See #15348 - Corpse Party.
2022-01-29 23:19:53 -08:00
Unknown W. Brackets
cb0bc8543b Build: Ignore nullable completeness on Android.
Gives a bunch of warning spam with Vulkan Memory Allocator.
2022-01-29 22:36:21 -08:00
Unknown W. Brackets
43819fcd16 UI: Cleanup some reference warnings. 2022-01-29 22:36:08 -08:00
Unknown W. Brackets
1b2cf52bfe samplerjit: Fix non-shared CLUT on Linux.
Oops, good that CI will catch this now - I've broken this more than once.
2022-01-29 22:20:46 -08:00
Unknown W. Brackets
a40d32d581 samplerjit: Validate compile in a unit test. 2022-01-29 20:31:18 -08:00
Unknown W. Brackets
26a8d498d7 samplerjit: Correct level lookup in nearest. 2022-01-29 20:29:43 -08:00
Unknown W. Brackets
3387ab1711 samplerjit: Fix reg corruption in DXT funcs.
We'd cache something in a reg, but it'd no longer be there.
2022-01-29 20:29:08 -08:00
Unknown W. Brackets
d200ef40de samplerjit: Compile sampler funcs together.
We can't have the cache clear between nearest/linear, because then we'll
call a bunch of int3's.
2022-01-29 20:28:20 -08:00
Unknown W. Brackets
0d93200faf softjit: Add tests for compile success. 2022-01-29 18:47:36 -08:00
Unknown W. Brackets
e266eb78ad Common: Avoid assert hang in CI. 2022-01-29 18:39:21 -08:00
Unknown W. Brackets
3dde3efa9f softjit: Fix stencil bug running out of regs.
To apply the stencil test mask, we need another gen reg.
2022-01-29 18:31:40 -08:00
Unknown W. Brackets
df454d2ce2 Build: Enable ccache for GitHub Actions. 2022-01-29 15:31:44 -08:00
Henrik Rydgård
078c61cfc9
Merge pull request #15360 from unknownbrackets/samplerjit-opt
Cleanup register usage a bit in samplerjit
2022-01-30 00:31:01 +01:00
Henrik Rydgård
00411320e2
Merge pull request #15361 from unknownbrackets/unittest
Run unit tests in GitHub Actions
2022-01-30 00:29:42 +01:00
Unknown W. Brackets
00e809341f Build: Run unit tests after build. 2022-01-29 14:07:26 -08:00
Unknown W. Brackets
9c695aea9a Headless: Remove stack corruption workaround.
This doesn't seem necessary anymore, was made static in 2013.
2022-01-29 14:07:26 -08:00
Unknown W. Brackets
1a787a2bca Headless: Add flag to run failing tests. 2022-01-29 14:07:26 -08:00
Unknown W. Brackets
7099df6619 unittest: Skip D3D shader compile on non-Windows.
Tests were just failing before.
2022-01-29 14:07:26 -08:00
Unknown W. Brackets
95e292ef63 unittest: Correct Windows-specific Path tests. 2022-01-29 13:36:50 -08:00
Unknown W. Brackets
ce775af76d softgpu: Skip new CLUT if identical.
Games often reupload CLUT data that is already there, this skips some
copying later in the bin manager.
2022-01-29 12:55:34 -08:00
Unknown W. Brackets
7b4006045d unittest: Use more consistent output executable.
PPSSPPHeadless has PPSSPP as a prefix, so should PPSSPPUnitTest.
2022-01-29 12:31:13 -08:00
Unknown W. Brackets
a181c9f7c4 unittest: Correct failing unit test.
Was just an invalid flag combination.
2022-01-29 12:22:11 -08:00
Unknown W. Brackets
5976cad797 samplerjit: Reduce register waste.
A few registers were allocated longer than needed, which made requiring
stack more likely.
2022-01-29 09:47:06 -08:00
Henrik Rydgård
368baec587
Merge pull request #15359 from ANR2ME/network
[Network] An attempt to fix GetIPList on Darwin (MacOS/iOS)
2022-01-29 11:00:16 +01:00
Unknown W. Brackets
eb70a90347 samplerjit: Avoid frac uv transfer to gen regs.
It should just stay in vec, this is more convenient anyway.
2022-01-28 23:50:54 -08:00
ANR2ME
171e2b5713 Added another attempt to detect GETIFADDRS availability, which is more common on newer OS 2022-01-29 05:43:07 +07:00
ANR2ME
c37a58d39c We might be missing the SIOCGIFADDR 2022-01-29 05:43:06 +07:00
ANR2ME
cdea71e901 Added logs for error within SIOCGIFCONF section. 2022-01-29 05:43:06 +07:00
ANR2ME
7aa3b1398e Change a confusing variable naming 2022-01-29 05:43:06 +07:00
Henrik Rydgård
99cfff3ac6
Merge pull request #15355 from unknownbrackets/mp3
Add some Mp3 fixes from a bit ago, pass several mp3 tests
2022-01-27 15:12:06 +01:00
Henrik Rydgård
6446008a25
Merge pull request #15356 from stuken/libretro_2xbrz_option
Expose 2xBRZ texture filter option for libretro.
2022-01-27 09:38:08 +01:00
Henrik Rydgård
5634d9baf1
Merge pull request #15354 from unknownbrackets/tests-minor
Kernel: Fail threads with invalid priority
2022-01-27 09:33:42 +01:00
Stuart Kenny
1a3fed4344 Expose 2xBRZ texture filter option. 2022-01-27 08:27:04 +00:00