Unknown W. Brackets
ba15718db3
Track hovering in GE debugger to show pixel value.
...
This works for texture, framebuffer, depth, and stencil.
Importantly, allows debugging the actual depth values present.
2015-08-23 09:25:05 -07:00
Unknown W. Brackets
14fd3136b1
Merge pull request #7897 from thedax/win10update
...
Make PPSSPP aware of Windows 10 (mostly for the info screen).
2015-08-15 18:27:29 -07:00
Unknown W. Brackets
ee2238df40
Merge pull request #7900 from lioncash/arm
...
Arm64Emitter: Fix FCMEQ/FCMGE '2-reg misc' encodings
2015-08-11 00:22:11 -04:00
Lioncash
959e4e70c0
Arm64Emitter: Fix FCMEQ instruction encoding
2015-08-10 21:12:08 -04:00
Ryan Houdek
f67abeeb2e
Arm64Emitter: Fix FCMGE instruction encoding
2015-08-10 21:10:31 -04:00
thedax
98d1e5f776
Make PPSSPP aware of Windows 10 (mostly for the info screen).
2015-08-10 03:14:05 -04:00
Unknown W. Brackets
1c61470d0c
Blind Windows buildfix
...
Need to handle the vertex preview coordinates too.
2015-08-08 12:09:34 -04:00
Henrik Rydgård
22e5431b1b
operator precedence fix
2015-08-05 13:39:05 +02:00
Henrik Rydgard
d7f4c47c22
Refactor: Even more getting rid of gstate access in the framebuffer manager.
2015-08-05 12:13:14 +02:00
Henrik Rydgard
d7c76cb1da
Refactor: More work towards getting rid of gstate accesses from the framebuffer manager
2015-08-05 11:51:24 +02:00
Henrik Rydgard
454a363876
Reorganize all the gstate fetching in FramebufferCommon to one place
2015-08-05 11:36:02 +02:00
Henrik Rydgard
d26b74d4d6
GPU refactor: Move accesses to gstate out of leaf functions
2015-08-05 01:03:49 +02:00
Henrik Rydgard
1c68069083
refactor: Get rid of gstate from depalshadercache
2015-07-29 14:28:51 +02:00
Henrik Rydgard
b5f7d9346f
Minor cleanups in GPU
2015-07-29 13:08:02 +02:00
Henrik Rydgard
c8fe0b2690
Minor simplification, buildfixes
2015-07-29 12:38:31 +02:00
Henrik Rydgard
2430c283a5
More GPU cleaning, removing uses of GPUState.h where not needed.
...
Want to get rid of direct accesses to GPUState in modules that may be reused in
my future next-gen backends, that will reformat display lists into command lists that will
then be optimized and executed, out of sync with the real GPUState.
Candidate modules that may be reused in full are Framebuffer and Depal, possibly TextureCache to some degree.
2015-07-29 12:37:49 +02:00
Henrik Rydgard
33246ffc8d
Non-x86 buildfix
2015-07-29 12:19:15 +02:00
Henrik Rydgard
38a31fbd8b
Get rid of more uses of gstate from SplineCommon
2015-07-29 12:04:52 +02:00
Henrik Rydgard
cde585a29a
Include dependency cleanup
2015-07-29 11:48:20 +02:00
Henrik Rydgard
53f062b7b2
refactor: Remove some uses of gstate from SplineCommon and a fex texcache functions
2015-07-29 11:40:45 +02:00
Henrik Rydgard
e857bd9a1c
Minor code simplification in texcache
2015-07-29 10:59:02 +02:00
Henrik Rydgard
aae254254b
Fix bad cleanup change, thanks to tapcio for pointing it out in 07b17560f
2015-07-28 01:09:48 +02:00
Henrik Rydgård
07b17560f4
Add some useful accessors to GPUState (backported from a work-in-progress branch)
2015-07-26 12:24:16 +02:00
Henrik Rydgård
6fee2b456c
GPU classes: Replace "virtual" with "override" for free function type checking
2015-07-25 14:23:02 +02:00
Henrik Rydgård
0726912f09
sceDisplay, GPUState cleanup and comments
2015-07-25 09:46:11 +02:00
Henrik Rydgard
828c740fd5
Correct a few comments, thanks unknown.
2015-07-24 23:27:23 +02:00
Henrik Rydgård
0763dbc641
Cleanup and comments in sceGe.cpp
2015-07-24 19:52:42 +02:00
Henrik Rydgard
428b5c2fb3
System information: Make sure we parsed the OpenGL API version correctly by displaying it.
2015-07-23 17:22:28 +02:00
Henrik Rydgård
7062fe11e2
Merge pull request #7874 from unknownbrackets/gpu-minor
...
arm64: Use XXH64 for vertex hashing, etc.
2015-07-23 16:50:26 +02:00
Unknown W. Brackets
e3b6e35417
Correct path for case-sensitive unittest build.
...
Ouch.
2015-07-22 23:21:40 -07:00
Unknown W. Brackets
7f8cf7f800
arm64: Use XXH64 for vertex hashing, etc.
...
Based on benchmarks, it performs better than XXH32 on an A57.
2015-07-22 21:38:01 -07:00
Henrik Rydgård
abc0f88a55
Update submodules
2015-07-22 22:19:58 +02:00
Henrik Rydgard
ea33f50a8a
Minor optimization: Help stupid compilers avoid a division (and a multiplication).
2015-07-22 21:03:27 +02:00
Henrik Rydgard
1c8bae0925
Compile with -mstackrealign on Android-x86, "fixing" mystery crashes on Zenfone.
...
This is really just a workaround, I have no idea what is misaligning the stack. But it doesn't feel like it's us.
This has a small performance penalty but x86-Android is pretty rare, and it's better than crashing.
2015-07-22 21:03:27 +02:00
Henrik Rydgård
11f64ee27b
System info: Make it obvious which GPU vendor we detected. Remove the math precision reporting, which seems inaccurate anyway.
2015-07-21 20:48:10 +02:00
Henrik Rydgård
f4e0034aef
Merge pull request #7869 from unknownbrackets/jit-minor
...
Check all jit blocks in sceKernelIcacheInvalidateAll()
2015-07-19 22:39:08 +02:00
Unknown W. Brackets
9262ddfc13
Avoid any possible shifts by 32.
2015-07-19 13:25:50 -07:00
Unknown W. Brackets
cd842ac21f
Validate blocklinking in icache invalidate all.
...
Normally blocks are invalidated on entry. But when blocklinking is on,
we don't validate on all entries.
This fixes Tales of Rebirth crashes (#7868.)
2015-07-19 13:08:32 -07:00
Unknown W. Brackets
96b01e4999
Make sure we don't clean up proxy blocks.
2015-07-19 13:04:06 -07:00
Henrik Rydgard
a459e0a733
Add a few little helper scripts to symbolize the last backtrace from adb logcat
2015-07-19 18:24:28 +02:00
Henrik Rydgard
e69a14ffff
Don't set ARM "FastMode". Not worth the compat impact as is, could be made smarter. Should help issue #7234
2015-07-19 18:22:22 +02:00
Henrik Rydgard
b6e9a47974
Remove separate OpenSL .so, update native accordingly. Fix connection error reporting in HomebrewStore
2015-07-19 17:33:38 +02:00
Henrik Rydgard
0393da5a59
Delete obsolete file
2015-07-18 19:04:43 +02:00
Unknown W. Brackets
c4ea4e36d7
Let's use pixel_x[y]res directly.
...
There are many paths where this is actually zero still.
2015-07-16 07:29:55 -07:00
Henrik Rydgård
042da34361
Merge pull request #7865 from unknownbrackets/ui-tweaks
...
Use pixelWidth/pixelHeight for Auto (1:1) res
2015-07-16 09:46:44 +02:00
Unknown W. Brackets
c033162abb
Use pixelWidth/pixelHeight for Auto (1:1) res.
...
By definition, it ought to be 1 PSP pixel for each host pixel.
The old way was accounting for dpi (thanks xperia64.)
2015-07-15 21:31:34 -07:00
Henrik Rydgard
db528c2aaa
ARM64: Remove "EXPERIMENTAL" warning text on the title screen, it pretty much works
2015-07-16 00:33:38 +02:00
Henrik Rydgard
47f68ae3a3
ARM64 store optimization bugfix
2015-07-16 00:25:32 +02:00
Henrik Rydgard
aaa8350591
Windows: Fix some remaining ASLR issues
2015-07-15 22:25:24 +02:00
Henrik Rydgård
a1faef4e8f
Merge pull request #7859 from hrydgard/arm64-minor
...
Arm64 minor optimizations
2015-07-15 21:29:37 +02:00