Commit Graph

  • 6de6cf6d46 Don't bother quickly flashing the full pathname to the file loaded in the title bar. It is more usefully displayed using the overlay and long pathnames are not suitable for title bars and probably not even safe depending on the underlying windowing system. Soren Jorvang 2011-01-11 16:19:15 +00:00
  • 5a175c16c3 Fix the cmake version check for gtk. Glenn Rice 2011-01-11 16:09:39 +00:00
  • 299f163d38 Simplify the SSSE3 code for better understanding. The end result is unchanged. xsacha 2011-01-11 07:25:36 +00:00
  • 9c09500a13 For some reason the wxGLCanvas loses keyboard focus whenever the full-screen mode is toggled, so we just re-set it afterwards. Soren Jorvang 2011-01-11 05:48:22 +00:00
  • bb725858ea Forgot to commit the alignment for opcode last time. Also, alignment fix for dlist (thx cotton). xsacha 2011-01-11 05:38:12 +00:00
  • 3f5d1afc6a Use alignment for ReadDataU32XN. Revert james temp fix. Should provide some form of a speedup. xsacha 2011-01-11 04:54:35 +00:00
  • d78be40be9 Print the performance status in exactly one place. Soren Jorvang 2011-01-11 04:09:11 +00:00
  • 9bbed569d9 Add the last few languages added to the windows build. Make pthreads linkage precise for the nowx build. Fixes issue 3875. Fall back to pkg-config for gtk+-2.0 if cmake is version 2.8.2. That version has a bug that doesn't detect gdk-pixbuf-2.0. Glenn Rice 2011-01-11 02:18:34 +00:00
  • de40765504 Quick fix for DataReadU32xN_SSSE3. Should fix crashes caused by r6802. james.jdunne 2011-01-11 01:29:24 +00:00
  • 687d6d2b7e wxWidgets 2.9.2 works with _("") strings for command-line arguments. Soren Jorvang 2011-01-11 00:07:22 +00:00
  • d7b6766fe2 Fix cocoaGL window resizing. Soren Jorvang 2011-01-10 23:48:59 +00:00
  • 08b2e766d6 Fix install location of mo files on windows. Add Japanese translations thanks to DanbSky. Add Greek translations thanks to Link_to_the_past and gpower2. Add Dutch translations thanks to MADCreations. Glenn Rice 2011-01-10 23:12:22 +00:00
  • 795a22559b Fix Z Read precision on DirectX9 plugin, this fixes some stuff in Killer7 such as the one hit kill, and the bullets effect. sl1nk3.s 2011-01-10 21:28:02 +00:00
  • 83eed62449 Build mo translation files on all platforms. Had to import msgfmt executable in the Externals to do this on windows. Save wxLanguage enumeration value in ini file so that users are not surprised when a language is added and dolphin-emu is suddenly translated in a different language. Update Spanish, Korean, and Simplified Chinese translations. Glenn Rice 2011-01-10 19:26:36 +00:00
  • 601eab79e1 Properly resize the GL canvas on window changes with USE_WX and wx 2.9. Soren Jorvang 2011-01-10 16:18:41 +00:00
  • f9e4e73e42 Use SSSE3 shuffle for DataReader's DataReadU32xN in VideoCommon. The function is used for reading up to 16 u32's at a time (512-bits) and then converting endianness. xsacha 2011-01-10 13:14:56 +00:00
  • f49efa8868 LLE JIT: The block linker will now recompile all blocks that it encounters immediately. Gives a speed boost in some games. Also removed an extraneous check for external exceptions. skidau 2011-01-10 03:03:03 +00:00
  • a92fd2b4a1 Add simplified Chinese translations thanks to thegfw. Add Korean translations thanks to Siegfried. Updated German translations from JackyCola, revised with suggestions from LucasX. Updated Polish translations by Baszta. Glenn Rice 2011-01-09 21:15:44 +00:00
  • 70f4dd9df3 Lipo the ppc fat out of Cg to save some space. Soren Jorvang 2011-01-09 21:05:34 +00:00
  • 26d0f58aec The r5799 workaround is no longer necessary with r6792 + r6795. Soren Jorvang 2011-01-09 19:39:43 +00:00
  • 81638396c0 Some more work on CMake on Windows: - add support for precompiled headers with MSVC - compile with _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE only for our sources, some dependencies seem to have problems with it enabled... - disable -Wall for MSVC too prevent warning flood - rename aes_cbc.c and aes_core.c to cpp files since it makes stuff a lot easier and there's really no reason not to do it since they had been compiled as C++ before anyway NeoBrainX 2011-01-09 16:36:19 +00:00
  • e6c87cbe3d Oops. Soren Jorvang 2011-01-09 15:20:35 +00:00
  • d47d2a05d2 some little optimizations and some cleaning. now lighting should be fully functional again in SM 2.0 cards Rodolfo Osvaldo Bogado 2011-01-09 14:13:24 +00:00
  • b7767b63a3 Generalize some __linux__ ifdefs for Unix/X11. Soren Jorvang 2011-01-09 14:11:46 +00:00
  • d4158f076a Allocate low executable memory on OS X as on Windows and Linux. Soren Jorvang 2011-01-09 14:09:27 +00:00
  • f634d58035 Changed the IOCTLV_READ_DIR function to use the replacements list. It will now decode entities of unsupported FAT32/NTSC/etc characters in filenames to be returned, so that games such as HP:HBP won't fail to find files containing such unsupported characters. dimitri_le_bon_pilote 2011-01-09 13:49:54 +00:00
  • fbd4487987 Worked around the Norwegian Bokm(å/aa)l issue. Enhanced the gettextize script to update mo files for windows and osx. This script should be run any time that a new language is added (don't for get to svn add the Data/Languages language subdirectory), and on occasion to update the language files with strings from the source code. Added the Hebrew mo file for windows and osx (and update the others). Glenn Rice 2011-01-09 05:47:04 +00:00
  • 1a72beead0 TextureDecoder: Some misc clean ups. Backport code to SSE2 version. Remove redundancy in RGBA8 (5% speedup). xsacha 2011-01-09 05:06:53 +00:00
  • e633c7824f Make langs in abc order Playing a bit with hebrew nakeee 2011-01-08 20:49:26 +00:00
  • 05198a8e4e Go back to using FindGtk for the cmake build. The module is fixed with later versions of cmake. We may need to check the cmake version and fall back to pkg-config for those using older versions. Please test. Glenn Rice 2011-01-08 19:14:45 +00:00
  • 34732999a1 Added some languages: Added Norwegian Bokmål thanks to KHRZ Added Polish thanks to Baszta Added Russian thanks to Kein Glenn Rice 2011-01-08 17:35:34 +00:00
  • 7c121dadcb Fixed language selection by adding English, leaving default as "<System>" language. Removed languages which don't have translations yet. As side-effect, changed GameListCtrl sorting to use the configured IPL/GC language instead of the UI language, which is misleading with missing translations, and possibly wrong if we ever get translations that are not part of the GC ones. In case we want the old behavior back, revert GameListCtrl.cpp and ISOProperties.cpp. j4ck.fr0st 2011-01-08 15:05:59 +00:00
  • 5c725262ba Refactor all the SSSE3 functions in TextureDecoder so that the cpu_info check isn't looped over. Speeds up most textures dramatically (where it has previously slowed them). xsacha 2011-01-08 09:08:36 +00:00
  • 394534814b New SSSE3 implementation for I4 texture decode. 14% speedup over the previous SSE4 implementation (so it was scrapped). xsacha 2011-01-08 08:07:45 +00:00
  • aac34f037f Add profiling (via oprofile) to the cmake build. Glenn Rice 2011-01-08 05:27:18 +00:00
  • 3cf8003a55 From my last commit: Fix build on Linux. Use SSSE3 instead of SSE3. xsacha 2011-01-08 04:59:26 +00:00
  • 807671e32f fix for a error introduced in my last commit. Rodolfo Osvaldo Bogado 2011-01-08 03:41:28 +00:00
  • f667c03d55 New SSSE3 implementation of RGB5A3. About 40% improvement (less cycles) on the plain C version and 17% on the SSE2 version. xsacha 2011-01-08 02:52:07 +00:00
  • bedc889a56 Fix alpha reads (hurray for the ZWW Pictograph quest and Killer 7) j4ck.fr0st 2011-01-07 19:51:28 +00:00
  • f869281301 normalize the efb to texture process for color textures to make it work the same in all the plugins and with the same accuracy as real hardware (almost :)) please test for regressions and fixes. some little changes to make pixel shader more dx9 sm2.0 friendly. the condition is not to use pixel lighting ( sorry no hardware support for the quantity of parameters needed). Rodolfo Osvaldo Bogado 2011-01-07 19:23:57 +00:00
  • 62b79028ef This needs to be in the right place to work for <sse4. Going to bed now :P. xsacha 2011-01-07 17:55:26 +00:00
  • 87bd4dd4b9 Probably want to store the result for sse4. xsacha 2011-01-07 17:52:53 +00:00
  • 5c1f30060e Fix a missing 'else' in last commit. xsacha 2011-01-07 17:30:48 +00:00
  • 9efa62b0ed Add SSSE3 implementation for RGBA8 texture decode. It is 25% faster (3/4 of the cycles) than the SSE2 version. xsacha 2011-01-07 17:17:26 +00:00
  • 9cb3340754 An extra 5-10% speedup for I4 texture decoding with SSE4.1 intrinsics. xsacha 2011-01-07 16:00:39 +00:00
  • 418357190b Make the gui more accurately reflect connected wiimotes. Also connect and disconnect wiimotes when settings are changed in the wiimote configuration dialog during emulation. Fix the number of connected wiimotes in the configuration dialog so it works with translations, and update translations accordingly. Glenn Rice 2011-01-07 15:18:00 +00:00
  • dcbfd4ea4c SSSE3 implementation of IA8 texture decode. Roughly 50% faster than SSE2 version on my computer (SSSE3: 77%, SSE2: 57% vs reference C on Core2 Duo). About half as many cycles. xsacha 2011-01-07 14:55:05 +00:00
  • a6acc99a89 Last commit only requires SSSE3, not SSE4. xsacha 2011-01-07 13:54:18 +00:00
  • 53474403e2 An SSE4 implementation for I8 texture decode. Slightly faster than SSE2 version on my computer (SSE4: 60%, SSE2: 55% vs reference C on Core2 Duo). xsacha 2011-01-07 13:40:32 +00:00
  • c02f56fca3 Use CPUDetect.h and bSSSE3 to fix "unknown machine instructions" on DX9 plugin. xsacha 2011-01-07 09:42:44 +00:00
  • c4477f68e1 ~93% speed improvement (over plain C++) in RGBA -> BGRA conversion for processors that support SSSE3 (Core or newer). About 40% faster than the SSE2 implementation. xsacha 2011-01-07 07:54:04 +00:00
  • b6a1e9376f 45% speed improvement in RGBA -> BGRA conversion over reference C code. This might turn out to be unnecessary once I refactor the CreateTexture2D/ReplaceTexture2D to call the texture decoder instead of vice-versa and have the SSE2 code convert directly to BGRA and write directly to the D3D allocated texture. Need to investigate source texture alignment and where to introduce that, if it is possible. james.jdunne 2011-01-07 05:58:05 +00:00
  • d16357cd5c Add anvideo config option to automatically resize the render window to the size of the game's output resolution. This avoids artifacts that appear when the render target is scaled to fit a window of a different size. donkopunchstania 2011-01-07 04:57:59 +00:00
  • 49b7da6445 Added a few translatable strings. Added German language translations. Thanks to JackyCola. Added Italian language translations. Thanks to RebuMan. Glenn Rice 2011-01-06 18:08:16 +00:00
  • 1671917472 Missed one MSVC-ism. Should fix build for Linux. Last revision should still work for Windows. No functionality changes this time. james.jdunne 2011-01-06 16:50:09 +00:00
  • 2841d67ce3 Faster SSE2 optimized GX_TF_CMPR texture decoder which gets ~40% speed improvement on x64 and ~50% improvement on x86 as compared to reference C code. The code now uses direct pointer access from C code to write the colors to the destination texture instead of trying to force them back up into an __m128i and a single write call. This is what produces the major speed-up. james.jdunne 2011-01-06 16:41:20 +00:00
  • ca2628f896 Changes: gnick79 2011-01-06 16:05:11 +00:00
  • 80cee2528c Localization: - add some more strings for translation, change others for easier translation (in case anyone knows a better way than _("a") + wxString(wxT("b")), feel free to fix it). - removed strings that shouldnt be translated. - added gettextize script from glennrics to generate the .pot file; this excludes debugger-related strings which are usually not used by the end user anyways (again, less stuff to translate). j4ck.fr0st 2011-01-06 13:57:46 +00:00
  • de15cb2bc9 Add an English translation file (with no translations). For some reason OSX seems to need it. Shouldn't affect other platforms. Glenn Rice 2011-01-06 04:04:58 +00:00
  • 4f45b422a2 a little cleanup of dx9 depth conversion code that r6751 made unnecessary, and a question about D3DFMT_D24X8 checks, and (most importantly) spelled Stretch right in video config nitsuja- 2011-01-06 02:24:03 +00:00
  • 95b6d3f445 Kill HAVE_OPENCL. Soren Jorvang 2011-01-06 01:11:32 +00:00
  • 5ca3adde3c Enabled SSE2 optimization of GX_TF_CMPR decoder only for x86 builds. It can't compete with the x64 optimized reference C code. james.jdunne 2011-01-06 00:32:52 +00:00
  • 809670611b improve z copy a little further in 4 bits copy, fix and error introduced by my last commit in dx11 plugin Rodolfo Osvaldo Bogado 2011-01-05 20:50:51 +00:00
  • 7219d185d9 Add some more translatable strings. Thanks to DavidVag. Glenn Rice 2011-01-05 17:56:08 +00:00
  • 0a36663b01 corrected a little error in my last commit Rodolfo Osvaldo Bogado 2011-01-05 17:22:25 +00:00
  • d435fd8957 corrected depth copy shader in dx9/dx11 to improve accuracy when doing efb to texture for depth formats Rodolfo Osvaldo Bogado 2011-01-05 17:16:52 +00:00
  • 4425140424 Oops, forgot to remove that line. Glenn Rice 2011-01-05 16:37:42 +00:00
  • 9c2c083f30 Install .mo files on osx as well. Glenn Rice 2011-01-05 16:33:44 +00:00
  • 8e3af9c2a6 Disable the Languages target on windows 32 bit builds. Glenn Rice 2011-01-05 14:31:50 +00:00
  • 4f6d4f5ddd Add internationalization support. There aren't really any translations yet other than a little French thanks to DavidVag. So now the translators need to go to work. See http://wiki.wxwidgets.org/Internationalization for directions. The binary .mo files are generated at build time on linux. They are provided in Data/Languages for windows. I don't know where they need to go on OSX, but they should be able to be generated there at least. I added a target to generate them on windows, but does not build by default as it requires that msgfmt.exe from the gnu gettext tools be installed and in the path. Glenn Rice 2011-01-05 04:35:46 +00:00
  • 0b46610d49 Changed order of operations in Profiler.cpp to calculate non-zero values for 'cost'. Integer division was too early. Credit to my brother, Joe, for figuring this one out. james.jdunne 2011-01-05 03:29:56 +00:00
  • 8f9f1b64ff Fixed Linux build. Fixed small undiscovered bug in WII_IPC_HLE_Device_FileIO.cpp when looking at 0-length strings. james.jdunne 2011-01-05 03:19:53 +00:00
  • 6eff71b893 Fixed S3TC DXT1 decoder implementation. I see ~40% speed improvements running on x86 Intel hardware and 0% improvements running on x64 AMD hardware. Strange. More investigation to follow! james.jdunne 2011-01-05 02:48:32 +00:00
  • 012939d127 After removing the input queueing in IOdarwin.mm I was still seeing the occasional HLE wiimote disconnection, although nowhere it was at near the level before both the recent wiiuse integration and adding the queue in the first place. Soren Jorvang 2011-01-05 01:45:36 +00:00
  • 1fbf53cbdf * By forcing resolution size to back-buffer size when the latter one is changed! gnick79 2011-01-05 01:29:38 +00:00
  • dd7d325453 Temporarily reverting to unoptimized until I can figure this out. Apologies for the SNAFU :) james.jdunne 2011-01-04 22:30:58 +00:00
  • 99b4f4703d ~40% speed improvement for decoding GX_TF_CMPR (S3TC) textures using SSE2 intrinsics. james.jdunne 2011-01-04 19:54:30 +00:00
  • 77346cc254 small fix for lle-int Marko Pusljar 2011-01-04 14:49:54 +00:00
  • 293b5cb4c1 Look for the DSP ROM files in Sys/GC as before before trying User/GC to allow both system-side (also Windows) and per-user installations. Soren Jorvang 2011-01-04 13:59:44 +00:00
  • 599020ef99 D3D9: Fall back to just creating a depth surface instead of a depth texture if the latter one isn't supported by the hardware. NeoBrainX 2011-01-04 12:56:52 +00:00
  • efe555fc16 Some minor tidying of the OS X audio and wiimote code. Soren Jorvang 2011-01-04 02:09:29 +00:00
  • 58f5140233 Retire the workaround for wxWidgets using the Objective-C reserved keyword "id" in the public auibar.h header. Soren Jorvang 2011-01-04 02:07:17 +00:00
  • daecceb42d Move the expected location of the DSP ROM files from Sys/GC to User/GC. Soren Jorvang 2011-01-04 02:04:52 +00:00
  • 4e97f83578 Fix a mistake... :P Glenn Rice 2011-01-03 22:08:03 +00:00
  • 825ceca9f1 Taking a random guess at what could possibly fix issue 3256... NeoBrainX 2011-01-03 18:00:15 +00:00
  • 5cad834c96 D3D9: - Assign width and height to the actual powers of two rather than to the exponents... - Clean up FramebufferManager() - Make use of more depth buffer formats to prevent some devices from failing to create a depth buffer NeoBrainX 2011-01-03 14:35:07 +00:00
  • ae71e63872 LLE JIT: Minimised exception checking. Instructions which need to check for exceptions are now marked in the analyser. Moved the checking for external interrupts to the point where the CPU writes to the control register. skidau 2011-01-03 14:19:11 +00:00
  • a6637c257f LLE JIT: Reworked the block linking code. It now keeps track of what each block is waiting on, minimising the amount of recompiling. Both jumps and calls can now become linked. The code also checks the cycle count before jumping to the linked block. skidau 2011-01-03 10:39:48 +00:00
  • fea85945da Warning fix for gcc ;) NeoBrainX 2011-01-03 01:59:44 +00:00
  • b7f7a248c5 Fix for bit reduction regression in GX_TF_RGB565 textures from previous commit. james.jdunne 2011-01-03 01:24:35 +00:00
  • ecf92f5c3c D3D9: Make sure to use powers of two as render target dimensions if it's needed by the device. Some other cleanups. NeoBrainX 2011-01-02 23:13:29 +00:00
  • 4b15325acd GX_TF_RGB565 texture decoder optimized with SSE2 producing a ~78% speed increase over reference C implementation. Fixed crash in debugger when attempting to enable profiler before having run any game. james.jdunne 2011-01-02 22:53:25 +00:00
  • 638fa77954 ISFS_Seek: Turns out POSIX allows seek past EOF, the Wii does not. Should fix Issue 3761 (really!), please test this. j4ck.fr0st 2011-01-02 12:27:33 +00:00
  • 75a8fa7340 Fix an issue on windows where found wiimotes were not being reported as found. This fixes issue 3832. Glenn Rice 2011-01-02 03:43:44 +00:00
  • 079bc67347 Cast size_t to unsigned long for printing. Soren Jorvang 2011-01-02 02:50:51 +00:00
  • c729b86c00 Audio volume slider support for OS X. Soren Jorvang 2011-01-02 02:49:30 +00:00
  • 26a3a9400b Core/Core/HW: Give small amounts of time to the dsp whenever the ppc reads the high bits from the mailbox registers. It is probably waiting for the dsp to read the data from the cpu-to-dsp mailbox or for the dsp to write to the dsp-to-cpu mailbox. pierre 2011-01-02 00:16:13 +00:00
  • 63115ca2ef Handle FileIO Read/Write more like real hardware. Fixes Issue 3761. Fixes Issue 1749. j4ck.fr0st 2011-01-02 00:01:19 +00:00
  • 4bf07838a8 Use abspath when deleting the old Source..svnrev.h. Makes no difference for me with SCons 2.0.1, but maybe it does with other versions. Soren Jorvang 2011-01-01 22:47:29 +00:00
  • 8fca9a8e8d Set native eol-style on some recently added files. Soren Jorvang 2011-01-01 21:09:56 +00:00