Commit Graph

15402 Commits

Author SHA1 Message Date
Unknown W. Brackets
a292fa87ea x86jit: Fix an x32 compile error in disabled code. 2014-12-17 08:50:31 -08:00
Unknown W. Brackets
2743c5cacd x86jit: Shave off a couple bytes in asm. 2014-12-17 08:25:18 -08:00
Unknown W. Brackets
77777e372d x86jit: Use R15 when safe for the jit.
This is virtually always safe.
2014-12-17 08:09:59 -08:00
Unknown W. Brackets
b9eddc3d25 x86jit: Oops, fix a typesafety error. 2014-12-17 08:07:43 -08:00
Henrik Rydgård
94f89eac2e Merge pull request #7191 from unknownbrackets/jit-minor
x86jit: Minor tweaks to asm dispatcher
2014-12-17 10:42:16 +01:00
Unknown W. Brackets
9022b48069 x86jit: Skip reload of EAX in safe cases.
Probably no real improvement in perf, but a bit cleaner and one less TODO.
2014-12-17 01:12:41 -08:00
Unknown W. Brackets
afdbf5610b jit: Use nicknames for a few more static regs. 2014-12-17 01:11:33 -08:00
Unknown W. Brackets
b6a75bf255 x86jit: Set CTXREG in a fixed place. 2014-12-17 01:00:21 -08:00
Unknown W. Brackets
f7f664c641 Remove a few stragglers from PPC.
This makes it so the build isn't dirty every time.
2014-12-16 23:00:25 -08:00
Henrik Rydgard
e3c6ec4dc6 Get rid of PowerPC from the MSVC project files as well 2014-12-16 22:01:21 +01:00
Henrik Rydgard
a54e0cf244 Goodbye PowerPC, you can always be resurrected when the time comes 2014-12-16 21:58:38 +01:00
Henrik Rydgård
6643849a7f Merge pull request #7189 from xebra/spline_bezier
[spline/bezier]Fix the remains of differences between dx9 and opengl.
2014-12-16 16:19:19 +01:00
xebra
1a6102178c [spline/bezier]Remove unnecessary initialization of array. 2014-12-16 22:30:06 +09:00
xebra
51afbdd490 [spline/bezier]Fix the remains of differences between dx9 and opengl. 2014-12-16 22:27:45 +09:00
Peter Tissen
df8e3bfe45 add an indicator to games when they have game settings
add slightly irregular *.zim files for now
(has some symbols from DejaVuSansCondensed and an extra symbol)
2014-12-16 00:15:36 +01:00
Peter Tissen
be3389fdef added optional per-game settings
call button 'game settings' only when modifying game-only settings
make the user confirm deleting settings
2014-12-16 00:14:11 +01:00
Henrik Rydgard
c64681d5d5 Show shader precision in system information. Seems some devices lie though. 2014-12-15 23:13:36 +01:00
Unknown W. Brackets
438e68b9d4 Merge pull request #7186 from lioncash/prag
Common: Move headers over to using pragma once
2014-12-15 14:13:06 -08:00
Lioncash
f0f7e48ef4 Common: Move headers over to using pragma once
Just makes the headers more consistent.
2014-12-15 17:09:40 -05:00
Henrik Rydgard
4ec30d98e1 Port the x86 and ARM emitters over to use the generic CodeBlock class 2014-12-15 22:32:55 +01:00
Henrik Rydgard
b2951f0def Transplant Dolphin's ARM64 emitter over. Not hooked up to anything (yet...) 2014-12-15 22:09:26 +01:00
Henrik Rydgård
0c69213cf5 Merge pull request #7184 from chinhodado/patch-9
Remove an unnecessary memcpy
2014-12-15 22:01:28 +01:00
Henrik Rydgård
a346b70341 Fix debug build on mac 2014-12-15 18:52:27 +01:00
chinhodado
422764e077 Remove an unnecessary memcpy 2014-12-14 23:59:55 -05:00
Unknown W. Brackets
3b28db951d Update native (buildfix.) 2014-12-14 17:35:21 -08:00
Unknown W. Brackets
9a41dec0ff Fix some type comparison warnings. 2014-12-14 17:35:20 -08:00
Unknown W. Brackets
0a8e6c2a06 Remove some unused functions. 2014-12-14 17:35:20 -08:00
Unknown W. Brackets
93869cdee4 Try having travis notify us on build failure. 2014-12-14 17:35:19 -08:00
Henrik Rydgard
d9e543fdd2 Reduce PowerVR blockiness problems on older GPU revisions. #7153 #7150 2014-12-15 01:16:07 +01:00
Henrik Rydgard
f424bf73ae GLES: Implement a custom modulo function for PowerVR. Fixes blockiness, see #7153 and #7150 2014-12-14 20:59:21 +01:00
Henrik Rydgard
e2d2950865 Add a sanity check for shader linking, active in debug mode 2014-12-14 20:17:29 +01:00
Henrik Rydgard
b4b7cd0722 GLES: Merge the two ShaderID classes as they are identical.
I don't expect the number of bits required to grow or shrink massively for either type of shader in this backend.
2014-12-14 19:24:11 +01:00
Unknown W. Brackets
31ba44bc5d dx9: Clean up some differences in spline code.
Hmm, the spell effects look wrong.  Maybe a separate bug.
2014-12-14 09:26:12 -08:00
Unknown W. Brackets
74aec01d0f dx9: Fix splines and beziers in Direct3D.
Fixes #7181.
2014-12-14 09:26:12 -08:00
Unknown W. Brackets
4cdba8da6e Merge pull request #7180 from lioncash/assign
sceNetAdhoc: Remove unnecessary assignments
2014-12-13 21:20:59 -08:00
Lioncash
3610473b78 sceNetAdhoc: Remove unnecessary assignments 2014-12-14 00:10:46 -05:00
Unknown W. Brackets
9c63cddbfc Merge pull request #7179 from lioncash/implicit
MediaEngine: Get rid of implicit boolean conversions to int
2014-12-13 20:54:00 -08:00
Lioncash
ff0ea751c5 MediaEngine: Get rid of implicit boolean conversions to int 2014-12-13 23:40:04 -05:00
Unknown W. Brackets
231d4a3da2 mips: Improve MOVP2R() typesafety. 2014-12-13 19:38:43 -08:00
Unknown W. Brackets
74ef968503 mips: Prevent compilation of an easy mistake.
It's easy to write LW(T0, T1, T2) but that's not valid.
2014-12-13 19:38:43 -08:00
Unknown W. Brackets
cb7e7643db Blackberry buildfix. 2014-12-13 19:38:04 -08:00
Unknown W. Brackets
2e9f492b24 Silence an initialization warning.
Pretty sure it's wrong but this isn't that hot anyway.
2014-12-13 18:36:28 -08:00
Unknown W. Brackets
3ce21ce672 Allocate a correct amount for helper threads.
This was usually "saved" by the round up to 0x100, but was
underallocating.
2014-12-13 18:35:58 -08:00
Henrik Rydgard
de86b4c51c Fix controls disappearing in non-buffered rendering in some games 2014-12-14 01:40:52 +01:00
Henrik Rydgard
8974cd675e Workaround silly PowerVR driver bug, prevent mipmapping on framebuffer textures
Not sure if these actually help anything in practice though. At least gets rid of debug log spam from the driver..
2014-12-14 01:24:01 +01:00
Henrik Rydgard
32a452d671 Blackberry buildfix, added a commen this time.. 2014-12-13 22:14:53 +01:00
Henrik Rydgard
5de011fe95 Again, sigh.. 2014-12-13 21:53:28 +01:00
Henrik Rydgard
db5478135b Typo fix 2014-12-13 21:26:13 +01:00
Henrik Rydgard
05a8e2e35d Some work towards being able to build two JITs together
This will be useful for testing/debugging, but not there yet.
2014-12-13 21:13:54 +01:00
Henrik Rydgard
8ad1ea4c84 Split JitCommon.h so that you can include it without getting the "NativeJit" definition 2014-12-13 21:13:28 +01:00