Commit Graph

18488 Commits

Author SHA1 Message Date
b9be3245e1 Move common EFB copy code into VideoCommon
Addded a few duplicated depth copy texture formats to the enum
in TextureDecoder.h. These texture formats were already implemented
in TextureCacheBase and the ogl/dx11 texture cache implementations.
2015-09-06 21:16:51 +12:00
52948bb3ef Cleanup and unify handling of efb copy stride. 2015-09-05 23:37:24 +12:00
a47bbee02a Merge pull request #2970 from Tilka/unused
Delete some unused stuff
2015-09-05 06:09:54 -05:00
a8c8f52f20 OGL: remove unused variable 2015-09-05 12:40:14 +02:00
405554e327 Jit64: remove unnecessary indirection 2015-09-05 12:40:14 +02:00
72eed1aa82 JitCache: drop unused method 2015-09-05 12:40:14 +02:00
1773f6a2df Merge pull request #2934 from Sonicadvance1/GLES_proper_SSAA
Properly support MSAA and SSAA as separate features(+GLES)
2015-09-05 05:31:04 -05:00
7650117c26 Properly support MSAA and SSAA as separate features(+GLES)
SSAA relies on MSAA being active to work. We only supports 4x SSAA while in fact you can enable SSAA at any MSAA level.
I even managed to run 64xMSAA + SSAA on my Quadro which made some pretty sleek looking games. They were very cinematic though.

With this, it properly fixes up SSAA and MSAA support in GLES as well. Before they were broken when stereo rendering was enabled.
Now in GLES they can properly support MSAA and also stereo rendering with MSAA enabled(with proper extensions).
2015-09-05 05:23:29 -05:00
0f3263ac63 Merge pull request #2969 from Sonicadvance1/qualcomm_hack_removal
Remove all of our workarounds for Qualcomm devices we don't support anymore
2015-09-05 10:10:19 +02:00
9618738278 Remove all of our workarounds for Qualcomm devices we don't support anymore. 2015-09-04 23:45:35 -05:00
9be01a9044 Merge pull request #2968 from t27duck/lost_levels_missing_ini
Add missing INI file for SMB: The Lost Levels
2015-09-05 14:05:48 +12:00
e7660325b4 Merge pull request #2967 from Sonicadvance1/GLES_blend_func_extended
Support EXT_blend_func_extended in GLES.
2015-09-05 03:43:28 +02:00
34407ed3d7 Merge pull request #2964 from Sonicadvance1/EGL_fix
Implement ClearCurrent on the EGL GLInterface
2015-09-05 03:42:46 +02:00
f67d8ac524 Add missing INI file for SMB: The Lost Levels
Lost Levels NES VC game was missing an INI file and prevented it from
displaying anything but a black screen. This seems to get the graphics
working.

Played though 1-2 without issue.
2015-09-04 21:36:02 -04:00
5fa4c8d930 Support EXT_blend_func_extended in GLES.
This lets us get dual source blending on GLES targets.
2015-09-04 20:25:59 -05:00
6cf7048423 Implement ClearCurrent on the EGL GLInterface
This fixes an error on GLInterface shutdown when using EGL.
2015-09-04 19:58:58 -05:00
3a04c77180 Merge pull request #2940 from Sonicadvance1/AArch64_paired_loadstore_fun
[AArch64] Implement F iora's preemptive paired loadstore optimization.
2015-09-04 19:49:44 -05:00
791c7d5a84 [AArch64] Clean up bogus vector FCVT{N,L} instruction usage.
Replace the instruction with the scalar variant FCVT instruction.
FCVT{N,L} 8 cycles latency on the Cortex A57
FCVT has five cycle latency and slightly higher throughput

On the A72 all three of these instructions will have three cycle latency,
While FCVT{N,L} will have half the throughput.
2015-09-04 19:41:54 -05:00
2c68f6bfc5 [AArch64] Implement Fiora's preemptive paired loadstore optimization.
This provides a decent speed up in pretty much everything that touches pair loadstores because in most cases they are just regular non-quantizing
float loadstores that happen.
2015-09-04 19:20:33 -05:00
e01428935f Merge pull request #2954 from lioncash/snprintf
CommonFuncs: Remove define for snprintf
2015-09-04 19:11:38 -04:00
e90eb17aeb Merge pull request #2956 from JosJuice/extra-space
Remove extra space from 5a32c3f
2015-09-04 14:22:59 -04:00
0af2bbcea3 Remove extra space from 5a32c3f 2015-09-04 15:32:30 +02:00
7ada372ed9 Merge pull request #2944 from degasus/arm
JitArm64: Cleanup floating point regcache
2015-09-04 13:14:29 +02:00
9f49708954 Merge pull request #2955 from booto/less-vi-log
VI: Less log spam in Release build
2015-09-04 12:01:01 +02:00
97f55c0cc9 VI: Less log spam in Release build 2015-09-04 17:08:19 +08:00
0d0dd075ef CommonFuncs: Remove define for snprintf
VS 2015 implements snprintf
2015-09-04 03:13:02 -04:00
39ab0ebbd3 Merge pull request #2953 from lioncash/macro
CommonFuncs: Remove SLEEP macro
2015-09-04 09:01:11 +02:00
a11ae2cf30 CommonFuncs: Remove SLEEP macro
There's already a function in Thread for this.
2015-09-04 02:43:38 -04:00
4218fb4eea Merge pull request #2916 from lioncash/wx
DolphinWX: Minor changes to Main
2015-09-03 22:59:29 -07:00
9a92ff5238 Merge pull request #2926 from lioncash/wx-mc
MemcardManager: Remove explicit delete and new
2015-09-03 22:58:06 -07:00
272302be82 Merge pull request #2950 from lioncash/bf
BitField: Enable ifdef'd out code for Windows
2015-09-03 22:56:55 -07:00
061364b51a Merge pull request #2951 from lioncash/readme
Readme: Specify that VS 2015 is to be used instead of VS 2013
2015-09-03 22:56:43 -07:00
a09b9bef8d Merge pull request #2952 from lioncash/constexpr
CommonFuncs: Replace ArraySize define with constexpr equivalent
2015-09-03 22:56:25 -07:00
2c88c030f0 Readme: Specify that VS 2015 is to be used instead of VS 2013 2015-09-03 23:57:15 -04:00
3f1b488a12 CommonFuncs: Replace ArraySize define with constexpr equivalent 2015-09-03 23:47:14 -04:00
102a2a975d BitField: Enable ifdef'd out code for Windows 2015-09-03 22:06:15 -04:00
8dd80b8e97 Merge pull request #2943 from booto/vi-enb
VI: Respect DisplayControlRegister ENB bit
2015-09-04 03:50:39 +02:00
c5979b47be Merge pull request #2948 from lioncash/reppin-constexpr-city
Core: Use constexpr for default pad and attachment radius
2015-09-03 21:23:45 -04:00
4fd060ba11 Core: Use constexpr for default pad and attachment radius 2015-09-03 19:44:42 -04:00
f83f3cf594 Merge pull request #2762 from shuffle2/vs14
Move to Visual Studio 2015
2015-09-03 16:30:37 -07:00
399083ac8a Drop the old msvcrt files. 2015-09-03 06:10:01 -07:00
66a3951c3b [windows] Add workaround(HACK) for vs2015 implementating a conformant std::is_trivially_copyable...
see https://github.com/dolphin-emu/dolphin/pull/2218
2015-09-03 04:39:06 -07:00
bea18eedc4 [windows] remove various workarounds which were required for vs2013 2015-09-03 04:39:05 -07:00
30702c17b6 [windows] When making scmrev.h, also look for msysgit explicitly. VS2015 packages it. 2015-09-03 04:39:04 -07:00
92e9a84685 [windows/wxw] Exclude files which don't publish any symbols. 2015-09-03 04:39:04 -07:00
dfc1f0a87e Patch wxw to compile on vs2015. 2015-09-03 04:38:58 -07:00
00afa2a328 Patch libusb to compile on vs2015. 2015-09-03 04:38:50 -07:00
9b56efe57c Revert "Base.props: Remove DXSDK_DIR from the include path."
This reverts commit bea3054c9c.
2015-09-03 04:23:02 -07:00
aa7208e270 [windows] Update projects to vs2015. 2015-09-03 04:23:01 -07:00
ad978122d9 Merge pull request #2942 from booto/xfb_lines
VideoCommon: xfb height calculation adjusted
2015-09-03 09:40:24 +02:00