Henrik Rydgård
d4bfe9299d
Track min and max GPU time, init time, render CPU time.
...
Mainly wanted to see if init time is a factor, there are optimizations
we can do there.
2022-10-10 10:53:27 +02:00
Henrik Rydgård and Unknown W. Brackets
cdee10fe86
Vulkan: Basic geoshader code generation.
2022-10-02 07:42:17 -07:00
Unknown W. Brackets
559fdd167f
armips: Also update UWP and ARM64, etc.
2022-09-30 20:16:34 -07:00
Henrik Rydgård
fabd50b178
Move FrameData out of VulkanRenderManager
2022-09-17 01:34:38 +02:00
Unknown W. Brackets
542e7aa555
GE Debugger: Add a table of register metadata.
...
So far, not used, but indicates info about each GE register.
2022-09-05 12:15:53 -07:00
Henrik Rydgård
ed8c4e8758
Remove the assembly implementation of 4x4 matrix mul, in favor of intrinsics.
2022-09-05 10:33:05 +02:00
Unknown W. Brackets
18c2b04e7a
Build: Update to zstd v1.5.3.
...
Untagged, so using latest as of now. Has perf improvements.
2022-09-04 23:54:14 -07:00
Unknown W. Brackets
fb8268e081
Build: Split ppsspp_common out for Android bins.
...
This gives room for headless/unittest to keep building on Windows even as
we add more files.
2022-09-04 20:07:29 -07:00
Unknown W. Brackets
216fcb228c
riscv: Add a simple unit test.
...
Since I haven't tried running these yet, at least best to validate...
2022-08-28 06:03:31 -07:00
Henrik Rydgård
82a6c42e17
DepalettizeCommon -> TextureShaderCommon. Simplifications.
2022-08-22 12:21:20 +02:00
Henrik Rydgård
de10c1fddd
Buildfixes
2022-08-06 18:27:04 +02:00
Henrik Rydgård
37555fd442
Move to Common
2022-08-06 18:27:02 +02:00
ANR2ME
41de63f13c
Moving sceNpMatching2-stuff to sceNp2.cpp/h.
...
PS: Register_sceNpMatching2 not being added to HLETables because currently the callback didn't work properly yet and could crash the game.
2022-08-04 16:12:29 +07:00
ANR2ME
dcf3ece8f4
Implement NP Signin Dialog (faked signin)
2022-08-04 16:12:25 +07:00
Henrik Rydgård
59b3df0643
Draw2D
2022-08-03 14:12:55 +02:00
Henrik Rydgård
41e327a66b
Cleanup and testfixes
2022-08-03 13:34:59 +02:00
Henrik Rydgård
9bead443c3
Unify stencil buffer upload using Draw. Only OpenGL tested yet (shaders need adaptation).
2022-08-03 13:31:13 +02:00
Henrik Rydgård
063cd18254
Simplify CPU upscaling code
...
Use the existing expandTo32bit mode in the texture decoder instead of
the backend-specific switches and stuff.
Just gets rid of a bunch of redundant code and makes further changes
easier.
2022-07-30 15:06:25 +02:00
Unknown W. Brackets
8f23025209
irjit: Add tests for IR passes.
2022-07-24 11:35:54 -07:00
Henrik Rydgård
3b9ab88b21
Add utility class VulkanBarrier
2022-05-01 10:20:11 +02:00
Henrik Rydgård
a68ddd0a8d
Merge separate NEON functions into the normal functions.
...
We no longer support non-NEON ARM.
It's nice also to have the NEON and SSE implementations "close" to each
other, easier to port optimizations back and forth etc.
2022-04-12 23:43:21 +02:00
iota97
5e1062678f
Allow custom UI themes
2022-02-11 12:42:38 +01: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
Unknown W. Brackets
0d93200faf
softjit: Add tests for compile success.
2022-01-29 18:47:36 -08:00
Unknown W. Brackets
a0a9b1e89b
softgpu: Add class to manage and enqueue for bins.
...
For now, just forwarding.
2022-01-13 09:26:59 -08:00
Henrik Rydgård
55fe21db1e
Add a simple GPU profiler to profile individual events, rather than full passes.
2021-12-12 12:11:54 +01:00
Unknown W. Brackets
3d5bced296
softjit: Rename reg cache so it can be reused.
...
Intentionally just the name changes in this commit.
2021-11-28 08:03:15 -08:00
Unknown W. Brackets
ae3299ea04
softjit: Add stubbed DrawPixel for x64.
2021-11-26 08:21:11 -08:00
Henrik Rydgård
8f29d9542c
Buildfixes
2021-11-22 19:53:00 +01:00
Unknown W. Brackets
09dc38080a
softgpu: Move draw pixel code to separate file.
...
This separates things better anyway. No major perf impact.
2021-11-21 08:23:32 -08:00
Unknown W. Brackets
953200c995
softgpu: Add func to calculate pixel func ID.
...
This normalizes some things, and eventually can be used for a jit key.
2021-11-20 15:27:04 -08:00
Unknown W. Brackets
ce3b80dcea
Debugger: Add initial GPU stats shell.
2021-10-19 10:01:40 -07:00
Henrik Rydgård
8cab56c948
Move keymap defaults to a separate file. Not exactly a clean separation though.
2021-08-28 15:12:10 +02:00
Henrik Rydgård
98372c465f
Break out EmuScreen's key/axis inputs to ControlMapper.cpp/h
...
Additionally, break out the analog stick mapping to the same file.
This will make more sense soon when I change where the analog mapping
is called from, but want this refactor in separately for testing.
2021-07-08 22:24:00 +02:00
Henrik Rydgård
03c79ae055
Additional android buildfix
2021-06-12 13:03:54 +02:00
Henrik Rydgård
75fb783433
Android.mk buildfix
2021-06-12 13:03:54 +02:00
Henrik Rydgård
1b0ac23a69
Get rid of Executor.cpp/h.
...
There was only one implementation.
2021-06-12 13:03:53 +02:00
Henrik Rydgård
446c2c027e
Get rid of the PrioritizedWorkQueue. Instead just queue tasks on the ThreadManager.
2021-06-12 13:03:53 +02:00
Henrik Rydgård
73871b9b7e
Implement new thread manager, port stuff to it.
2021-06-12 13:03:53 +02:00
Henrik Rydgård
9b32ea2f55
Split out AndroidStorage.cpp from android/jni/app-android.cpp, move to Common
2021-06-07 00:26:24 +02:00
Henrik Rydgård
6c3825bfbd
UWP and Android buildfixes
2021-06-07 00:24:52 +02:00
Unknown W. Brackets
64678e0114
Reporting: Move message report interface to Common.
...
This makes it so we can call reporting from Common.
2021-06-06 09:22:03 -07:00
Unknown W. Brackets
64e007c0ce
Debugger: Add stub API for replay functionality.
2021-05-29 14:50:57 -07:00
Unknown W. Brackets
8eb773888f
Update to libpng v1.7.0beta90.
...
Previously at 1.7.0beta35.
2021-05-16 11:32:17 -07:00
Unknown W. Brackets
f6a1ffdd14
Update zstd to 1.5.0.
...
This improves GE frame dump compression speed and ZIM load speed.
2021-05-16 11:15:24 -07:00
Henrik Rydgård
025bcb1673
Introduce Path, start using it all over the place.
...
Still lots left to convert!
Convert GetSysDirectory to return Path.
More buildfixing
Remove unnecessary Path( constructors
2021-05-13 10:39:16 +02:00
Unknown W. Brackets
1e22966984
http: Separate out net buffer code from formatting.
2021-05-01 11:20:05 -07:00
Unknown W. Brackets
8a8328c431
Common: Move ColorConv to a more appropriate place.
2021-05-01 11:20:05 -07:00
Henrik Rydgård and Unknown W. Brackets
e6aa841b78
Common: Get rid of Executor.cpp/h.
...
There was only one implementation.
2021-04-30 22:33:34 -07:00
Henrik Rydgård and GitHub
8314a805f8
Merge pull request #14358 from unknownbrackets/debugger
...
Add basic APIs for managing memory info tagging
2021-04-17 18:35:38 +02:00