Commit Graph

  • c32e2f33ac Fix IORead return off-by-one error in Windows real wiimote code. Jordan Woyak 2013-04-05 21:44:58 -05:00
  • 3c8477df03 Real Wiimotes: Invalidate last data report when any non-data input reports comes in. Jordan Woyak 2013-04-05 20:58:37 -05:00
  • 518e7a7635 Adjusted the ARAM DMA transfer size again. Fixes the audio in the Sonic Mega Collection games. skidau 2013-04-06 11:52:00 +11:00
  • ee163d1e49 Someone take my commit rights away. Rachel Bryk 2013-04-05 17:26:56 -04:00
  • 6a5a522bba Hastily committing untested code without making sure i didn't miss anything first? I would never! Rachel Bryk 2013-04-05 17:20:34 -04:00
  • e531970052 Round IR scale down to whole number if using 1.5x/2.5x IR, if game ini specifies -1 for EFBScale. Rachel Bryk 2013-04-05 17:13:48 -04:00
  • 3e8ba3f3e8 fix msaa detection degasus 2013-04-05 07:08:32 +02:00
  • ceebed9268 Apply changes to Windows real wiimote code as suggested by bughunter2. Jordan Woyak 2013-04-04 21:46:00 -05:00
  • f8e52bd83a Eliminate some redundant constants. Jordan Woyak 2013-04-04 19:42:16 -05:00
  • 71f4bf25a7 Make FifoQueue take advantage of rvalue references to avoid std::vector copies. Jordan Woyak 2013-04-04 19:34:50 -05:00
  • 99da297951 Fix minor issue with real wiimote data report handling. Jordan Woyak 2013-04-04 19:34:00 -05:00
  • a2ebb2b324 ogl: remove "Missing Extension" from osd degasus 2013-04-04 18:55:37 +02:00
  • d032f3fd79 Fix for the hang after close caused by my previews perf queries commit. Sorry for that. fix issue 6205 Rodolfo Bogado 2013-04-04 12:53:06 -03:00
  • e11f5630b1 OGL: use GLEW_ARB_debug_output in debug builds degasus 2013-04-04 17:37:16 +02:00
  • a7c05dc922 Remove an unused variable in VideoConfig.cpp and SWVideoConfig.cpp lioncash 2013-04-04 09:32:28 -04:00
  • aaf6c3b753 Forced the exception check when the ARAM DMA transfer is between 32 and 320 blocks in size. Fixes Lost Kingdoms II. skidau 2013-04-04 22:38:39 +11:00
  • 39965e894d Add native fullscreen support for OS X. Grant Paul 2013-03-31 09:08:29 -07:00
  • 9f8841e960 Revert "D3D11: Fix glitched polygon edges when MSAA is enabled." Grant Paul 2013-04-03 21:17:09 -07:00
  • 0c4713a152 ups missing file for my last commit sorry Rodolfo Bogado 2013-04-03 19:56:35 -03:00
  • c4bc20b4d9 Adds support for PE performance metrics in the D3D9 backend Rodolfo Bogado 2013-04-03 19:53:48 -03:00
  • d06379fc59 Fix 32bit Linux. GCC's lrotl/lrotr instrinsic functions are 32bit when building for 32bit, we require 64bit at all times, so keep using our own instead. Ryan Houdek 2013-04-03 12:42:58 -05:00
  • 61c327ba8b D3D11: Fix glitched polygon edges when MSAA is enabled. NeoBrainX 2013-04-03 18:53:49 +02:00
  • 181ac8c910 Gameini database cleanup of lle audio suggestions where it is not needed anymore. Fixes Issue 6138(Disney´s The Haunted Mansion) and updates Sonic mega collection ini. kostamarino@hotmail.com 2013-04-03 19:03:08 +03:00
  • b5676fe82b Fix GCC 4.8 compiling. GCC 4.8 now defines _rotl/_rotr/_lrotl/_lrotr. Ryan Houdek 2013-04-03 10:52:06 -05:00
  • 3fdc46877a Make the GUI show a translated "No audio output" sound backend string. Glenn Rice 2013-04-03 09:22:39 -05:00
  • 1dd1ebb8bd Fix ARM building. Ryan Houdek 2013-03-31 04:32:13 +00:00
  • c5a0104147 Pull updated translations from Transifex. Glenn Rice 2013-04-02 18:16:41 -05:00
  • 6371a6f15d Fix some more strings for translation, and update the catalog. Glenn Rice 2013-04-02 17:44:27 -05:00
  • 92e82a4160 Suppress warnings. Jordan Woyak 2013-04-02 15:02:02 -05:00
  • 27e08f66b5 Fix build on OS X Pierre Bourdon 2013-04-02 21:15:04 +02:00
  • eb06c62a6e Merge branch 'new-ax-hle' Pierre Bourdon 2013-04-02 20:58:32 +02:00
  • 9860137291 Initialize the audiocommon mixer on the first write to DSPCR, even if DSP is not enabled. Fixes issue 6192. Pierre Bourdon 2013-04-02 20:42:07 +02:00
  • d951c4c374 real buildfix Jordan Woyak 2013-04-02 13:04:40 -05:00
  • c65473d9d3 Probably a sloppy buildfix. Jordan Woyak 2013-04-01 23:30:05 -05:00
  • 69779a4321 Fix loading of "themes" with non-ascii character names. Fixed issue 6189. Why did GetUserPath return a non-const ref to string..? Jordan Woyak 2013-04-01 23:17:15 -05:00
  • 6e708005df Implement AXWii commands 08/09, aka. "upload AUXA/AUXB and use it as a temp buffer to mix to MAIN L/R/S and AUXC L", aka. "what the fuck were they thinking?!" Pierre Bourdon 2013-04-02 04:12:17 +02:00
  • 0220fd1940 Implemented command 03: ADD_SUB_TO_LR Pierre Bourdon 2013-04-02 03:23:48 +02:00
  • 74dee41b87 Add implementation for command 02: SUB_TO_LR Pierre Bourdon 2013-04-02 03:10:29 +02:00
  • 5c67a0bcf6 Partial fix for the EA Wii games having no sound - implement the second OUTPUT command in AXWii. Sound in videos and musics still don't play. Pierre Bourdon 2013-04-02 02:53:19 +02:00
  • 4ba12be669 We can use unordered_map without pain now! Jordan Woyak 2013-04-01 19:24:27 -05:00
  • f36e18593b More log elaborating. Final time I'm doing this. Lioncash 2013-04-01 18:45:23 -04:00
  • 04913a855e Update function descriptions in GCPad.cpp and Wiimote.cpp Lioncash 2013-04-01 18:07:44 -04:00
  • 1f9e3b460d Fix CMake warning. Jordan Woyak 2013-04-01 15:07:45 -05:00
  • a562c7c1f6 As requested apply the same changes made by rev 6958822f1957 to the D3D9 backend. handle v-sync changed while the emulation is running. thanks to neobrain for pointing the missing functionality. Rodolfo Bogado 2013-04-01 14:23:48 -03:00
  • 49d809ac0e Merge branch 'osx-libcxx' Pierre Bourdon 2013-04-01 18:17:49 +02:00
  • 58159a1693 Some more logging typos and clarifications. Missed these in my last commit. Lioncash 2013-04-01 00:10:54 -04:00
  • 5ae8bec2fd Disable dual source blend until a valid support test is found Rodolfo Bogado 2013-03-31 21:15:58 -03:00
  • f432d6038e Fix some typos and correct some capitalizations in the log messages. Lioncash 2013-03-31 19:10:21 -04:00
  • 45651098f6 Use a brute force approach to test for Dual source blend support. Sorry for a direct commit to the main branch but i need fast feedback, and i don't want to leave problematic code in the main branch for a long time. if this approach does not work for the drivers with problems will transform dual source blend to an option in the D3D9 backend. I appreciate the help of the people that tested my last commit and thanks to neobrain for pointing this solution. Rodolfo Bogado 2013-03-31 20:02:13 -03:00
  • a60e1a3db8 ShaderGen: Remove some TODOs and fix an issue with per pixel lighting. NeoBrainX 2013-03-31 23:57:39 +02:00
  • f57b902d33 PixelShaderGen: Cleanups. NeoBrainX 2013-03-31 23:53:46 +02:00
  • f6d65a636e ShaderGen: Fix per pixel lighting. NeoBrainX 2013-03-31 23:29:33 +02:00
  • 248d56d930 ShaderGen: Small optimization. NeoBrainX 2013-03-31 20:55:57 +02:00
  • aabd8ce664 Add retina display support for Mac. Grant Paul 2013-03-31 11:36:42 -07:00
  • 31500f2522 Fix Intel Ironlake since it doesn't support version 120 of GLSL. I don't have Ironlake so it is hard to test. Dropping the shaders to version 120 worked here for me, ATI may be giving me some slack though. Ryan Houdek 2013-03-30 23:27:24 -05:00
  • 4d27315cd1 Initialize the AX Thread after the sync objects are initialized Pierre Bourdon 2013-03-31 01:55:17 +01:00
  • 60b43eb8d3 Support the old AXWii version used in games like Wii Sports or Excite Truck Pierre Bourdon 2013-03-31 00:25:00 +01:00
  • 276c457bed Basic framework to support the old AXWii version used in Wii Sports and Excite Truck Pierre Bourdon 2013-03-30 22:22:57 +01:00
  • 6958822f19 only apply vsync on changes degasus 2013-03-30 22:17:39 +01:00
  • 79c0316243 Disable the polyphase resampler - it causes audio glitches with non integer ratios Pierre Bourdon 2013-03-30 16:59:06 +01:00
  • 04f9c6793b Fix the argument to the samples reading callback in voice processing - should fix issues with wiimote audio, untested Pierre Bourdon 2013-03-30 14:39:59 +01:00
  • a813f9e13c Support loading polyphase resampling coeffs from User and Sys in HLE Pierre Bourdon 2013-03-30 14:38:14 +01:00
  • e3b0a2c9bf Add an option to run the AX processing on the CPU thread. Fixes timing issues causing audio glitches on Wii, and should improve the overall stability of AX HLE. Pierre Bourdon 2013-03-30 14:02:30 +01:00
  • c271082ec5 Add volume ramping for MAIN output, separate old volume values for each AUX channel and refactor Pierre Bourdon 2013-03-30 00:55:55 +01:00
  • cdddb26bba Apparently override is less fun than I thought. NeoBrainX 2013-03-29 22:29:37 +01:00
  • 2afd892e46 ShaderGen: More interface cleanups. Less wtfs :) NeoBrainX 2013-03-29 22:24:49 +01:00
  • 4b09f525f6 Fix AUX volume mixing in AXWii: implement volume ramping and MixAdd properly. Home menu sounds now work properly. Pierre Bourdon 2013-03-29 22:22:24 +01:00
  • e31c2aa601 ShaderGen: Cleanup uid data writing. NeoBrainX 2013-03-29 21:53:57 +01:00
  • ef501137be Fix audio glitching at the end of a voice because of bad non-looping sound handling in AXWii Pierre Bourdon 2013-03-29 21:02:27 +01:00
  • 9eccd56ef0 PixelShaderGen: Some cleanups. NeoBrainX 2013-03-29 20:59:03 +01:00
  • 3c02f227db PixelShaderManager: Disable constant cache (won't work in the non-UBO path of the opengl backend). NeoBrainX 2013-03-29 20:33:28 +01:00
  • 43d862bff9 Keep a frame pointer register on OSX - libunwind seems to crash when it's not present Pierre Bourdon 2013-03-29 09:58:30 -07:00
  • 485bd70df2 Fix some strings for translation and update the pot file to include those strings once again. Glenn Rice 2013-03-29 11:05:22 -05:00
  • 194ada2481 More MSVC 2010 build fixes Pierre Bourdon 2013-03-29 07:55:56 -07:00
  • 38db520617 MSVC 2010 does not have <mutex> or <thread> either, adding the Std* files back Pierre Bourdon 2013-03-29 07:53:45 -07:00
  • a8513e4605 Re-add StdConditionVariable, MSVC 2010 does not support <condition_variable> Pierre Bourdon 2013-03-29 07:42:41 -07:00
  • 4895e38bd5 This change might work better if I git add the files Pierre Bourdon 2013-03-29 07:31:15 -07:00
  • b73941c0ea Use libc++ for Mac OS X builds now that we require >= 10.7 anyway Pierre Bourdon 2013-03-29 07:29:31 -07:00
  • b2517c0308 More build fixes. NeoBrainX 2013-03-29 15:08:00 +01:00
  • 4e9c3db545 OSX build fix. NeoBrainX 2013-03-29 15:02:48 +01:00
  • 41c4108ce6 OpenGL: Reimplement shader uid debugging. NeoBrainX 2013-03-29 14:54:44 +01:00
  • f2a8fbb314 PixelShaderGen: Slightly reduce the number of redundant shader compilations. NeoBrainX 2013-03-29 14:51:54 +01:00
  • ca8554e7d1 first try of primitive restart index generator degasus 2013-03-29 14:27:33 +01:00
  • e9b236be05 OSX sucks at c++11 Pierre Bourdon 2013-03-29 13:55:55 +01:00
  • a997824f68 Add missing <functional> header include Pierre Bourdon 2013-03-29 13:51:52 +01:00
  • 4dc1ffbb20 Refactor the resampling code to avoid having two polyphase resampling implementations (normal/wm) Pierre Bourdon 2013-03-29 13:49:36 +01:00
  • 85b498ba97 Update the right cur_addr_frac after wiimote audio resampling Pierre Bourdon 2013-03-29 13:18:30 +01:00
  • c743e75d92 fixes for my last commit Rodolfo Bogado 2013-03-29 00:41:36 -03:00
  • 57d4ba8dcc Merge branch 'master' into new-ax-hle Pierre Bourdon 2013-03-29 00:49:07 +01:00
  • 40d919b352 Implement dual source blending to avoid unneeded alpha pass. this implementation does not work in windows xp (sorry no support for dual source blending there). this should improve speed on older hardware or in newer hardware using super sampling. disable partial fix for 4x supersampling as I'm interested in knowing the original issue with the implementation to fix it correctly. remove the deprecation label from the plugin while I'm working on it. Rodolfo Bogado 2013-03-28 20:08:51 -03:00
  • fb28349056 VideoSoftware: Fail less at clamping. NeoBrainX 2013-03-28 23:33:38 +01:00
  • 6e88ae9695 Recommend Direct3D 11 or OpenGL instead of Direct3D 9. NeoBrainX 2013-03-28 23:32:51 +01:00
  • c10d9ea87a Clean up blending code a bit. NeoBrainX 2013-03-28 22:59:42 +01:00
  • 8a33d49de2 buildfix for my last commit on Mac OSX Rodolfo Bogado 2013-03-28 18:32:59 -03:00
  • 246907d371 Small Blending logic fix for opengl backend Rodolfo Bogado 2013-03-28 18:04:33 -03:00
  • b2575c6280 Removed some redundant code introduced in the last commit. skidau 2013-03-29 00:53:30 +11:00
  • 9b7db5954f Rounded the loop addresses to the nearest 16bit value in the loop comparison. skidau 2013-03-29 00:43:41 +11:00
  • 53377425d1 OGL: enable buffersubdata in detection degasus 2013-03-28 12:18:39 +01:00
  • e38e48923d Readded the tracking of the FIFO Writes. skidau 2013-03-28 19:36:37 +11:00
  • b1dd14c319 Fix a slight leak in LogManager. Lioncash 2013-03-27 23:39:48 -04:00