Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v1.11 #1

Merged
merged 570 commits into from
Feb 9, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
570 commits
Select commit Hold shift + click to select a range
17cb7a3
add assets to ubuntu build artifact
kaiomatico Jan 8, 2021
20eeab5
Merge pull request #13891 from kaiomatico/patch-1
hrydgard Jan 8, 2021
17f65a2
Add more error checking in SD storage detection
hrydgard Jan 8, 2021
f7929b1
Add 3 games to ForceMax60FPS
Panderner Jan 8, 2021
8121b22
Add game ID for russian version of Tron Evolution
Panderner Jan 8, 2021
696e9ed
Merge pull request #13892 from Panderner/forcemax60fps-for-3-games
hrydgard Jan 8, 2021
dbce1a4
Prevent access violation when running out of userMemory due to piling…
anr2me Jan 8, 2021
7254944
Send AdhocMatching Data from within HLE whenever possible instead of …
anr2me Jan 8, 2021
228d17e
Reducing AdhocMatching events delay to prevent matchingEvents from pi…
anr2me Jan 8, 2021
75be1e9
Try another method for getting SD card storage paths (env vars).
hrydgard Jan 8, 2021
3c6f211
Add a fullscreen toggle button to the main screen (Windows-only for now)
hrydgard Jan 8, 2021
e7c6dbc
Manually tighten up the layout a bit in the top right corner
hrydgard Jan 8, 2021
d6b4e1f
Merge pull request #13893 from hrydgard/fullscreen-button-windows
hrydgard Jan 8, 2021
9b355f4
Use the same logic of game setting for main menu full screen, add oth…
iota97 Jan 8, 2021
da0d02e
Merge pull request #13894 from ANR2ME/adhoc_matching
hrydgard Jan 8, 2021
3fea224
Merge pull request #13895 from iota97/fullscreen
hrydgard Jan 8, 2021
401d9ca
Add a file picker (WIP)
hrydgard Jul 16, 2020
db545ac
Enable using the folder browser on Android to select SD card through …
hrydgard Jan 9, 2021
e00f894
Merge pull request #13898 from hrydgard/android-storage-file-picker
hrydgard Jan 9, 2021
5dd71db
Improve some i18n things
vnctdj Jan 9, 2021
d3c0626
jit: Fix conditional disable flags.
unknownbrackets Jan 9, 2021
670334b
irjit: Correct flags for SetCtrlVFPUReg.
unknownbrackets Jan 9, 2021
021f4ad
irjit: Fix mtv for INF4.
unknownbrackets Jan 9, 2021
db7a233
Merge pull request #13900 from unknownbrackets/ir-vfpu
hrydgard Jan 9, 2021
55b5c6f
Merge pull request #13899 from vnctdj/i18nImprovements
hrydgard Jan 9, 2021
43a13f7
Windows: Handle fullscreen message consistently.
unknownbrackets Jan 9, 2021
b60074f
http: Prevent Windows header leak from HTTPClient.
unknownbrackets Jan 9, 2021
eee529c
UI: Cleanup Windows header in MainScreen.cpp.
unknownbrackets Jan 9, 2021
f6fcb52
Merge pull request #13901 from unknownbrackets/ui-fullscreen
hrydgard Jan 9, 2021
291f9fd
Merge pull request #13902 from unknownbrackets/ui-cleanup
hrydgard Jan 9, 2021
95e6e6c
FixPGF for Euro Characters.(Balance emphasis)
nassau-tk Jan 10, 2021
a73c15b
GPU: Correct shader gen with weights as floats.
unknownbrackets Jan 10, 2021
5880ee4
Merge pull request #13906 from unknownbrackets/skinning
hrydgard Jan 10, 2021
3b40d47
Merge pull request #13905 from nassau-tk/fix-pgf-euro
hrydgard Jan 10, 2021
6d0315e
Fix copy/paste typo causing crash getting tempdirs if an env var had …
hrydgard Jan 10, 2021
e2efc24
Android: Fix headless and unittest build.
unknownbrackets Jan 10, 2021
e12651e
Build: Validate unittest/headless on Android.
unknownbrackets Jan 10, 2021
3734df3
Android: Add NEON/SSE funcs into Headless/UnitTest.
unknownbrackets Jan 10, 2021
90a8038
Merge pull request #13907 from unknownbrackets/headless
hrydgard Jan 10, 2021
9dcb70d
irjit: Add disable flag for simplify passes.
unknownbrackets Jan 10, 2021
5354459
irjit: Update clobber flag on inst swap.
unknownbrackets Jan 11, 2021
5d8b2ef
Merge pull request #13908 from unknownbrackets/ir-persona3
hrydgard Jan 11, 2021
3540d5c
PGF Re-Fixed Euro Characters
nassau-tk Jan 11, 2021
19313aa
Merge pull request #13909 from nassau-tk/refix-euro-pgf
hrydgard Jan 11, 2021
a44c6c3
Merge pull request #3 from hrydgard/master
Panderner Jan 12, 2021
9571c02
Enable BlockTransferAllowCreateFB for Gradius Collection
Panderner Jan 12, 2021
fbf481c
Update Template
sum2012 Jan 14, 2021
0386caf
Make sure we don't try to set a negative viewport size.
hrydgard Jan 16, 2021
13e7de1
Merge pull request #13922 from hrydgard/prevent-negative-vp-size
hrydgard Jan 16, 2021
71f9196
VK: Re-apply the old Adreno driver bug workaround. Fixes #13910.
hrydgard Jan 16, 2021
e51317e
Merge pull request #13924 from hrydgard/vk-colortest-workaround
hrydgard Jan 16, 2021
23efd22
Fix Stuck issue on some games (Dissidia 012, Full Auto 2, etc) when F…
anr2me Jan 16, 2021
0e4b478
Merge pull request #13925 from ANR2ME/adhoc
anr2me Jan 16, 2021
17f3de6
Module: Reverse a single HI16/LO16 pair correctly.
unknownbrackets Jan 16, 2021
6efd1ae
Module: Keep HI16/LO16 in a temp state object.
unknownbrackets Jan 16, 2021
3548ac9
Remove re-test each month
sum2012 Jan 16, 2021
f1190da
Merge pull request #13918 from sum2012/template_minor
unknownbrackets Jan 16, 2021
720c5b4
Merge pull request #13927 from unknownbrackets/unlink
hrydgard Jan 16, 2021
6b4693a
Compat: Note that Gradius requires block transfer.
unknownbrackets Jan 17, 2021
114e73f
Headless: Allow connecting the web debugger.
unknownbrackets Jan 17, 2021
8fe9bed
Module: Keep the state for each import.
unknownbrackets Jan 17, 2021
5e3579a
SoftGPU: Fix sprite provoking vertex in fast path.
unknownbrackets Jan 17, 2021
6ca9acf
Vulkan: Delete only created swapchain images.
unknownbrackets Jan 17, 2021
6fe2bb9
Merge pull request #13933 from unknownbrackets/vulkan
hrydgard Jan 17, 2021
3c29f3b
Merge pull request #13932 from unknownbrackets/softgpu
hrydgard Jan 17, 2021
26ab87a
Merge pull request #13929 from unknownbrackets/settings-gradius
hrydgard Jan 17, 2021
ab9d46a
Merge pull request #13931 from unknownbrackets/headless
hrydgard Jan 17, 2021
fe450b4
There's little reason to build at O3, so let's just not. Changing to O2.
hrydgard Jan 17, 2021
1759f1f
CMake fixes and new --ios-xcode ./b.sh command.
hrydgard Jan 17, 2021
ec12b7c
Merge pull request #13935 from hrydgard/compiler-flag-o2
hrydgard Jan 17, 2021
58d80e5
Merge pull request #13911 from Panderner/gradius-speed-hack
hrydgard Jan 17, 2021
ec91417
Merge pull request #13936 from hrydgard/ios-minor
hrydgard Jan 17, 2021
a30b521
Adds two new tests to GPU driver test screen: Adreno shader logic tes…
hrydgard Jan 17, 2021
02a771c
Add texture to flat shaded test.
hrydgard Jan 17, 2021
3779ea0
Compat: Note that 3 LEGO games those are require Buffered rendering
Panderner Jan 17, 2021
ca50077
More GPU test improvements
hrydgard Jan 17, 2021
abbc8a0
Merge pull request #13937 from Panderner/lego-buffered
hrydgard Jan 17, 2021
c8bbf40
GL FB readback: Only use "inout" if we actually want to read from the…
hrydgard Jan 17, 2021
a88f6b4
Merge pull request #13928 from hrydgard/more-gpu-driver-tests
hrydgard Jan 17, 2021
e0b784f
Headless: Allow screenshot compare without backend.
unknownbrackets Jan 18, 2021
3306ac1
Headless: Read expected file as a FileLoader.
unknownbrackets Jan 18, 2021
f9ef03b
Headless: Allow PNGs and http:// for screenshot.
unknownbrackets Jan 18, 2021
a964615
Headless: Disable http disk cache.
unknownbrackets Jan 18, 2021
70d9213
Headless: Simplify executing a ppdmp via headless.
unknownbrackets Jan 18, 2021
c84cbdd
Headless: Default to PNG for ppdmp tests.
unknownbrackets Jan 18, 2021
60b354a
GPU: Fix safe size checks when rect offscreen.
unknownbrackets Jan 18, 2021
d70214c
Merge pull request #13939 from unknownbrackets/headless
hrydgard Jan 18, 2021
48bb797
Merge pull request #13941 from unknownbrackets/safesize
hrydgard Jan 18, 2021
97b68e6
Vulkan: Prevent scaling shader leak.
unknownbrackets Jan 18, 2021
cf797d8
Merge pull request #13944 from unknownbrackets/vulkan-scaling
hrydgard Jan 18, 2021
a78472b
Compat: Enable reinterpret for Kingdom Hearts.
unknownbrackets Jan 18, 2021
679a952
Merge pull request #13945 from unknownbrackets/kh-reinterpret
hrydgard Jan 18, 2021
de3277c
Debugger: Add API to trigger buttons.
unknownbrackets Jan 19, 2021
f97df5d
Debugger: Broadcast ctrl input events.
unknownbrackets Jan 19, 2021
1148e6e
Debugger: Include all press states for convenience.
unknownbrackets Jan 19, 2021
dd2bd55
Kernel: Adjust sceKernelGetThreadExitStatus timing.
unknownbrackets Jan 19, 2021
9a94031
Merge pull request #13947 from unknownbrackets/kernel-timing
hrydgard Jan 19, 2021
4595fcd
Merge pull request #13946 from unknownbrackets/debugger-input
hrydgard Jan 19, 2021
dc34bea
PGF Fixed Bold & Italic property and camouflage the Font name.
nassau-tk Jan 19, 2021
6ef196f
Merge pull request #13948 from nassau-tk/pgf-fixproperty-fakename
hrydgard Jan 19, 2021
6204754
Oops! I misstook uploading jpn0.pgf.
nassau-tk Jan 20, 2021
b76e906
Merge pull request #13953 from nassau-tk/jpn0-miss-up-fix
hrydgard Jan 20, 2021
64a51e1
Resample all mp3
sum2012 Jan 22, 2021
f1ccccd
Fix Russian (Cyrillic alphabet) on jpn0.pgf.
nassau-tk Jan 22, 2021
46e19cf
Merge pull request #13960 from nassau-tk/pgf-fixjpn0-russian
hrydgard Jan 22, 2021
8c4f11c
Some marks position fixed on jpn0.pgf
nassau-tk Jan 22, 2021
3aa099f
Merge pull request #13961 from nassau-tk/pgf-fixjpn0-mark
hrydgard Jan 22, 2021
8a1b0bd
build fix
sum2012 Jan 23, 2021
0b666d0
PPGe: Scale down by worst of window/internal res.
unknownbrackets Jan 23, 2021
d0c3a5a
compat.ini: Add Split/Second to [ReinterpretFramebuffers]. See #13957
hrydgard Jan 23, 2021
b856b5c
Merge pull request #13962 from unknownbrackets/ppge-shrink
hrydgard Jan 23, 2021
510aaa1
Plugins: Enable by default.
unknownbrackets Jan 23, 2021
938d752
Merge pull request #13963 from unknownbrackets/plugins-config
hrydgard Jan 23, 2021
25a0928
Resample only in 32000Hz
sum2012 Jan 23, 2021
6e2430f
Fix Greek characters & Roman numbers & all balance on jpn0.pgf
nassau-tk Jan 24, 2021
a8a60d3
Merge pull request #13959 from sum2012/mp3_minor
hrydgard Jan 24, 2021
5686b3a
Merge pull request #13965 from nassau-tk/pgf-fixjpn0-Greek
hrydgard Jan 24, 2021
964b8bf
Do PtpConnect internally during PtpOpen, since some games (ie. The Wa…
anr2me Jan 24, 2021
6b110af
Fix returned error code on PtpSend and PtpRecv when socket is not con…
anr2me Jan 24, 2021
65af16b
Merge pull request #13967 from ANR2ME/adhoc
anr2me Jan 24, 2021
960e2da
OpenGL fragment shader gen: Fix precision inconsistency for v_color0/1.
hrydgard Jan 24, 2021
7819195
Fix duplicate shader version in the flat shader test
hrydgard Jan 24, 2021
c7bf68c
Io: Don't allow async close while async busy.
unknownbrackets Jan 24, 2021
db76f61
Merge pull request #13969 from unknownbrackets/io-async
hrydgard Jan 24, 2021
c91a3a3
GE: Better naming of render passes for color reinterpret
hrydgard Jan 24, 2021
9857e8d
GPU: Respect stencil write mask for 5551 buffers.
unknownbrackets Jan 24, 2021
0e25f6a
D3D9: Don't allow separate alpha clears.
unknownbrackets Jan 25, 2021
acbe057
Reporting: Expose CRC queue methods for other uses.
unknownbrackets Jan 25, 2021
136c861
Merge pull request #13972 from unknownbrackets/clear-stencil
hrydgard Jan 25, 2021
3d813ae
Don't allow ForcedFirstConnect hack when using PtpConnect within PtpO…
anr2me Jan 25, 2021
72cc39f
sceMp3Init:Add layerBits and versionBits information
sum2012 Jan 25, 2021
e7e36ca
Add header information
sum2012 Jan 25, 2021
4eee5df
Merge pull request #13977 from sum2012/mp3_minor2
hrydgard Jan 25, 2021
1df5202
Merge pull request #13976 from ANR2ME/adhoc
anr2me Jan 25, 2021
1b843ef
Merge pull request #13974 from unknownbrackets/crc-simple
hrydgard Jan 25, 2021
6798d53
GLES: Remove direct khrplatform.h header include.
unknownbrackets Jan 26, 2021
de5488d
Mp3: Correct error handling for newer sdk versions.
unknownbrackets Jan 26, 2021
ff7e71f
Merge pull request #13979 from unknownbrackets/gl-header
hrydgard Jan 26, 2021
463fc3c
Mp3: Allow decode without pcm pointer.
unknownbrackets Jan 26, 2021
74f3542
Add back XCode TARGETED_DEVICE_FAMILY config line
hrydgard Jan 26, 2021
4b4be0f
Mp3: Always keep sample rate from original mp3.
unknownbrackets Jan 27, 2021
46397c4
Updated GameMode initial data sync, in case remote players aren't lis…
anr2me Jan 27, 2021
ad84e4a
Merge pull request #13982 from ANR2ME/adhoc
hrydgard Jan 27, 2021
8a437b2
Mp3: Correct logging for init.
unknownbrackets Jan 27, 2021
97e7a28
Merge pull request #13981 from unknownbrackets/mp3-sdkver
hrydgard Jan 27, 2021
c0c8329
Remove duplicates from ThreadManForKernel
Florin9doi Jan 27, 2021
a2023a1
Merge pull request #13983 from Florin9doi/thread_dups
hrydgard Jan 27, 2021
c99b4b1
Vulkan: Add MMPX upscaling texture shader.
unknownbrackets Jan 28, 2021
c630d36
Vulkan: Allow tex shaders to specify a max scale.
unknownbrackets Jan 28, 2021
6b083aa
Merge pull request #13986 from unknownbrackets/tex-mmpx
hrydgard Jan 28, 2021
bcd7856
Specify MaxScale=2 for the new MMPX texture scaling shader
hrydgard Jan 28, 2021
5742f2f
Fix Greek characters ltn0~7.pgf
nassau-tk Jan 28, 2021
a690127
Merge pull request #13992 from nassau-tk/pgf-fixltn0to7-Greek
hrydgard Jan 28, 2021
2b1c7f0
gitlab ci change requested by m4xw
hrydgard Jan 28, 2021
4c203c5
FindFFmpeg: Fix a few issues
glebm Jan 29, 2021
8471a31
Merge pull request #13994 from glebm/fix-find-ffmpeg
hrydgard Jan 29, 2021
32aa4bf
(.gitlab-ci.yml) Add windows-x64 target
jdgleaver Jan 29, 2021
1e0dc11
Merge pull request #13998 from jdgleaver/gitlab-windows
hrydgard Jan 29, 2021
6bc3cb4
Mpeg:Only allow firmware >= 3 for warmup
sum2012 Jan 29, 2021
02f1b64
Try to build fix on non-windows
sum2012 Jan 29, 2021
5484907
Merge pull request #13999 from sum2012/mpeg_minor
hrydgard Jan 29, 2021
3bd3046
CMake: Add USE_UBSAN
glebm Jan 29, 2021
0fb42e0
CMake: Rename USE_ADDRESS_SANITIZER to USE_ASAN
glebm Jan 29, 2021
08dbec5
CMake: Fix UBSAN link error
glebm Jan 29, 2021
da40ed6
Fix Russian characters ltn8~15.pgf
nassau-tk Jan 30, 2021
093a36e
Fix alignment issues in ISOFileSystem
glebm Jan 30, 2021
c179cad
jit: Make branch shift more obvious.
unknownbrackets Jan 30, 2021
2399214
Merge pull request #14001 from glebm/ubsan
hrydgard Jan 30, 2021
d907906
Fix connection issue on Dynasty Warriors (Shin Sangoku Musou) games w…
anr2me Jan 28, 2021
e7aeeb9
Merge pull request #14009 from unknownbrackets/branch-shift
hrydgard Jan 30, 2021
0af0aed
Merge pull request #14008 from glebm/fix-align-filesystem
hrydgard Jan 30, 2021
dea573a
Merge pull request #14007 from nassau-tk/pgf-fixltn8to15-Russian
hrydgard Jan 30, 2021
c18142b
Merge pull request #13997 from ANR2ME/adhoc
hrydgard Jan 30, 2021
c251d69
Minimize the Adreno shader compiler bug repro test
hrydgard Jan 30, 2021
c176856
Fix left shift of negative value in MIPSCodeUtils
glebm Jan 30, 2021
7305ba9
x64Emitter: Fix unaligned store UBSAN errors
glebm Jan 30, 2021
a367191
Merge pull request #14017 from glebm/fix-ubsan-neg-shift-mips-code-utils
hrydgard Jan 30, 2021
53b249f
Merge pull request #14018 from glebm/fix-ubsan-warning-x64-emitter
hrydgard Jan 30, 2021
f372a21
Fix logging flags
glebm Jan 30, 2021
58f1905
Attempt to fix #14022
hrydgard Jan 30, 2021
09b02a8
Merge pull request #14019 from glebm/fix-log-flags
hrydgard Jan 30, 2021
1eeebcc
Fix Apple gpu detection
hrydgard Jan 30, 2021
e397754
Core: Correct branch analysis truncation.
unknownbrackets Jan 30, 2021
e99c69f
jit: Be very clear on sign extension.
unknownbrackets Jan 30, 2021
d12d890
Merge pull request #14023 from hrydgard/ubsan-shift32-fix
unknownbrackets Jan 30, 2021
892ab51
Only force the log level if it set via an argv
glebm Jan 30, 2021
c84ddaa
Merge pull request #14027 from unknownbrackets/mips-cleanup
hrydgard Jan 30, 2021
49e9400
Io: Consistently use LE values of ISO entries.
unknownbrackets Jan 30, 2021
de02c7e
Merge pull request #14028 from glebm/fix-log-flags-2
hrydgard Jan 30, 2021
c48bdf7
Vulkan: Fix image layout issues after compute shader uploads.
hrydgard Jan 30, 2021
719aae4
Merge pull request #14029 from unknownbrackets/iso-endian
hrydgard Jan 30, 2021
8205f9b
Merge pull request #14030 from hrydgard/fix-mipmap-transition-issue
unknownbrackets Jan 30, 2021
1d2150d
Mpeg:Only allow firmware >= 6 for warmup
sum2012 Jan 31, 2021
5041a89
Ge: Improve some logging and memchecks.
unknownbrackets Jan 31, 2021
f2ad475
Ge: Restore saved context when ending a list.
unknownbrackets Jan 31, 2021
95a14be
Merge pull request #14034 from unknownbrackets/ge-pause
hrydgard Jan 31, 2021
ce2e47f
Merge pull request #14033 from sum2012/warmup_patch6
hrydgard Jan 31, 2021
e15064b
Framedump test screen. Downloads a list of framedumps.
hrydgard Jan 31, 2021
ae50534
Add a new command in developer tools to list and load framedumps from…
hrydgard Jan 31, 2021
d7de08c
Add checkbox to enable/disable driver bug workarounds.
hrydgard Jan 31, 2021
5e501fa
Fix minor rendering glitch in PPSSPP's menus on iOS
hrydgard Jan 31, 2021
294f530
Have the flat shading workaround obey the driver workarounds checkbox
hrydgard Jan 31, 2021
a6b9744
Merge pull request #14037 from hrydgard/framedump-test
hrydgard Jan 31, 2021
a20c972
Loaders: Prevent errors on 0 byte reads.
unknownbrackets Jan 31, 2021
2a545a3
Core: Maintain frame dump disc ID in SFO.
unknownbrackets Jan 31, 2021
dfbde19
Merge pull request #14039 from unknownbrackets/ge-frame-dump
hrydgard Jan 31, 2021
ddff063
vertexjit: Correct saved registers on x64.
unknownbrackets Jan 31, 2021
cc4d047
Core: Assert debug stats remain positive.
unknownbrackets Jan 31, 2021
30b6f1f
Merge pull request #14043 from unknownbrackets/vertexjit-abi
unknownbrackets Jan 31, 2021
c1fa495
vertexjit: Only save extra regs on x64.
unknownbrackets Feb 1, 2021
a51036f
Updated PdpStat and PtpStat
anr2me Feb 1, 2021
d73456e
Merge pull request #14050 from ANR2ME/adhoc
hrydgard Feb 1, 2021
875de39
Update README.md for 1.11
hrydgard Jan 30, 2021
cfb29f6
Address initial feedback by iota97
hrydgard Jan 30, 2021
8adff97
List fixed games. Thanks sum2012
hrydgard Jan 30, 2021
b2a803a
More from unknown and sum2012
hrydgard Jan 31, 2021
5037483
More stuff in README.md
hrydgard Feb 3, 2021
580c0d3
(.gitlab-ci.yml) Add linux-i686 and windows-i686 targets (+ prevent c…
jdgleaver Feb 3, 2021
b7e1e9a
Merge pull request #14059 from jdgleaver/gitlab-32bit
hrydgard Feb 3, 2021
f2e7a2a
Fix possible lock issue during AdhocMatchingStart
anr2me Feb 4, 2021
849fe4a
Updated PdpStat to prevent rcv_sb_cc from exceeding the buffer size a…
anr2me Feb 4, 2021
17d2a31
UI: Correct developer tools test run.
unknownbrackets Feb 4, 2021
1115037
Merge pull request #14061 from unknownbrackets/ui-tests
hrydgard Feb 4, 2021
5fe6492
Make a couple of UI animations refresh rate independent
hrydgard Feb 4, 2021
d3d5ff0
Merge pull request #14060 from ANR2ME/adhoc
hrydgard Feb 4, 2021
aca9953
Core: Reset state properly on CPU init failure.
unknownbrackets Feb 5, 2021
7f996f5
Windows: Prevent crash on null symbol map.
unknownbrackets Feb 5, 2021
5babc1a
Merge pull request #14062 from unknownbrackets/ui-load-error
hrydgard Feb 5, 2021
79c30ee
We don't really need to allocate a buffer when using MSG_TRUNC on rec…
anr2me Feb 5, 2021
a7eccc0
Minor renaming
anr2me Feb 5, 2021
ddc122b
Moving hleDelayResult from internal function of SetSocketAlert to pre…
anr2me Feb 5, 2021
04434ea
Fix possible race condition issue.
anr2me Feb 5, 2021
42f28ce
Fix jpn0.pgf characters position.
nassau-tk Feb 6, 2021
ef24aa6
Debugger: Populate funcs if disassembly open early.
unknownbrackets Feb 6, 2021
47523a0
PPGe: Fallback to atlas text on alloc fail.
unknownbrackets Feb 6, 2021
839be8e
PPGe: Clear text allocations on shutdown.
unknownbrackets Feb 6, 2021
f17d387
Updated some Logs to help finding the location of the call to debug.
anr2me Feb 7, 2021
8432d6c
Removing hleDelayResult from internal adhoc functions to prevent waki…
anr2me Feb 7, 2021
93478e0
Merge pull request #14067 from unknownbrackets/ppge-text-alloc
hrydgard Feb 7, 2021
9459690
Merge pull request #14066 from unknownbrackets/debugger-funcs
hrydgard Feb 7, 2021
5d97f3c
Merge pull request #14064 from nassau-tk/pgf-fixjpn0
hrydgard Feb 7, 2021
e83b4f0
Merge pull request #14072 from ANR2ME/adhoc
hrydgard Feb 7, 2021
87831f9
Run the link script
hrydgard Feb 7, 2021
3fbcf16
Run the link script, fixups
hrydgard Feb 7, 2021
3a15a3d
Merge pull request #14011 from hrydgard/readme-1.11
hrydgard Feb 7, 2021
77d2e9b
Update lang,pspautotests submodules
hrydgard Feb 7, 2021
ed8188e
Do the title screen animation by accumulator instead, to avoid a long…
hrydgard Feb 7, 2021
76a568a
Update version to 1.11
hrydgard Feb 7, 2021
c87b53a
PPGe: Decimate text images properly.
unknownbrackets Feb 8, 2021
b539ce8
Merge pull request #14078 from unknownbrackets/ppge-alloc
hrydgard Feb 8, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ insert_final_newline = true
# Would be nice, but don't want to change files unnecessarily.
#trim_trailing_whitespace = true

[*.py]
[*.{py,yml}]
indent_style = space
indent_size = 2

Expand Down
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@ You can remove this stuff - just don't forget to answer the questions. They're
### What *should* happen?


### What hardware, operating system, and PPSSPP version? On desktop, GPU matters for graphical issues.

### What hardware, operating system, and PPSSPP version? On desktop and mobile phone, GPU matters for graphical issues.
### Please test newest version in https://buildbot.orphis.net/ppsspp/

279 changes: 279 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,279 @@
name: Build

on:
push:
branches:
- master
paths-ignore:
- '*.{txt,md}'
- 'Tools/**'
- '.{editorconfig,gitattributes,gitignore}'
- 'appveyor.yml'
pull_request:
branches:
- master
paths-ignore:
- '*.{txt,md}'
- 'Tools/**'
- '.{editorconfig,gitattributes,gitignore}'
- 'appveyor.yml'

env:
BUILD_CONFIGURATION: Release

jobs:
build-windows:
strategy:
fail-fast: false
matrix:
platform: [x64, ARM64]

runs-on: windows-latest
steps:
- uses: actions/checkout@v2
with:
submodules: recursive

- name: Add MSBuild to PATH
uses: microsoft/setup-msbuild@v1

- name: Build Windows
working-directory: ${{ env.GITHUB_WORKSPACE }}
run: msbuild /m /p:TrackFileAccess=false /p:Configuration=${{ env.BUILD_CONFIGURATION }} /p:Platform=${{ matrix.platform }} Windows/PPSSPP.sln

- name: Package build
working-directory: ${{ env.GITHUB_WORKSPACE }}
run: |
mkdir ppsspp
cp PPSSPP*.exe ppsspp/
cp *.pdb ppsspp/
cp Windows/*.bat ppsspp/
cp -r assets ppsspp/assets

- name: Package headless (non-Win32)
if: matrix.platform != 'Win32'
run: cp Windows/${{ matrix.platform }}/Release/*.exe ppsspp/

- name: Package headless (Win32)
if: matrix.platform == 'Win32'
run: cp Windows/Release/*.exe ppsspp/

- name: Upload build
uses: actions/upload-artifact@v1
with:
name: Windows ${{ matrix.platform }} build
path: ppsspp/

build-uwp:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
with:
submodules: recursive

- name: Add MSBuild to PATH
uses: microsoft/setup-msbuild@v1

- name: Build UWP
working-directory: ${{ env.GITHUB_WORKSPACE }}
run: msbuild /m /p:TrackFileAccess=false /p:Configuration=${{ env.BUILD_CONFIGURATION }} /p:Platform=x64 /p:AppxPackageSigningEnabled=false UWP/PPSSPP_UWP.sln

test-windows:
runs-on: windows-latest
needs: build-windows
timeout-minutes: 30
steps:
- uses: actions/checkout@v2
with:
submodules: false

- name: Fetch tests
working-directory: ${{ env.GITHUB_WORKSPACE }}
# Doing this to avoid ffmpeg and other large submodules.
run: git submodule update --init pspautotests assets/lang

- name: Download build
uses: actions/download-artifact@v2
with:
name: Windows x64 build
path: ppsspp/

- name: Execute tests
working-directory: ${{ env.GITHUB_WORKSPACE }}
run: python test.py --graphics=software

build:
strategy:
fail-fast: false
matrix:
include:
- os: ubuntu-latest
extra: test
cc: clang
cxx: clang++
args: ./b.sh --headless
- os: ubuntu-latest
cc: gcc
cxx: g++
args: ./b.sh --headless

- os: ubuntu-latest
extra: android
cc: clang
cxx: clang++
args: cd android && ./ab.sh -j2 APP_ABI=arm64-v8a UNITTEST=1 HEADLESS=1
- os: ubuntu-latest
extra: android
cc: clang
cxx: clang++
args: cd android && ./ab.sh -j2 APP_ABI=armeabi-v7a UNITTEST=1 HEADLESS=1
- os: ubuntu-latest
extra: android
cc: clang
cxx: clang++
args: cd android && ./ab.sh -j2 APP_ABI=x86 UNITTEST=1 HEADLESS=1
- os: ubuntu-latest
extra: android
cc: clang
cxx: clang++
args: cd android && ./ab.sh -j2 APP_ABI=x86_64 UNITTEST=1 HEADLESS=1
- os: ubuntu-latest
extra: android
cc: clang
cxx: clang++
args: ./b.sh --libretro_android ppsspp_libretro

- os: ubuntu-latest
extra: qt
cc: gcc
cxx: g++
args: ./b.sh --qt
- os: ubuntu-latest
extra: libretro
cc: gcc
cxx: g++
args: ./b.sh --libretro
- os: ubuntu-latest
extra: libretro
cc: clang
cxx: clang++
args: ./b.sh --libretro

- os: macos-latest
extra: test
cc: clang
cxx: clang++
args: ./b.sh --headless
- os: macos-latest
extra: ios
cc: clang
cxx: clang++
args: ./b.sh --ios

runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v2
with:
submodules: recursive

- name: Install Qt
uses: jurplel/install-qt-action@v2
if: matrix.extra == 'qt'

- uses: nttld/setup-ndk@v1
if: matrix.extra == 'android'
id: setup-ndk
with:
ndk-version: r21d

- name: Install Linux dependencies
if: runner.os == 'Linux' && matrix.extra != 'android'
run: |
sudo add-apt-repository -y "deb http://archive.ubuntu.com/ubuntu `lsb_release -sc` main universe restricted multiverse"
sudo apt-get update -y -qq
sudo apt-get install libsdl2-dev libgl1-mesa-dev libglu1-mesa-dev

- name: Install macOS dependencies
if: runner.os == 'macOS' && matrix.extra != 'ios'
run: |
brew install sdl2

- name: Execute build
env:
CC: ${{ matrix.cc }}
CXX: ${{ matrix.cxx }}
NDK: ${{ steps.setup-ndk.outputs.ndk-path }}
run: ${{ matrix.args }}

- name: Package build
if: matrix.extra == 'test'
run: |
mkdir ppsspp
if [ -e build*/$BUILD_CONFIGURATION/PPSSPPSDL ]; then
cp build*/$BUILD_CONFIGURATION/PPSSPPSDL ppsspp/
elif [ -e build*/PPSSPPSDL.app ]; then
cp -r build*/PPSSPPSDL.app ppsspp/
elif [ -e build*/PPSSPPSDL ]; then
cp build*/PPSSPPSDL ppsspp/
cp -r assets ppsspp/assets
fi
if [ -e build*/$BUILD_CONFIGURATION/PPSSPPHeadless ]; then
cp build*/$BUILD_CONFIGURATION/PPSSPPHeadless ppsspp/
elif [ -e build*/PPSSPPHeadless ]; then
cp build*/PPSSPPHeadless ppsspp/
fi

- name: Upload build
uses: actions/upload-artifact@v1
if: matrix.extra == 'test'
with:
name: ${{ matrix.os }} build
path: ppsspp/

test:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest]

runs-on: ${{ matrix.os }}
needs: build
timeout-minutes: 30
steps:
- uses: actions/checkout@v2
with:
submodules: false

- name: Fetch tests
working-directory: ${{ env.GITHUB_WORKSPACE }}
# Doing this to avoid ffmpeg and other large submodules.
run: git submodule update --init pspautotests assets/lang

- name: Install Linux dependencies
if: runner.os == 'Linux'
run: |
sudo add-apt-repository -y "deb http://archive.ubuntu.com/ubuntu `lsb_release -sc` main universe restricted multiverse"
sudo apt-get update -y -qq
sudo apt-get install libsdl2-dev libgl1-mesa-dev libglu1-mesa-dev

- name: Install macOS dependencies
if: runner.os == 'macOS'
run: |
brew install sdl2

- name: Download build
uses: actions/download-artifact@v2
with:
name: ${{ matrix.os }} build
path: ppsspp/

# Not sure where it's ending up, but test.py can't find it...
- name: Fix headless permissions
working-directory: ${{ env.GITHUB_WORKSPACE }}
run: |
cp `find . -name PPSSPPHeadless` .
chmod +x PPSSPPHeadless

- name: Execute tests
working-directory: ${{ env.GITHUB_WORKSPACE }}
run: python test.py --graphics=software
3 changes: 0 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,3 @@ debian/ppsspp/

# RenderDoc
*.rdc

# bad output from libretro. don't want to accidentally add it
nul
33 changes: 28 additions & 5 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,26 +11,49 @@ variables:
variables:
EXTRA_PATH: lib

.windows-defs:
variables:
MAKEFILE_PATH: libretro

include:
- template: Jobs/Code-Quality.gitlab-ci.yml
- project: 'libretro-infrastructure/ci-templates'
file: '/android-cmake.yml'
- project: 'libretro-infrastructure/ci-templates'
file: '/linux-cmake.yml'
- project: 'libretro-infrastructure/ci-templates'
file: '/windows-x64-msvc19-msys2.yml'
- project: 'libretro-infrastructure/ci-templates'
file: '/windows-i686-msvc19-msys2.yml'

stages:
- build-prepare
- build-shared
- build-static
- test

#Desktop
libretro-build-linux-x86_64:
# Desktop
libretro-build-linux-x64:
extends:
- .libretro-linux-cmake-x86_64
- .core-defs
- .linux-defs

libretro-build-linux-i686:
extends:
- .libretro-linux-cmake-x86
- .core-defs
- .linux-defs

libretro-build-windows-x64:
extends:
- .libretro-windows-x64-msvc19-msys2-make-default
- .core-defs
- .windows-defs

libretro-build-windows-i686:
extends:
- .libretro-windows-i686-msvc19-msys2-make-default
- .core-defs
- .windows-defs

# Android
libretro-build-android-armeabi-v7a:
extends:
Expand Down
Loading