d2990bc70a
Merge pull request #1420 from jcowgill/fix-cmake-test-names
...
Rename unittest targets to Tests_*
2014-10-29 17:23:26 -04:00
52e6a940cf
Merge pull request #1414 from kayru/d3d_optimization
...
D3D: Couple of small optimizations
2014-10-29 13:26:50 -06:00
3dd574bcf6
Merge pull request #1438 from rohit-n/fix-pch
...
Fix build failing with PCH disabled.
2014-10-29 13:18:25 -06:00
a09afe8821
Fix build failing with PCH disabled.
2014-10-29 13:00:48 -04:00
bbaf8f9c0e
Merge pull request #1434 from Sonicadvance1/fix-qualcomm
...
Fixes missing objects on Adreno hardware.
2014-10-29 10:38:23 -06:00
6d4867e36a
Fixes missing objects on Adreno hardware.
...
This particular bug from our friends over at Qualcomm manifests itself due to our alpha testing code having a conditional if statement in it.
This is a fairly recent breakage this time around, it was introduced in the v95 driver which comes with Android 5.0 on the Nexus 5.
So to break this issue down; In our alpha testing code we have two comparisons that happen and if they are true we will continue rendering, but if
they aren't true we do an early discard and return. This is summed up with a fairly simple if statement.
if (!(condition_1 <logic op> condition_2)) { /* discard and return */ }
This particular issue isn't actually due to the conditions within the if statement, but the negation of the result. This is the particular issue that
causes Qualcomm to fall flat on its face while doing so.
I've got two simple test cases that demonstrate this.
Non-working: http://hastebin.com/evugohixov.avrasm
Working: http://hastebin.com/afimesuwen.avrasm
As one can see, the disassembled output between the two shaders is different even though in reality it should have the same visual result.
I'm currently writing up a simple test program for Qualcomm to enjoy, since they will be asking for one when I tell them about the bug.
It will be tracked in our video driver failure spreadsheet along with the others.
2014-10-29 06:21:03 -05:00
5887eeb849
Rename unittest targets to Test_*
...
CMake 3.0 prints out a warning when adding any target whose name contains
a slash. This commit fixes the warnings by using an underscore instead.
Run 'cmake --help-policy CMP0037' for more details.
2014-10-29 08:13:51 +00:00
089e32ba7d
Merge pull request #1307 from comex/bitset
...
Higher level bitset wrapper
2014-10-28 23:39:35 -04:00
7747c9efbb
Merge pull request #1429 from lioncash/concat
...
FileSystemGCWii: Shorten some string concatenations
2014-10-28 23:38:58 -04:00
3247f28048
Merge pull request #1430 from lioncash/voldir
...
VolumeDirectory: Pass std::string by reference for SetUniqueID/SetName
2014-10-28 23:38:21 -04:00
6618337ece
Merge pull request #1421 from comex/frames-mkdir
...
Create userdir/Dump/Frames as needed.
2014-10-28 23:37:36 -04:00
f426276b2e
Merge pull request #1413 from Stevoisiak/moreFlags
...
Added country flags for Russia and Australia
2014-10-29 14:15:45 +11:00
00620ea729
Added flags for Russia and Australia
2014-10-28 23:04:24 -04:00
049afc4315
Merge pull request #1428 from phire/fixPaletteCpy
...
Fix Invalid Palette Pointer error.
2014-10-29 12:25:57 +11:00
6698bfe58e
Merge pull request #1424 from phire/memmapPtrCleanup
...
Memmap pointer cleanup.
2014-10-28 17:31:23 -04:00
073cce959a
Create userdir/Dump/Frames as needed.
...
This is used for framedump.raw in non-Windows builds without libav
support.
2014-10-28 17:24:07 -04:00
5ba5aa10e3
Merge pull request #1431 from magcius/fix-breakpoints
...
BreakPoints: Fix compile warning
2014-10-28 17:08:51 -04:00
1c32a3f77c
Merge pull request #1426 from lioncash/osx
...
Make some OSX-only functions static
2014-10-28 16:16:03 -04:00
31c679a3dc
Merge pull request #1403 from waddlesplash/dolphin-qt
...
DolphinQt: Fix toolbar image loading on Retina displays
2014-10-28 16:15:04 -04:00
ba58cc47a3
Remove old (and now incorrect) error checking code.
...
We will now rely on Memory::CopyFromEmu to do bounds checking.
Some games actually load palettes from 0x00000000, despite the
fact no valid palette data should ever be there.
Fixes Issue 7792.
2014-10-29 08:53:53 +13:00
d77f361c01
Add range checking to CopyTo/FromEmu so it won't segfault.
2014-10-29 08:53:53 +13:00
d9a1fc1564
BreakPoints: Fix compile warning
2014-10-28 12:22:30 -07:00
5b4b74de6a
Fix image loading on Retina and other HiDPI displays.
2014-10-28 14:39:20 -04:00
56bc58b9f4
VolumeDirectory: Pass std::string by reference for SetUniqueID/SetName
2014-10-28 14:18:54 -04:00
d1d70c1a7d
FileSystemGCWii: Shorten some string concatenations
...
Just does it all on one line instead.
2014-10-28 13:41:42 -04:00
fd39454ad3
Make some OSX-only functions static
...
Gets rid of function prototype warnings.
2014-10-28 08:41:50 -04:00
1fbf4ae58a
Round up 7 nibble constants to 8 nibbles, for readablity.
2014-10-29 00:01:02 +13:00
a6671645d6
Remove commented out EFB arena code.
2014-10-28 23:58:54 +13:00
125cd92c3c
Update pointer types in memmap.cpp to match dolphin style guide.
2014-10-28 23:54:37 +13:00
64b09582c6
Merge pull request #1410 from lioncash/enum
...
EXI_Channel: Use an enum for read/write modes
2014-10-28 13:00:42 +11:00
88ec3b7725
EXI_Channel: Use an enum for read/write modes
2014-10-27 21:57:48 -04:00
1630b0c684
Merge pull request #1291 from skidau/debugger-step-out
...
Dolphin debugger enhancements
2014-10-28 12:53:22 +11:00
b13ba0680c
Merge pull request #1345 from sgadrat/fix-avidump-framerate
...
Fix timing of AVI files dumped on Linux
2014-10-28 12:50:01 +11:00
726a3acc9a
Merge pull request #1409 from lioncash/err
...
OGL: Get rid of error macros
2014-10-28 12:48:39 +11:00
3f7a6e3eee
Merge pull request #1405 from lioncash/mono
...
CheatSearchTab: Make cheat list display in monospace font
2014-10-28 12:47:21 +11:00
dd3cd30ee8
Merge pull request #1393 from RachelBryk/accel
...
Fix acceleration emulation for wiimote and nunchuk.
2014-10-28 12:46:37 +11:00
5f4c22df1a
Merge pull request #1423 from Buddybenj/cannot
...
Fix consistency of cannot throughout the project
2014-10-27 21:28:17 -04:00
1b9add5cab
Fix consistency of cannot throughout the project
2014-10-27 20:26:18 -05:00
07a8b1b28f
Merge pull request #1422 from randomstuff/fix-llvm
...
Fix LLVM
2014-10-27 18:58:10 -06:00
cf3ba671bf
Fix LLVM
...
$(llvm-config --ldflags) was passed to the compiler but it needs to be
passed to the linker instead (-L and -l flags).
2014-10-28 01:36:27 +01:00
c76b804258
Merge pull request #1406 from lioncash/const
...
DolphinQt: Make GetOS const
2014-10-27 15:04:41 -04:00
32c6848c79
Some style fixes.
2014-10-27 13:11:39 -04:00
daf977e84e
Disabled optimizations, block merging and instruction skipping code while the debugger is stepping.
2014-10-27 23:38:45 +11:00
81dda593cd
Merge pull request #1404 from Sonicadvance1/fix-ARMv7
...
Fixes some ARMv7 regressions.
2014-10-27 05:15:17 -06:00
043bd710a0
Merge pull request #1394 from Sonicadvance1/fix-arm-cpudetect
...
Fixes ARM CPU detection routine for the hardware.
2014-10-27 05:07:24 -06:00
2b710929f9
Merge pull request #1416 from archshift/clion
...
Added IDEA/Clion project dir to .gitignore
2014-10-27 00:33:37 -04:00
0019519bd6
Added IDEA/Clion project dir to .gitignore
2014-10-26 21:19:19 -07:00
bf97e7f9c1
Merge pull request #1390 from RachelBryk/turbo
...
Alternate inputs once per frame rather than once per input for turbo.
2014-10-27 12:56:21 +11:00
7cc33a2fcc
Merge pull request #1384 from RachelBryk/hide-mouse
...
Fix description of hide mouse cursor option.
2014-10-27 12:55:17 +11:00
88d11ec5b2
D3D: RestoreState no longer resets PS resources
2014-10-27 00:02:30 +01:00