Commit Graph
20735 Commits
Author SHA1 Message Date
Unknown W. Brackets 41e7d3ecde http: Switch to using input/output sinks.
This should be more performant than reading one byte at a time in a loop.
2016-05-26 18:16:38 -07:00
Unknown W. Brackets 85506e98fe http: Parse headers with folding, not alloc. 2016-05-26 18:16:38 -07:00
Unknown W. Brackets 026a69ebb0 http: Allow non-blocking on Windows. 2016-05-26 18:16:37 -07:00
Unknown W. Brackets 8dd7527dc8 Clamp reads at the beginning too.
Safer, avoids an index overrun in disk cache.
2016-05-26 00:07:46 -07:00
Unknown W. Brackets 1c357f7f7b Fix reads from cache outside the file.
Homebrew seems to all trigger us to read after the end of file, which was
looping infinitely.  Fixes #8773.
2016-05-25 18:42:21 -07:00
Henrik Rydgard fd0af5b271 Vulkan: Mostly pass the validation layers in SDK 1.0.13 2016-05-24 21:41:35 +02:00
Henrik Rydgård dff085f29f Merge pull request #8761 from unknownbrackets/gpu-minor
Assorted minor GPU bug fixes
2016-05-24 20:34:15 +02:00
Henrik Rydgård 9b63a44c86 Merge pull request #8769 from unknownbrackets/cpuinfo
Add ugly invalidation workaround for SGS7s
2016-05-24 09:59:05 +02:00
Henrik Rydgård 01d3cb37d6 Merge pull request #8770 from unknownbrackets/qt-exit
Qt: Allow full shutdown and config save on exit.
2016-05-24 09:42:59 +02:00
Unknown W. Brackets a4926de436 Qt: Allow full shutdown and config save on exit.
We want to save the config on exit, as pointed out by akien-mga, #8026.
Also works around what may be a Ubuntu bug, causing segfaults on exit.
2016-05-23 23:14:12 -07:00
Unknown W. Brackets 4113fd940c Add ugly invalidation workaround for SGS7s.
Otherwise they just crash, and crash often.  Special thanks to Jaaan for
numerous trials to try to find the best way to solve the crashes.
2016-05-23 21:35:28 -07:00
Unknown W. Brackets 70c78effb0 Use Android system props for CPU info fallback.
Some devices don't provide any useful information at all, such as the
Galaxy S7.
2016-05-23 21:18:57 -07:00
Henrik Rydgård 8d87a5b7a2 Merge pull request #8762 from unknownbrackets/debugger
Add more GE debugger features
2016-05-22 22:09:39 +02:00
Henrik Rydgård dc69aba616 Merge pull request #8766 from hrydgard/travis-symbian
Enable ccache for Symbian
2016-05-22 21:36:41 +02:00
Unknown W. Brackets 136f2dfa09 Enable ccache for Symbian.
Also, disable fork irc notifications.  Yay.
2016-05-22 09:55:02 -07:00
Henrik Rydgård 540181c32d Merge pull request #8759 from unknownbrackets/qt-size
Improve display of Qt at 1x size
2016-05-22 10:56:00 +02:00
Henrik Rydgård faa6b16319 Merge pull request #8763 from unknownbrackets/jit-minor
x86jit: Fix vmmul of matrix with itself
2016-05-22 10:55:39 +02:00
Henrik Rydgård 8bd7e28355 Merge pull request #8765 from unknownbrackets/ramcache
Fix buffer overflow in cache ISO in RAM feature
2016-05-22 10:50:04 +02:00
Unknown W. Brackets 12f8df395b Return correct bytes near end in RAM caching.
Reading beyond the end of file should not return data.  Also check what
the backend actually returned, in case it wasn't able to return data
either.
2016-05-22 01:35:16 -07:00
Unknown W. Brackets 546c0a5d9b Fix buffer overflow in RAM caching feature.
Would mainly affect files not even block sizes, such as CSO files, but
might affect all files.  Oops.  Fixes #8764.
2016-05-22 01:34:31 -07:00
Unknown W. Brackets e65e794f28 x86jit: Fix vmmul of matrix with itself.
Was not SIMDing correctly.  Probably rare in practice.
2016-05-21 23:02:29 -07:00
Unknown W. Brackets 8b5669828b Add watchlist feature to the GE debugger.
This way you can pick out items you want to watch.
2016-05-21 19:11:42 -07:00
Unknown W. Brackets 8ba14b5858 Mark Change... as the double click action. 2016-05-21 18:33:45 -07:00
Unknown W. Brackets 2cfe80ccc0 Add a basic context menu to the state list.
This allows us to toggle breakpoints on specific commands.
2016-05-21 18:32:15 -07:00
Unknown W. Brackets 916c53c859 Add render target breakpoints to GE debugger.
Including z buffer as well, hope it's not confusing.
2016-05-21 17:55:45 -07:00
Unknown W. Brackets f168978d3e Properly set w/h on first use of a render-to-tex.
We were getting the wrong w/h when it wasn't in the texture cache already.
2016-05-21 17:53:42 -07:00
Unknown W. Brackets f16f163edf Remove duplicate override.
This is the same function, it was meant to be refactored.
2016-05-21 15:45:03 -07:00
Unknown W. Brackets 2d53eb5456 Ensure we don't try to hash framebuffers.
Let's keep when we do things consistent: measure alpha on apply always.
2016-05-21 15:40:58 -07:00
Unknown W. Brackets 3ba46a71af Properly reset back to GL_TEXTURE0 in bind color. 2016-05-21 15:31:58 -07:00
Unknown W. Brackets 7f1ed0737e Fix depal/indexed rendering in core profile.
Oops, this needs to be bound after we apply the texture.
2016-05-21 15:30:54 -07:00
Unknown W. Brackets 7258f8cae3 Qt: Default to 2x PSP window size. 2016-05-21 10:43:24 -07:00
Unknown W. Brackets ba908b7b1e Qt: Use new window size config settings.
It's no longer tied directly to render resolution.
2016-05-21 09:58:58 -07:00
Unknown W. Brackets 2bd447e78c Flip the meaning of the -g switch.
I like asking people if they see FBOs being created, it's helpful.
2016-05-21 09:58:25 -07:00
Unknown W. Brackets 0b33833a70 Include Qt files in MSVC project for searching.
Sometimes we miss refactoring things in these files.
2016-05-21 09:58:24 -07:00
Unknown W. Brackets 6159bc003b Allow Qt platforms to use smallWindow dpi logic.
It doesn't look like there's any reason to limit this to Windows.
2016-05-21 09:58:23 -07:00
Henrik Rydgård bb7dd908ba Merge pull request #8760 from unknownbrackets/warnings
Warning fixes + more ccache
2016-05-21 18:35:29 +02:00
Unknown W. Brackets 27163279d6 Enable ccache in CMakeLists directly.
This makes cmake/clang use ccache on Travis, as well as Blackberry.
2016-05-21 09:31:05 -07:00
Unknown W. Brackets eb45c5bc89 Update to latest armips to fix unittest on Android.
Also fixes ARRAY_SIZE warning.
2016-05-21 09:29:20 -07:00
Unknown W. Brackets 2b06137e11 Vulkan: Remove an unused function. 2016-05-21 09:29:04 -07:00
Unknown W. Brackets a913e0f0fc Remove some unused private properties. 2016-05-21 09:29:04 -07:00
Unknown W. Brackets b09c2b1f75 Add some missing override definitions. 2016-05-21 09:29:03 -07:00
Henrik Rydgård 50584fe5a3 Merge pull request #8758 from unknownbrackets/hook-katamari
Hook some funcs in Me and My Katamari
2016-05-21 10:28:20 +02:00
Unknown W. Brackets f0cc975865 Hook some funcs in Me and My Katamari.
One is a very hardcoded screenshot download / vfpu convert to 565, and the
other is some very weird check to make sure render is clear or has
happened or something.

The screenshot func detects downloads for the "Royal Album".  The render
check detects downloads for post-rename (no idea why it checks here.)

Fixes #7695.
2016-05-20 22:30:25 -07:00
Henrik Rydgård a0ce8025d6 Merge pull request #8757 from unknownbrackets/gpu-save-decimate
Save FBOs on decimate when a safe size is known
2016-05-20 08:41:54 +02:00
Unknown W. Brackets f08c873a4b Save FBOs on decimate when they have a safe size.
Fixes #7695.
2016-05-19 21:23:22 -07:00
Unknown W. Brackets eee98966f4 Add Memory utility to detect shutdown. 2016-05-19 21:17:17 -07:00
Unknown W. Brackets 68717411b1 Track when we see a clear indicate a size of a vfb. 2016-05-19 21:17:09 -07:00
Unknown W. Brackets 915ff42a9a Detect clears even when outside scissor.
Verified that scissor affects clears as well.  This allows a clear to be
detected in Katamari Damacy.
2016-05-19 20:37:29 -07:00
Henrik Rydgård 306f7423e7 Merge pull request #8755 from unknownbrackets/cpu-div
Handle divide by zero more accurately in jit
2016-05-19 09:30:25 +02:00
Unknown W. Brackets 2d3df5c621 armjit: Handle divide by zero more accurately.
Turns out, some games may depend on this behavior.
2016-05-19 00:07:41 -07:00