Commit Graph
39166 Commits
Author SHA1 Message Date
Henrik Rydgård f79bc927eb Merge pull request #15401 from unknownbrackets/debugger-scroll
Debugger: Avoid scroll on breakpoint add
2022-02-13 19:30:34 +01:00
Unknown W. Brackets 71e855a822 GE Debugger: Track last gstate on stepping. 2022-02-13 10:22:59 -08:00
Unknown W. Brackets b654ee9d44 Debugger: Allow custom draw and generic lists. 2022-02-13 10:22:38 -08:00
Unknown W. Brackets ea6c42aafb Debugger: Avoid scroll on breakpoint add. 2022-02-13 07:57:54 -08:00
Unknown W. Brackets 9435938ad9 Debugger: Cleanup some header pollution.
Also simplify just a bit.
2022-02-13 07:55:34 -08:00
Henrik Rydgård df1a15938d Merge pull request #15399 from unknownbrackets/softgpu-vertices
Convert more verts to rects, fix strip/fan skew on clip
2022-02-13 15:28:16 +01:00
Henrik Rydgård 83318c55b3 Merge pull request #15400 from unknownbrackets/softgpu-frameskip
softgpu: Track dirty vs really dirty per buffer
2022-02-13 15:26:21 +01:00
Unknown W. Brackets 7cef06c191 softgpu: Track dirty vs really dirty per buffer.
When games draw and display with a frame lag, it becomes important that we
indicate really dirty for the correct buffer.  Since some triple buffer,
this attempts to track at the buffer level using 1024 byte granularity.
2022-02-12 15:27:18 -08:00
Unknown W. Brackets 3d4c1548b6 softgpu: Allow tri -> rect in transform. 2022-02-12 12:03:55 -08:00
Unknown W. Brackets 259b10d42a softgpu: Turn more tri strips into rects.
This catches a common case in Valkyrie Profile.
Rotation is resolved by just always using tl/br.
2022-02-12 11:33:42 -08:00
Unknown W. Brackets 2381f355c2 softgpu: Combine tris to rects with ignored z too. 2022-02-12 11:33:36 -08:00
Unknown W. Brackets 85cb4101dc softgpu: Cleanup todos on perspective correctness.
Only the texture appears to be perspective corrected.  Color is simply
linear.
2022-02-12 10:55:53 -08:00
Unknown W. Brackets 8e7bc80e4b softgpu: Avoid modifying source vertex data.
This was dangerous for strips and fans, which reuse the verts for
subsequent primitives.
2022-02-12 10:39:25 -08:00
iota97 65b7b65bcd Adress feedback 2022-02-12 18:30:55 +01:00
Unknown W. Brackets 4c095ce063 Merge pull request #15397 from iota97/comment-fix
Keep comment up to date
2022-02-11 20:27:03 -08:00
rofl0r cf1c77b0e7 remove more prebuilt stuff and huge rapidjson testsuite (unused) 2022-02-11 23:32:41 +00:00
rofl0r 515278b7f6 also delete pre-built ffmpeg windows libraries 2022-02-11 20:52:22 +00:00
iota97 1c313da541 Keep comment up to date 2022-02-11 19:30:25 +01:00
rofl0r 32f54ba40d fix version string generation 2022-02-11 17:13:30 +00:00
rofl0r 82c76c854a fix version number display 2022-02-11 17:02:57 +00:00
rofl0r 80cbe20ed5 try 2: remove pre-built ffmpeg and vulkan libraries 2022-02-11 15:18:11 +00:00
rofl0r e9ae4ac9d7 remove pre-built ffmpeg and vulkan libraries 2022-02-11 14:59:12 +00:00
rofl0r 71ad10b98e fix mime type of xz tarball 2022-02-11 14:51:10 +00:00
rofl0r bff3dfe880 rename action title 2022-02-11 14:30:01 +00:00
rofl0r 96abab9c9f rename to tarball.yml 2022-02-11 14:29:10 +00:00
rofl0r 3b767a4101 use recursive submodules and checkoutv2 2022-02-11 14:28:14 +00:00
iota97 9ac07a10f6 Forgot pragma, silly me 2022-02-11 13:16:37 +01:00
iota97 5e1062678f Allow custom UI themes 2022-02-11 12:42:38 +01:00
Henrik Rydgård 21736d1ab4 Merge pull request #15392 from unknownbrackets/debugger-memview
Make debugger memory search more consistent
2022-02-11 08:39:01 +01:00
Henrik Rydgård 90d98be5f1 Merge pull request #15393 from unknownbrackets/gedebugger-crash
GE Debugger: Avoid crash on Step Draw with flush
2022-02-11 08:38:16 +01:00
Unknown W. Brackets 0e4daa05b9 GE Debugger: Avoid crash on Step Draw with flush.
If we're already stepping, we shouldn't try to re-enter stepping.
2022-02-10 21:44:41 -08:00
Unknown W. Brackets d1c642982b Debugger: Improve memory search result draw speed. 2022-02-10 20:40:02 -08:00
Unknown W. Brackets d583720f2b Debugger: Search scratchpad/ram/vram consistently. 2022-02-10 20:39:29 -08:00
rofl0r 0d90a6684d CI: add github action to build source release tarball with submodules
whenever a release is created on github using "make new release",
CI will automatically create a tarball containing all sources
including submodules and upload it.
this makes it much easier for distros to build ppsspp using their
existing workflow, without having to resort to running git from
build scripts.

fixes #13973
fixes #11090
2022-02-10 14:21:45 +00:00
Henrik Rydgård 0d2ed47bd7 Merge pull request #15388 from unknownbrackets/gedebugger
GE Debugger: Correct icon list cleanup on shutdown
2022-02-10 08:56:15 +01:00
Unknown W. Brackets 6064b77356 GE Debugger: Correct icon list cleanup on shutdown. 2022-02-09 20:50:04 -08:00
Henrik Rydgård 0ed8b1e32f Merge pull request #15386 from stuken/libretro_inc_fix
Add missing Config.h include
2022-02-09 13:46:59 +01:00
Stuart Kenny c48680ccdb Add missing Config.h include 2022-02-09 11:39:05 +00:00
Henrik Rydgård 695efe3729 Merge pull request #15383 from fjtrujy/master
Generate Docker Layer for PPSSPPHeadless
2022-02-08 09:25:25 +01:00
Henrik Rydgård ca4d193ad1 Merge pull request #15384 from unknownbrackets/gedebugger-overhead
Reduce GE Debugger overhead a bit
2022-02-08 09:23:45 +01:00
Unknown W. Brackets f17f6465ac GE Debugger: Optimize slab lookup.
If the slab is the last one, we can grab it right away.
2022-02-07 23:55:10 -08:00
Unknown W. Brackets da4206b078 GE Debugger: Skip overhead without breakpoints.
In the common case that there's no breakpoints, we can skip most of the
checks and a call.
2022-02-07 23:54:18 -08:00
Francisco Javier Trujillo Mata 77fa87d9b7 Generate dockerfile in GHA 2022-02-07 23:34:02 +01:00
Henrik Rydgård 50350e13ac Merge pull request #15378 from unknownbrackets/gedebugger-skip
GE Debugger: Add filter to skip prim calls
2022-02-07 08:52:57 +01:00
Henrik Rydgård d542a8ce5f Merge pull request #15382 from unknownbrackets/vulkan-lost
Vulkan: Avoid crash on double DeviceLost
2022-02-07 08:52:50 +01:00
Henrik Rydgård dfb10382e4 Merge pull request #15379 from unknownbrackets/io-truncate
Android: Correct truncation behavior
2022-02-07 08:50:48 +01:00
Unknown W. Brackets 8418287a87 Vulkan: Avoid crash on double DeviceLost.
This caused Android to crash when switching to OpenGL, because the
destructor would try to deinit again.  There weren't any objects, but
draw_ was no longer valid.
2022-02-06 23:34:44 -08:00
Unknown W. Brackets 456a38b1c5 Android: Correct truncation behavior. 2022-02-06 22:05:56 -08:00
Unknown W. Brackets c66619f7c9 GE Debugger: Add filter to skip prim calls.
This allows you to cut prims from the scene as desired.
2022-02-06 21:25:33 -08:00
Henrik Rydgård 9eeea5a366 Merge pull request #15377 from unknownbrackets/memblock-detail
Debugger: Avoid mem write tag lookup on small alloc
2022-02-06 23:03:15 +01:00