Commit Graph
18709 Commits
Author SHA1 Message Date
Henrik Rydgård 98f1ac9153 Merge pull request #7217 from hilesaz/master
Fix to VFPU register allocation. Fixes #7174
2014-12-23 13:28:53 +01:00
Bovine a9b7656f93 Fix to VFPU register allocation. Fixes #7174
GetFreeXRegs(_,_,true) invalidates registers it can see on spill,
but it can't see all the registers in the array due to how we call it
so we have to invalidate the rest ourselves.  Not doing so can get it
to use the same register twice.
2014-12-23 03:39:50 -07:00
Henrik Rydgård 53ab7ab4b2 Fix FakeJit, start preparing a little for ARM64 2014-12-23 09:36:28 +01:00
Henrik Rydgård 102aa8e387 Merge pull request #7216 from chinhodado/patch-1
Avoid calling GetPointer() multiple times in a row
2014-12-23 09:26:11 +01:00
Henrik Rydgård 6fc70b1679 ARM64 buildfix (not sure why needed though) 2014-12-23 08:57:23 +01:00
Unknown W. Brackets 326c298207 armjit: Fix BKPT on simple exits.
If we get lucky and write a single-op destination address, we only emit
one op.  So we have to check the next op before overwriting.
2014-12-22 22:56:15 -08:00
Unknown W. Brackets cb50075cf9 armjit: Correct NEON/non-VFPU reg allocation order.
This fixes vh2f, which unbreaks games like Dissidia 012 and others.
2014-12-22 21:27:27 -08:00
chinhodado 81197f18a0 Avoid calling GetPointer() multiple times in a row 2014-12-22 22:46:37 -05:00
Henrik Rydgard 2e675c7b0b Move GamePauseScreen into its own file 2014-12-22 10:48:17 +01:00
Henrik Rydgård 3706414454 Merge pull request #7209 from unknownbrackets/texcache
Avoid killing textures unless we have several mb
2014-12-22 09:42:30 +01:00
Henrik Rydgård bc6da491f4 Merge pull request #7211 from unknownbrackets/ctrl
Allow an analog to press a button in any direction
2014-12-22 09:32:46 +01:00
Unknown W. Brackets 2412466065 Allow an analog to press a button in any direction.
This is the only remaining case in #4391, so fixes #4391.
2014-12-21 18:50:07 -08:00
Unknown W. Brackets d097999fad Avoid killing textures unless we have several mb. 2014-12-21 17:00:55 -08:00
Henrik Rydgard eaa1f0c23d Port over the fog NaN/inf fixes from OpenGL to Direct3D. Fixes skies in Outrun and probably a few other things 2014-12-22 00:48:16 +01:00
Henrik Rydgard 6c3ef819e0 ARM cpu detect: Only drop last character if it's actually a newline 2014-12-22 00:19:59 +01:00
Henrik Rydgard 951c5e7c0b Remove official support for armeabi devices (that is, very old ones) 2014-12-21 23:56:38 +01:00
Henrik Rydgård 7d39b49ec4 Merge pull request #7206 from unknownbrackets/gpu-minor
Small optimization to viewport scale + correct y offset
2014-12-21 22:10:10 +01:00
Unknown W. Brackets 8900f17f99 dx9: Correct half-pixel offset.
This fixes the pixel of blank space at the top, and the gpu/commands/basic
test.
2014-12-21 10:37:35 -08:00
Unknown W. Brackets b9e78dab9c dx9: Small optimization to viewport scaling. 2014-12-21 10:35:04 -08:00
Unknown W. Brackets 10fbb0f6ef Silence some type conversion warnings. 2014-12-21 10:21:58 -08:00
Henrik Rydgård f0dc66a661 Merge pull request #7203 from unknownbrackets/savestates
Create savestates to temp files for safety
2014-12-21 11:59:33 +01:00
Unknown W. Brackets f20e05bb4c Fix an undefined pragma warning on non-msvc. 2014-12-21 00:02:08 -08:00
Unknown W. Brackets 07b8637ada Fix a bitwise precedence warning. 2014-12-21 00:01:16 -08:00
Unknown W. Brackets c52b73393b Try default constructors for Symbian. 2014-12-20 23:39:44 -08:00
Unknown W. Brackets 306786db60 Oops, ignore DX9 on non-Windows.
This probably had broken Qt before, whoops.
2014-12-20 23:31:16 -08:00
Unknown W. Brackets fed8b48e04 Just leave Symbian the way it was. 2014-12-20 23:18:42 -08:00
Unknown W. Brackets 2dd9b10c8d Take screenshots with savestates. 2014-12-20 23:14:46 -08:00
Unknown W. Brackets b1c9e7382f Save state to a temp file and rename.
This way, if you run out of disk or hit a bug, at least you have your old
state.  Better than having neither.
2014-12-20 22:24:02 -08:00
Unknown W. Brackets 3f0b759746 Switch to std::function for savestate callbacks. 2014-12-20 22:23:26 -08:00
Unknown W. Brackets 0a6a70f53f Allow switching cpu thread on/off ingame. 2014-12-20 17:39:42 -08:00
Henrik Rydgård 71c9804ffd Merge pull request #7195 from Bigpet/copydefaults
copy the current config when creating a pre-game config
2014-12-20 19:25:31 +01:00
Henrik Rydgård e9e6b46cd8 Merge pull request #7199 from unknownbrackets/screenshot
Add support for screenshots from Direct3D
2014-12-20 19:24:51 +01:00
Henrik Rydgård 9cbbe2d42a Merge pull request #7200 from unknownbrackets/warnings
Nix some warnings
2014-12-20 19:23:34 +01:00
Unknown W. Brackets 37c7f56b1e Remove a clear copy/paste error. 2014-12-20 09:42:08 -08:00
Unknown W. Brackets 738c99e778 thin3d: Log an unexpected case. 2014-12-20 09:40:03 -08:00
Unknown W. Brackets a392902175 thin3d: Bind index buffer in GL.
Pretty sure this is right.
2014-12-20 09:39:37 -08:00
Unknown W. Brackets 614ae52eb8 Quiet some warnings in externals.
We're not very worried about these anyway.  Better to not have the spam.
2014-12-20 09:37:55 -08:00
Unknown W. Brackets 561de790d8 Fix an incorrect unsigned compare. 2014-12-20 09:14:33 -08:00
Unknown W. Brackets b71dcc352e Fix some snprintf() usage. 2014-12-20 09:14:20 -08:00
Unknown W. Brackets 71eb709845 fixup! Fix some missing case warnings. 2014-12-20 09:11:45 -08:00
Unknown W. Brackets a2f4efa50f Fix an unsigned less than 0 warning. 2014-12-20 09:10:53 -08:00
Unknown W. Brackets 1479a6dd32 Correct a no return value warning. 2014-12-20 09:10:18 -08:00
Unknown W. Brackets a514603f40 Fix some missing case warnings. 2014-12-20 09:10:09 -08:00
Unknown W. Brackets 5a4f71a9f2 Oops, DirectX on Windows only, of course. 2014-12-20 09:02:34 -08:00
Unknown W. Brackets 962d8c5224 dx9: Take screenshots (fixes #7197.) 2014-12-20 08:31:56 -08:00
Unknown W. Brackets 8d68c055cc Clear SFO data on game quit.
Saves the correct MENU after game exit.  Seems more sane.
2014-12-20 08:29:56 -08:00
Henrik Rydgård 64de93e8be Merge pull request #248 from unknownbrackets/matrix
Add methods to translate and scale matrices in one go
2014-12-20 10:25:01 +01:00
Unknown W. Brackets c3538f46dc Add methods to translate and scale in one go.
Should be faster than involving a matrix mul at all.
Probably could SSE this by extending scale and trans by 1 and 0 in
either order.
2014-12-20 01:18:39 -08:00
Peter Tissen df05399955 clarify wording on the 'restore default settings' confirmation dialog 2014-12-19 19:30:35 +01:00
Peter Tissen 78b5e64bed change dialog message 2014-12-19 17:03:42 +01:00