688644dd18
Jit64: use integer instructions for boolean logic
...
They are semantically equivalent and according to Agner Fog they can run
on more execution ports than their floating point counterparts (at least
on Intel CPUs).
2014-04-24 22:50:27 +02:00
78292e5d18
Movie: don't use "hh" scanf modifier.
...
Attempting to use it with Visual Studio is a good way to corrupt the stack.
2014-04-24 11:05:25 -07:00
12054e9f16
Jit64IL: remove dummy implementations
2014-04-24 18:52:56 +02:00
47373af9d9
Merge pull request #303 from Tilka/movbe
...
Add remaining possible uses of MOVBE
2014-04-24 17:23:34 +02:00
1f2e551c8c
BackPatch: make sure MOVBE is long enough
2014-04-24 16:36:03 +02:00
acfd9ee76c
Add remaining possible uses of MOVBE
...
Also fixes a missing 'break' statement in DisassembleMov().
2014-04-24 16:36:03 +02:00
13b1ff5160
Merge pull request #307 from neobrain/custom_textures_workaround
...
Workaround dumb custom texture loading logic.
2014-04-24 00:46:42 +02:00
0ae6895782
Merge pull request #308 from neobrain/master
...
Software renderer: Update a reference link.
2014-04-24 00:45:35 +02:00
fe65474cc4
Software renderer: Update a reference link.
2014-04-24 00:42:08 +02:00
ca2a79d0bd
Workaround dumb custom texture loading logic so that D3D11, GL core (used on OS X) and GLES code paths have less broken custom textures.
2014-04-24 00:33:48 +02:00
c47c32d4a8
VertexShaderGen: Correct vertex shader output to consider shifted pixel centers.
...
Fixes issue 267.
2014-04-24 00:21:17 +02:00
957649b7af
Optimize NOPs
2014-04-23 21:15:09 +02:00
65e0579d9f
Merge pull request #301 from Sonicadvance1/LTO-option
...
Adds Link Time Optimization cmake option.
2014-04-23 16:39:01 +02:00
864aad6704
Merge pull request #299 from Sonicadvance1/EFBRam-FixGLSLES
...
Fix texture conversion shaders for GLSL ES.
2014-04-23 04:54:23 -05:00
cc2dac6722
Adds Link Time Optimization cmake option.
...
Adds a LTO option that isn't enabled by default.
Allows building release binaries with link time optimizations without generating a -dirty build.
Not enabled by default due to concerns of memory usage and increased build time.
2014-04-23 04:15:25 -05:00
c44df3d932
Moves a few Cmake options so that debug options are near one another.
...
Moves GDBSTUB to the top as well where it should be.
2014-04-23 04:15:08 -05:00
9f12d02328
Merge pull request #295 from SeannyM/button-holding
...
Android: Allow finger movement while pressing button
2014-04-23 04:01:35 -05:00
4edb0a3134
Add braces
2014-04-22 19:40:03 -04:00
c81ac090c9
Clarify code with comments
2014-04-22 18:34:16 -04:00
fd37a768a6
Fix texture conversion shaders for GLSL ES.
...
Noticed this while messing with EFB to RAM.
We were having an implicit conversion from integer to float, GLSL ES doesn't allow implicit conversion.
Changes it to a explicit conversion to float.
2014-04-22 15:48:26 -05:00
4186eaf3ed
Merge pull request #297 from magumagu/remove-loaddisclist
...
PatchEngine: Remove no-op function LoadDiscList.
2014-04-22 09:49:20 +02:00
b5f71e901f
PatchEngine: Remove no-op function LoadDiscList.
...
(The function just pushes elements onto an std::vector which is unused
otherwise.)
2014-04-21 21:07:02 -07:00
f489e30cd8
Release button after touch leaves boundaries
...
Now, your finger can still move around, but as soon as it leaves the button boundaries the button is released.
2014-04-21 22:59:08 -04:00
72f3d69a78
Android: Allow finger movement while pressing button
2014-04-21 21:24:49 -04:00
782d271548
Merge pull request #294 from neobrain/master
...
BPMemory: Cleanup GenMode and fix incorrect bitfield size.
2014-04-22 01:18:09 +02:00
762572a08c
BPMemory: Fix GenMode using an incorrect number of bits for the number of color chans.
2014-04-21 22:47:08 +02:00
16d3dbc5ea
BPMemory: Use BitField for the GenMode fields.
2014-04-21 22:34:23 +02:00
8e38b1e63b
Merge pull request #285 from delroth/movbe
...
WriteToConstRamAddress: support swap on 32 bit too
2014-04-21 02:23:30 +02:00
78b3eb1e64
Merge pull request #289 from Sonicadvance1/Fix-IPL-Horizontal-Offset
...
Change IPL horizontal offset from +5 to 0.
2014-04-20 01:26:41 +02:00
25a011575d
Merge pull request #239 from Tilka/bitfield
...
BitFieldTest: fix warnings
2014-04-19 19:13:24 +02:00
c9405b2030
BitFieldTest: fix warnings
2014-04-19 18:31:35 +02:00
79df318a76
Merge pull request #284 from delroth/jitil-exp
...
DolphinWX Config: mark JITIL as slower to remove a source of confusion
2014-04-19 14:53:30 +02:00
d8ca861fec
Merge pull request #287 from Tilka/unused_variable
...
Fix "warning: unused variable 'skipFrames'"
2014-04-19 09:03:19 +02:00
8a5c0b3894
Merge pull request #288 from magumagu/remove-hid2-panicalert
...
Interpreter: don't PanicAlert on write to SPR_HID2.
2014-04-19 09:02:49 +02:00
8109163afc
Merge pull request #286 from Sonicadvance1/ARM-naming
...
Change to ARM's naming convention in DriverDetails.
2014-04-19 09:01:01 +02:00
e6fa9bf048
Change IPL horizontal offset from +5 to 0.
...
Noticed this while fiddling with things.
Having a default offset of +5 is stupid.
Changes the bit that contains the offset and the two hashs.
2014-04-18 23:31:44 -05:00
002fb0b563
Interpreter: don't PanicAlert on write to SPR_HID2.
...
The alert apparently triggers on Midway Arcade Treasures 2; given that the
game otherwise works fine, it's not a high priority to accurately emulate
the bit in question.
Fixes issue 7197.
2014-04-18 20:20:42 -07:00
d523d2002b
Fix "warning: unused variable 'skipFrames'"
2014-04-19 04:59:37 +02:00
92ec49ac9f
Change to ARM's naming convention in DriverDetails.
...
This matches how ARM handles their naming in their drivers for different models.
Really it's that way because both Mali-T6xx and Mali-T7xx fall under Midgard.
While everything else (except Mali-55) fall under Utgard.
2014-04-18 21:06:32 -05:00
5a5e63bdd4
Merge pull request #282 from Tilka/atomic_clang_fix
...
Atomic: support clang 3.4+
2014-04-18 20:31:33 -04:00
257b11366d
WriteToConstRamAddress: support swap on 32 bit too
2014-04-19 02:23:57 +02:00
5f7ed5bd45
DolphinWX Config: mark JITIL as slower to remove a source of confusion for users.
2014-04-18 00:43:49 +02:00
68d0a32ef9
Merge pull request #283 from pinumbernumber/xinput-guide
...
Add support for the guide button to XInput
2014-04-17 20:13:12 +02:00
a84bb7eb88
Add support for the guide button to XInput
2014-04-17 12:03:44 +01:00
b3c7395a23
Atomic: support clang 3.4+
2014-04-17 10:39:02 +02:00
0908bd64dc
Merge pull request #279 from Sonicadvance1/Reject-InvalidControllers
...
Don't use SDL devices that report invalid ranges.
2014-04-17 00:16:19 +02:00
c88b83699e
Don't use SDL devices that report invalid ranges.
...
If Buttons, Axes, Hats, or Balls > 255 then reject it.
2014-04-16 16:28:57 -05:00
1ab8cedfce
Merge pull request #280 from magumagu/d3d-texture-encoder-rounding
...
D3D11 backend: fix rounding in texture encoder.
2014-04-16 19:49:15 +12:00
648b9865d8
D3D11 backend: fix rounding in texture encoder.
...
We need to explicitly round when converting colors from float to uint
because multiplying a normalized float by 255 might not result in a whole
number. (The exact result here may vary depending on your
drivers/hardware.)
Ideally, we shouldn't be using floating point here, but fixing that is a
much more complicated patch.
Fixes gxtest TEV tests using Intel HD 4000.
2014-04-15 23:36:05 -07:00
9203862a9e
Merge pull request #277 from magumagu/videocommon-fix-tev
...
VideoCommon: fix rounding in TEV.
2014-04-16 07:22:25 +02:00