Commit Graph
18709 Commits
Author SHA1 Message Date
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 477568b348 Try to improve GPU vendor detection. 2015-07-21 20:46:59 +02:00
Henrik Rydgard a9cefe2f3a Android: Set display thread name, release local refs to frame comman strings properly 2015-07-20 20:28:59 +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 166d07df0c MogaHack: Remove irrelevant log (?) 2015-07-19 17:33:03 +02:00
Henrik Rydgard e23e20d8a1 Get rid of the separate so file for OpenSL stuff, we haven't supported 2.2 for a long time
Code needs some cleanup, but that's for later.
2015-07-19 17:27:36 +02:00
Henrik Rydgard 7c24761d4d Http download : set completed flag even if failed. Use setThreadName on android in init 2015-07-19 17:15:13 +02:00
Henrik Rydgard 758c614f0a Set threadnames on Android 2015-07-19 16:21:24 +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
Henrik Rydgard d3018c1787 Windows: Enable ASLR (had to fix a few pointer truncations) 2015-07-15 20:02:42 +02:00
Henrik Rydgard ccd77cfb7a ARM64 stores: Use WZR for any zero immediates. 2015-07-15 20:01:36 +02:00
Henrik Rydgard 73e9c3b3a2 profiler: Track framebuffer reads in its own category 2015-07-12 00:44:11 +02:00
Henrik Rydgard 8b05e27259 ARM64 regalloc: Map more registers 2015-07-11 23:53:06 +02:00
Henrik Rydgard 9fe382ad18 ARM64: Shortcut moves between gpr and vfpu when not mapped 2015-07-11 23:53:06 +02:00
Henrik Rydgard 56f9aaa164 ARM64: Store zeroes using WZR 2015-07-11 23:53:05 +02:00
Henrik Rydgård 1ba2b1cfae Merge pull request #7855 from hrydgard/static-alloc
ARM64 jit: Statically allocate a few registers, including SP
2015-07-11 18:13:47 +02:00
Henrik Rydgard 2e937b2d10 use the DiscardR function. Remove an old TODO 2015-07-11 17:17:54 +02:00
Henrik Rydgard b73920fcba ARM64: Cleanups in regcache and jit 2015-07-11 17:00:01 +02:00
Henrik Rydgard 444fc0885c Fix the crash bug (need to mark static non-pointer regs as depointerified on flush) 2015-07-11 16:59:14 +02:00
Henrik Rydgard 2a8560e522 ARM64: Another pair of fixes for static alloc. Still crashes in many games... 2015-07-11 16:59:14 +02:00
Henrik Rydgard d1bbc1d3c0 More regcache fixes. ML_IMM works now although there is another stability issue somewhere. 2015-07-11 16:59:13 +02:00