Commit Graph

  • 578fc8d54a Fix compile on linux and add png version of the flag and platform xpms nakeee 2009-09-24 21:00:24 +00:00
  • 7d74e55109 Lots of work on improving the floating point emulation. Note that most changes affect only the interpreter mode. LinesPrower 2009-09-24 17:43:46 +00:00
  • ebfceb16b9 Some leftover work from unfinished DX9 Access EFB. In DSP HLE, 0x0004,7,b,c are almost done, all that's left to do is resample from 0x50 to _Size. XTra.KrazzY 2009-09-24 13:52:45 +00:00
  • 750ad4fb5d Wiiuse:Guitar hero remove the use less hand shake check since the controller does not have any handshake data(BACKPORT) Nunchuck:Fix up mistakes from my last backport. death2droid 2009-09-22 12:50:49 +00:00
  • 8c5285eddf fix some path issues on OSX, also libao for osx only supports 44.1kHz...awesome...who calls writing the CoreAudio backend so we can kill libao? :D Shawn Hoffman 2009-09-21 20:28:17 +00:00
  • 72f443c5ce revert r4308 - that change was executed quite badly. Let's try and keep things sane... Shawn Hoffman 2009-09-21 20:05:42 +00:00
  • 10962d5e10 The last //////// lines are now gone! There will be no more in future. Marcus Wanners 2009-09-21 19:22:44 +00:00
  • 035155754e Wiiusesrc: Alot more back porting. Still needs more work. death2droid 2009-09-21 13:46:12 +00:00
  • 0e3baaa6ab Wiiuse:Backport some changes from the libogc version of wiiuse. Still got a lot to back port :(. death2droid 2009-09-20 13:31:32 +00:00
  • 194d44d08e D3D, back off the buffer flipping change by r4303. It works for certain games (Zack & wiki, Rayman3, etc), but seems to break other games (Metroid prime 1 complete black) and features (frame skipping). rice1964 2009-09-20 13:00:25 +00:00
  • f9d1354c29 D3D: code clean up, nothing special. rice1964 2009-09-20 05:04:45 +00:00
  • 2c7214f2af msvc: fix wxw build order Shawn Hoffman 2009-09-20 04:01:22 +00:00
  • 81e7ce9ad2 D3D: get rid of flickering in various games by changing way and time to flip backbuffer to frontbuffer. Also added some debugging messages. ZTP intro seems to be additionally 10%+ faster now, maybe only for me in windows mode. rice1964 2009-09-20 03:29:43 +00:00
  • 7a8f6bdd6d D3D various: "Safe texture cache" option, texture replace instead of destroy/create when possible, a commented out "optimization" that didn't speed things up (use DrawPrimitive instead of DrawIndexedPrimitive when possible), reduce code duplication in Flush(), don't periodically clean out the shader caches since it's not really beneficial - shaders are cheap to keep. some code cleanup. hrydgard 2009-09-19 13:14:55 +00:00
  • dae1a68bfc D3D: minor vs constant-setting optimization, remove a stupid memcpy that doesn't do anything, don't see much benefit though :/ At least the PIX logs will be cleaner. hrydgard 2009-09-19 10:46:25 +00:00
  • 0d9543030b Missed some stuff Sonicadvance1 2009-09-18 20:04:54 +00:00
  • ced92d8544 Fix compiling in Snow Leopard, the Update stuff in the Video plugin shouldn't be in the GUI since it breaks nowx builds, wasn't sure where to put it, but Render.cpp seemed like the best place. Fixed wiiuse.c, and the SConscripts needed updating for Snow Leopard. Building 32bit in Snow Leopard is apparently broken. and Running 64bit in Snow Leopard seems to fail. Haven't tracked this down yet Sonicadvance1 2009-09-18 19:56:49 +00:00
  • 2bd989d4c8 D3D: More not very interesting debugger fixes. rice1964 2009-09-18 03:12:32 +00:00
  • 8b4839a4f4 D3D: some changes about debugger, not useful for anyone else, and should not affact anything. So not very interesting, just get ready to do some debugging. rice1964 2009-09-18 02:03:56 +00:00
  • 57f7b668ad set eol style to native on some missed wiiusesrc files Shawn Hoffman 2009-09-18 00:53:30 +00:00
  • 9ae7fe20af wiiusesrc: change back to .c files, in order to more easily diff with "official" wiiuse wiiusesrc: enable building with windows/msvc. In order to build you need to install WDK, then build. wiiuse.vcproj uses WDK exclusively, and ignores other include/lib paths. Change the paths in wiiuse.vcproj if your version of WDK differs. wiiuse: update compiled windows libs Shawn Hoffman 2009-09-18 00:51:13 +00:00
  • 47a1d2da9c DSP HLE: External ops oops (thanks, lordmark) XTra.KrazzY 2009-09-18 00:12:10 +00:00
  • eb8ddbf3e5 A basic, un-resampled version of Zelda UCode cases 0x4,7,b,c. These are used a lot in Pikmin. XTra.KrazzY 2009-09-17 22:53:36 +00:00
  • 0ebb7376c8 More WaveTable (ucode case 0x4,0x7,0xb,0xc) work (thanks for noticing they're the same, LordMark!) XTra.KrazzY 2009-09-17 12:09:10 +00:00
  • dbf68d9b0d PadSimple: move DInput init to new function OnShow (called every time dialog is shown instead of just once in the constructor) fixes issue 1341. LPFaint99 2009-09-17 08:17:31 +00:00
  • 8beeaff896 WIIMENU:move call to filemon to verify that std::string(null) is not called fixes issue 1421. D3D: fullscreen use 640x480 if ini setting is invalid Externals/Memcard Manager: fix build since change to lib files for wx LPFaint99 2009-09-17 05:57:38 +00:00
  • 43021a8a1e D3D: actually use the resolution setting for fullscreen mode (really dumb mistake of mine, due to lack of sleep :p) fixes issue 1426. LPFaint99 2009-09-17 05:07:16 +00:00
  • 7f2d4fc2c8 FPU: some fixes about NaN, SNaN, QNan in related opcodes, according to the CPU manual. Ector, please double check. I don't see any side effects yet. rice1964 2009-09-17 04:05:14 +00:00
  • 4edf1ea837 Decoded the non-externalops part of 0x0007 zelda sound case XTra.KrazzY 2009-09-16 22:40:43 +00:00
  • 2eece4c2f4 D3D: Fix render states on reset (resize). Add detection of INTZ texture format (undocumented, but both nVidia and AMD aupport it). Not sure if we'll actually use it. hrydgard 2009-09-16 20:12:14 +00:00
  • a8270d50ee Tiny shader syntax fix that was here for a while now. XTra.KrazzY 2009-09-16 06:33:05 +00:00
  • ce029df144 FPU: not need to check NaN, slightly faster. The fcmpo opcode is used a lot, really need to be much faster than it is now. rice1964 2009-09-16 06:07:36 +00:00
  • f7e15ec7f2 Fix some shader problems caused by my previous commits to reduce API calls (back screen after a while in Zelda WW intro, maybe also in other games). rice1964 2009-09-16 05:31:19 +00:00
  • 20922cf3f0 D3D: More reset fixes hrydgard 2009-09-15 21:49:15 +00:00
  • c71f76834e GUI : Added possibility to move the logwindow around in non-debugger mode, fix toolbar size issue, fix changing themes (again...) and added abort button to extract all as well as misc changes. sl1nk3.s 2009-09-15 21:35:32 +00:00
  • 3117bde5fb just code indentation hrydgard 2009-09-15 21:25:34 +00:00
  • ef6e574ea1 D3D: Handle device resets (resizes) a little bit better .. not quite there yet. some random cleanup. hrydgard 2009-09-15 21:05:31 +00:00
  • e0baa817e4 D3D: Switch color render target to a texture. Should not have any visible effects - if this causes slowdown compared to the previous revision right before this one, let me know in the comments. This is a prerequisite to do postprocessing, and also things like copy-efb-to-ram. hrydgard 2009-09-15 20:18:25 +00:00
  • dc4f712f74 D3D: Save some video RAM by turning off the "default" Z buffer (we create our own). probably doesn't matter on most video cards.. hrydgard 2009-09-15 19:53:22 +00:00
  • e6b87febe5 Save states: Stabilize loads (no more LZO crashes, hopefully), make sure we don't crash if user loads state too quickly in succession hrydgard 2009-09-15 18:54:10 +00:00
  • adbfea0a09 Unbreak the D3D plugin in case of bad/old resolution settings in the .ini file. hrydgard 2009-09-15 18:00:16 +00:00
  • 1619433ae7 DSP: added automatic alsa test. Should fix issue 1403 nakeee 2009-09-15 10:47:19 +00:00
  • ca7a5b36dc only load gameini settings if they exist change D3D to use char[] for resolution settings in ini warning fixes for FrameAui.cpp LPFaint99 2009-09-15 08:13:45 +00:00
  • b7d6259405 Videcommon: removed double settings (how did full/window res work so far?) nakeee 2009-09-15 06:14:45 +00:00
  • 9f0ff64398 Fixes issue 1356. Shawn Hoffman 2009-09-15 05:38:49 +00:00
  • 65b6b15c6e normalize wiimote logging: no more crazy newlines, plugin logs to...wiimote plugin log, ipc wiimote stuff logs to...WII_IPC_WIIMOTE Shawn Hoffman 2009-09-15 02:12:55 +00:00
  • f08c482cc9 update SConscript for last commit Shawn Hoffman 2009-09-14 06:44:11 +00:00
  • aff34e6789 revamp handling of wii sysconf. it's in Common lib so that plugins can (possibly) utilize it if they like Shawn Hoffman 2009-09-14 06:26:49 +00:00
  • a08c801256 psyjoe's patch to shader compilation. ector/some "shader person" check this please :) looks reasonable to me though. Shawn Hoffman 2009-09-14 06:25:00 +00:00
  • e76d2a1a4c Various fixes for ISOProperties's filesystem viewer, bugfix for empty folders not being empty thanks to j4ck.fr0st (issue 702), also added icons and fixed dumping all files from a wii game. sl1nk3.s 2009-09-13 22:03:18 +00:00
  • c7431401be D3D: Fix 8-bit signed normals. Fixes lighting problems in Super Smash Bros Melee. misc tiny things hrydgard 2009-09-13 21:18:04 +00:00
  • 2dc3f2c762 D3D: Unbreak frameskipping hrydgard 2009-09-13 19:13:07 +00:00
  • a7c70ddb66 D3D: Eliminate black borders, add 4:3 and 16:9 settings, and the widescreen hack. Unfortunately this temporarily breaks MSAA (in d3d only) until I have time to fix it. hrydgard 2009-09-13 17:46:33 +00:00
  • 5911abc600 debug mode compile fix hrydgard 2009-09-13 15:03:21 +00:00
  • 73d2b3e968 more uninteresting cleanup, fixed a minor race condition when toggling efb copy mode hrydgard 2009-09-13 10:18:01 +00:00
  • 2d93c654f0 Rename Config.cpp/h to VideoConfig.cpp/h. hrydgard 2009-09-13 09:23:30 +00:00
  • 3ff95019b7 *nix build fix hrydgard 2009-09-13 09:07:22 +00:00
  • be702ce750 patch by Daco for extracting directory contents from a gcm (which also allows dumping an entire partion other than 0 from a wii disc) plus a small fix for File::GetSize log LPFaint99 2009-09-13 09:03:38 +00:00
  • 512053fa5e Kill some horribly ugly hackery :( It's just not right to pass entire IniFile objects across DLLs. Only POD (plain-old-data, like int, float, char, char[] etc) are safe to pass across DLL boundaries. hrydgard 2009-09-13 08:54:46 +00:00
  • 700f2ff694 Lots of code and warning cleanup. OGL/D3D: Moved to a shared config class in VideoCommon. This lets VideoCommon code read the config without ugly hacks. Fixed various config race conditions by keeping a copy (g_ActiveConfig) of the g_Config struct which is updated once per frame. hrydgard 2009-09-13 08:21:35 +00:00
  • 52ea8a0fd1 D3D supports setting multiple shader constants at once, so let's add support for that. Very tiny speedup. Also remove the annoying black window in the background when configuring D3D before starting a game. Also make sure to write all values when converting normals - might help the cpu's write gather cache. hrydgard 2009-09-12 15:00:08 +00:00
  • e31cc7d1fe Experimental support for dumping all files from a gcm supports partition 0 on wii discs (disabled) and will fail on dir structures that are too deep no progress bar yet, so it looks like dolphin does not respond while dumping LPFaint99 2009-09-12 09:09:47 +00:00
  • 674334f53e fix loading wads on both windows (FileMonitor.cpp) and linux/mac (std::transform toupper not sure why it was there :/) fixes issue 1388. LPFaint99 2009-09-11 06:55:43 +00:00
  • e1a0f8884a D3D: Projection hack feature. Have also moved related functions and constant definitions from OGL to VideoCommon, will clean up the code better if it works for D3D. rice1964 2009-09-11 05:50:02 +00:00
  • 5ffb48c33b D3D, enables the EFBCopyDisable option. rice1964 2009-09-11 05:18:45 +00:00
  • f46aab0d3f D3d: safeTextureCache fix. rice1964 2009-09-11 05:05:00 +00:00
  • f0d1278eff D3D: load game ini options, to be used later. rice1964 2009-09-11 04:47:49 +00:00
  • 39465e5fd8 lib dxerr9 -> dxerr as of august09 dx sdk Shawn Hoffman 2009-09-10 05:51:18 +00:00
  • 891aa44dd0 OGL: API call reduction. Again, I don't see much a difference on my 9800GT, maybe make some games running faster. rice1964 2009-09-10 05:02:31 +00:00
  • c046c27815 D3D: Minor bug fix and some code cleanup for DirectX API call reduction. rice1964 2009-09-10 03:36:32 +00:00
  • b3194e596e Fix win32 build and remove a warning from sln. death2droid 2009-09-09 23:19:24 +00:00
  • 77eb45cb24 hopefully unbreak win32 build. yeah, this was sloppy of me :p hrydgard 2009-09-09 22:56:23 +00:00
  • a9b5cbb8e9 update libjpeg to v7 (thanks pcsx2) :p Shawn Hoffman 2009-09-09 21:37:47 +00:00
  • 987a6185e6 Linux: Alsa backend for the audio plugins. Didn't succeed in reducing latency though, but hopefully will work better than libao - shouldn't hang weirdly at underruns, I hope, like libao does. hrydgard 2009-09-09 21:26:33 +00:00
  • e0dfe17ca4 OGL: Kill not working sdl backend remove some wxgl code change defined a bit so resolution detection can be done right with wxgl and X11 nakeee 2009-09-09 20:47:11 +00:00
  • bc6323ea0e removed the failed gltest code nakeee 2009-09-09 19:52:45 +00:00
  • c1665ec6cd D3D: Reduce the number of DirectX API calls. However, it does not seem to give tiny speed up. If anyone find that this change actually slows DX9 down, I will revert it. rice1964 2009-09-09 05:22:16 +00:00
  • aeac44596a quickfix for the build problem. no, I don't like all these globals either. hrydgard 2009-09-08 22:24:08 +00:00
  • 69535bef92 IPC_HLE_Device_es: Change some asserts to WARN_LOGs hrydgard 2009-09-08 21:23:25 +00:00
  • 0a576c7508 Linux: Tons of warning cleanup plus workaround a nasty crash problem in StatusBarMessage. hrydgard 2009-09-08 21:16:05 +00:00
  • e3d505c631 Build fix for linux (don't want to require the very latest wxWidgets). Very minor cleanup. hrydgard 2009-09-08 19:54:31 +00:00
  • 3b76f6dc80 get rid of the '¯' chars in source code...non ascii chars are not really good to have floating around for no reason. http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml?showone=Non-ASCII_Characters#Non-ASCII_Characters Shawn Hoffman 2009-09-08 16:07:13 +00:00
  • 463e93c41a fix debugfast build (msvc) external libs go to $(SolutionDir)\$(ConfigurationName)\$(PlatformName), and debugfast build uses Release build of external libs. Shawn Hoffman 2009-09-08 15:46:51 +00:00
  • c8ef2fe798 Removed the overflow from the toolbars Commented out the restart in the file menu until someone fix it If someone knows how to get rid of the ugly hack please say so, from what I saw in wxw it's some bug of them. nakeee 2009-09-08 08:47:33 +00:00
  • a9c9e9fa46 GUI make logwindow into a panel TODO: figure out how to make it floatable nakeee 2009-09-07 21:37:27 +00:00
  • 5a99432f1b GUI: make some elements such as memory jit and breakpoint windows into wxpanels. It should now work in linux as well. I had to remove the bar off the breakpoint panel though, so we need to decide what to do with it. nakeee 2009-09-07 20:51:02 +00:00
  • 24d68da653 GUI/OpenGL: Video debugging window crash fix John Peterson 2009-09-07 13:33:40 +00:00
  • 7dffe43eaa VS solution: OGL and SOIL path fixes John Peterson 2009-09-07 13:12:40 +00:00
  • 7e115dcb00 GUI: Fixed some GUI related start/stop crashes John Peterson 2009-09-07 12:40:43 +00:00
  • 49601e0af2 DSPLLE added carry and overflow now we (lordmark) should add them in the right ops ;) nakeee 2009-09-07 10:46:22 +00:00
  • 4c36a5280c D3D: Revert r4215, ector may come out a better way to do so in the future. rice1964 2009-09-07 00:04:32 +00:00
  • a758de106d VS solution: OpenGL DebugFast pathfix John Peterson 2009-09-06 20:03:19 +00:00
  • 0206b68b9c D3D: Double click to fullscreen John Peterson 2009-09-06 19:30:24 +00:00
  • 228bd6880a OpenGL GUI: Text change John Peterson 2009-09-06 18:58:53 +00:00
  • 735c560f00 GUI: Typos John Peterson 2009-09-06 18:54:20 +00:00
  • 0f794fe9cc GUI: Save floating setting, float console window John Peterson 2009-09-06 18:45:22 +00:00
  • aef1f943f3 D3D viewport fix to get rid of the black borders. Seems to work fine in Window mode, not working yet for full screen mode. Also a minor fix for the command line switches to specify pad and wiimote plugins. rice1964 2009-09-06 17:47:48 +00:00
  • 21e0bad21e DiscIO: Augment the filemon to not slow down ISO properties for GC games John Peterson 2009-09-06 16:06:49 +00:00
  • f8e80a317e OpenGL: Added fog and lighting to the OSD menu. GUI: Removed old and removed Gfx setting from ISOProperties. John Peterson 2009-09-06 15:39:06 +00:00
  • 1320e21ded OpenGL: OSD menu live resolution change fixes John Peterson 2009-09-06 15:11:21 +00:00