Commit Graph
26884 Commits
Author SHA1 Message Date
Henrik Rydgård cd01ac6214 Merge pull request #12839 from hrydgard/tegra-range-culling-disable
GLES: Disable range culling on old Tegras, they seem to misbehave
2020-04-19 21:00:38 +02:00
Henrik Rydgård 91bb48dcd7 Update gradle again 2020-04-19 20:51:47 +02:00
Henrik Rydgård e62c669f10 GLES: Disable range culling on old Tegras, they seem to misbehave (see issue #12838).
This is a blind fix - couldn't find my old Shield Portable :(
2020-04-19 18:43:20 +02:00
Henrik Rydgård 5fbe369fd0 Merge pull request #12836 from unknownbrackets/d3d-depth
D3D11: Always use accurate depth
2020-04-19 14:02:50 +02:00
Unknown W. Brackets 4ea5d165f5 D3D11: Always use accurate depth.
The Direct3D APIs use a "min" and "max" value, and it's required that min
must be less than or equal to max.  If this requirement is not met, the
viewport parameters are not updated.

We forced accurate depth on for NVIDIA and AMD, but this just meant Intel
was still broken and less people were reporting bugs about it.

Although the PSP GE has depth viewport transform, this is not used for
clipping and is not actually the depth range.  The minz and maxz GE
registers are the depth range, and minz must be less than or equal to maxz
for drawing to occur.
2020-04-18 22:34:33 -07:00
Unknown W. Brackets 4c5ed9f6aa Windows: Send resize when adjusting render mode.
If we flip this because of frameskip, we need to actually process.
2020-04-18 22:32:48 -07:00
Henrik Rydgård 7a2524532f Merge pull request #12834 from TotalCaesar659/update-menu-group
Add "Switch UMD" menu point to Linux version
2020-04-19 00:10:35 +02:00
TotalCaesar659 bbc6337263 Add "Switch UMD" menu point to Linux version 2020-04-18 21:08:20 +03:00
Henrik Rydgård 8cce0bc631 Merge pull request #12833 from TotalCaesar659/update-menu-group
Improve code readability
2020-04-18 13:49:20 +02:00
TotalCaesar659 00684a4bb9 Improve code readability 2020-04-18 02:46:11 +03:00
Henrik Rydgård cc916180b5 Merge pull request #12816 from LunaMoo/XVibrationCheat
Implement Xinput vibration CWCheat (PPSSPP specific 0xA code type)
2020-04-17 10:50:44 +02:00
Unknown W. Brackets bfab70652e Merge pull request #12829 from TotalCaesar659/menu-unification
Update more Linux version menu points to correspond to Windows ones
2020-04-16 23:13:07 -04:00
LunaMoo e999444b23 Implement PPSSPP specific cheats:
0xA0 vibration cheat(Xinput)
Syntax is: 0xA0NNLLLL 0x00MMRRRR
where NN/MM is time vibration lasts LLLL/RRRR is the vibration power

0xA1 read value for the vibration(Xinput) from game memory
Syntax is: 0xA1000000 0xNNNNNNNN
where NNNNNNNN is the address that stores following values at offset:
0xNNNNNNNN + 0x0 Left Vibration power,
0xNNNNNNNN + 0x2 Right Vibration Power
0xNNNNNNNN + 0x4 Left Vibration time
0xNNNNNNNN + 0x6 Right Vibration time

Left some room for other PPSSPP specific cheats(0xA2-0xAF)
2020-04-16 23:00:29 +02:00
TotalCaesar659 cd4dd73a8a Update more Linux version menu points to correspond to Windows ones 2020-04-16 19:49:18 +03:00
Unknown W. Brackets 3f6887a378 Merge pull request #12828 from TotalCaesar659/menu-record
Add "Record" menu group to Linux version
2020-04-16 10:45:43 -04:00
TotalCaesar659 9ec3ea8550 Remove leftovers 2020-04-16 17:17:18 +03:00
TotalCaesar659 40e8c9163a Add "Record" menu group to Linux version 2020-04-16 17:14:56 +03:00
Henrik Rydgård d036717e08 TextureReplacer: Generate a default value in the ini files for ignoreMipmap. 2020-04-16 10:08:16 +02:00
Unknown W. Brackets 6dcb075ab7 Merge pull request #12826 from TotalCaesar659/menu-enable-chat
Add "Enable chat" menu point to Linux version
2020-04-15 21:56:17 -04:00
TotalCaesar659 13f5d3f73f Add "Enable chat" menu point to Linux version 2020-04-15 18:16:14 +03:00
Henrik Rydgård b892e5e91e Merge pull request #12817 from TotalCaesar659/menu-unification
Unification of the menu of Linux and Windows versions
2020-04-15 10:27:08 +02:00
Henrik Rydgård 30eebe2f1d Merge pull request #12823 from iota97/analog-rot-square
Auto rotate over a square
2020-04-14 10:36:12 +02:00
iota97 c70bf66634 Auto rotate over a square 2020-04-14 09:43:51 +02:00
TotalCaesar659 bce7177520 Fixes (stage 3) 2020-04-14 04:24:30 +03:00
Henrik Rydgård 05a5154f3a Merge pull request #12818 from NR74W/texture-replacement
Add option to prevent Mipmaps from being dumped
2020-04-13 20:08:29 +02:00
NR74W 113c5f3b5f Update TextureReplacer.h
Correction.
2020-04-13 16:29:17 +02:00
NR74W 221eec5899 Update TextureReplacer.cpp
Correction.
2020-04-13 16:29:07 +02:00
Henrik Rydgård 3bf97ce1aa Merge pull request #12821 from JuliusSenkus/unified-resolution-scaling
#8714 Unified resolution scaling for all platforms.
2020-04-13 15:43:21 +02:00
TotalCaesar659 90447a7fba Fixes (stage 2) 2020-04-13 14:40:47 +03:00
jlx78520 68406b97b0 #8714 Unified resolution scaling for all platforms. 2020-04-13 12:10:10 +03:00
NR74W fe5b06cc17 Add option to prevent Mipmaps from being dumped 2020-04-13 03:32:03 +02:00
TotalCaesar659 7545d4456e Fixes (stage 1) 2020-04-13 01:48:19 +03:00
Henrik Rydgård cc57a6fddd Turn on [ForceMax60FPS] for "Fat Princess: Fistful of Cake". Benefits loading times etc. 2020-04-12 19:42:12 +02:00
Henrik Rydgård df60f4e090 Merge pull request #12812 from unknownbrackets/ui-cheats
Prevent cheat UI from clobbering cheats
2020-04-12 19:17:43 +02:00
TotalCaesar659 b0dabc6a40 Update "File" menu to match Windows version 2020-04-12 20:12:42 +03:00
TotalCaesar659 c3dbd2b262 Update "Emulation" menu to match Windows version 2020-04-12 19:26:44 +03:00
TotalCaesar659 2bb7942b25 Update "Debug" menu to match Windows version 2020-04-12 18:49:10 +03:00
TotalCaesar659 fe5fe82676 Update "Options" menu to match Windows version 2020-04-12 18:17:36 +03:00
TotalCaesar659 8d8bc98e97 Update "Help" menu to match Windows version 2020-04-12 17:03:47 +03:00
Henrik Rydgård c6cd45e933 Merge pull request #12813 from unknownbrackets/gles-state
GLES: Update shader uniforms after apply state
2020-04-12 15:21:23 +02:00
Henrik Rydgård 037d89906b Merge pull request #12814 from unknownbrackets/debugger
GE Debugger: Prevent crash when stopping dump execution
2020-04-12 15:20:19 +02:00
Unknown W. Brackets dbdb72eac0 UI: Respect insets with on-device debug stats. 2020-04-12 00:02:48 -07:00
Unknown W. Brackets 3b74d4b680 GE Debugger: Prevent crash when stopping execution. 2020-04-11 23:44:31 -07:00
Unknown W. Brackets b57ba89b45 GLES: Update shader uniforms after apply state.
We may set shaderblend, projmatrix, or depthrange dirty in
ApplyDrawState().  These need to update shader uniforms to apply
correctly, but we were checking beforehand.
2020-04-11 17:40:39 -07:00
Unknown W. Brackets e60623498f Cheats: Fix use in homebrew on start. 2020-04-11 14:01:32 -07:00
Unknown W. Brackets 5ba7cca5f3 Cheats: Cleanup global usage. 2020-04-11 13:56:06 -07:00
Unknown W. Brackets dbc838565c UI: Cleanup old specialized checkbox. 2020-04-11 12:59:06 -07:00
Unknown W. Brackets 698dfa74b4 UI: Monitor cheat file changes on cheat editor.
This way if they switch apps or whatever, it'll update when they come
back.  This also means constant disk access, but it should be cached
anyway.
2020-04-11 12:57:35 -07:00
Unknown W. Brackets 29808ae53b UI: Update cheat file more safely.
This uses the common parsing logic (which supports multiple games in a
single cheat file), and prevents reverting the file if edited outside.
2020-04-11 12:43:55 -07:00
Unknown W. Brackets 4c061e9212 UI: Use standard back and checkbox in cheats UI.
This makes cheat names wrap and grow smartly automatically, since
checkboxes normally do that.
2020-04-11 11:22:11 -07:00