Automated DeSmuME builds

These builds are provided by Orphis and are totally free of charge.
New versions on the SVN are checked every 10 minutes and the builds take a few minutes to complete, please be patient if the newest build doesn't appear here.
If multiple commits are done at the same time, you'll only get the latest one.

Code is hosted on Source Forge.
See DeSmuME website for more information.

Revision Author Date Windows 32bit Windows 64bit Commit log
5433 rogerman 2016-04-16 20:36:20   Download GPU:
- Begin rework for supporting RGB666 and RGB888 color formats. (This rework is still incomplete.)
5432 rogerman 2016-04-09 07:47:53   Download Render3D:
- 3D renderers can now be requested to output their framebuffers in RGBA6665 (SoftRasterizer and OpenGL) or RGBA8888 (OpenGL only) color formats.
5431 rogerman 2016-04-05 17:41:17   Download Cocoa Port:
- Add property methods for setting the GPU color format.
5430 jsteffens 2016-04-03 23:16:56   Download Some build fixes for Linux (but still doesn't build)
5429 rogerman 2016-04-03 06:26:02 No build GPU:
- Fix the random battle transition in Final Fantasy III. (Regression from r5344. Fixes bug #1548.)
5428 zeromus 2016-03-30 23:50:54 No build fix crash in gbagame slot2 addon when gba rom doesn't exist
5427 zeromus 2016-03-29 22:52:44 No build winport: add options for killing stylus off-screen
5426 zeromus 2016-03-29 07:12:26 No build zero out capture buffer in case advanced spu logic is disabled (prevents noise in savestates taken with a different advanced spu logic setting)
5425 zeromus 2016-03-29 07:11:33 No build winport: add note to sound config gui that advanced spu logic is a sync setting
5424 zeromus 2016-03-29 06:52:39 No build fix vcxproj in 2010 (ctrl+f7 building and resource editing)
5423 zeromus 2016-03-29 06:10:12 No build update libretro-common
5422 zeromus 2016-03-22 15:59:55 No build winport: don't spew /arch:SSE2 warnings compiling x64 on vs2015
5421 zeromus 2016-03-22 15:53:13 No build forgot to commit two files
5420 zeromus 2016-03-22 06:27:58 No build winport: remove userconfig, replace with msbuild-based system. easily support newer SSE versions while we're at it
5419 rogerman 2016-03-21 21:29:57 No build Cocoa Port:
- Fix builds that were broken due to new libretro-common API additions. (Regression from r5398.)
5418 zeromus 2016-03-21 08:45:49 No build fix errors and tidiness in commandline help
5417 zeromus 2016-03-21 08:30:51 No build fix bin output filename
5416 zeromus 2016-03-21 08:30:19 No build fix commandline processing (none of the no-args were working)
5415 zeromus 2016-03-21 02:21:31 No build yes, still wrestling with EOLs
5414 zeromus 2016-03-21 02:20:56 No build i dont like .gitattributes
5413 zeromus 2016-03-21 02:19:30 No build fix vcxproj for libretro-common update
5412 zeromus 2016-03-21 02:15:01 No build remove a bunch of eol-style properties... again.. bear with me.
5411 zeromus 2016-03-21 02:12:11 No build update libretro-common. lots of noisy EOL changes because originally I screwed up and changed them.
5410 zeromus 2016-03-21 02:02:11 No build remove a bunch of eol-style properties
5409 zeromus 2016-03-21 01:33:13 No build rebuild vcxproj and sln to use a handcrafted props file and share a vcxproj. launch in 2010 through batchfile; launch in 2015 through sln
5408 zeromus 2016-03-21 01:33:13 No build vs2015 fixes
5407 zeromus 2016-03-21 01:33:13 No build fix bug in rthreads resource creation on win32 (spurious failures)
5406 zeromus 2016-03-21 01:33:12 No build fix glib deps in main.cpp
5405 zeromus 2016-03-21 01:33:12 No build add sthread_isself
5404 zeromus 2016-03-21 01:33:12 No build remove glib
5403 zeromus 2016-03-21 01:33:12 No build use getopt for commandline, to remove glib dependency
5402 zeromus 2016-03-21 01:33:12 No build define no_argument and friends if needed in compat/getopt
5401 zeromus 2016-03-21 01:33:12 No build fix C++ comments
vc2010 build fixes for new libretro-common
5400 zeromus 2016-03-21 01:33:12 No build vc2010 workarounds for libretro-common
5399 zeromus 2016-03-21 01:27:43 No build merge latest libretro-common
5398 zeromus 2016-03-19 10:21:30 No build 1st pass using libretro-common
5397 zeromus 2016-03-19 07:37:36 Download Download delete vio2sf; kode54 decided to maintain it. see
5396 rogerman 2016-03-19 02:58:09 Download Download GPU:
- Fix crash that can occur when changing the framebuffer size. (Regression from r5395.)
5395 rogerman 2016-03-19 02:22:03 Download Download GPU:
- The framebuffer pointers in NDSDisplayInfo are no longer assumed to be 16-bits per pixel in size. This is being done now in preparation for higher color depth processing. (This feature is not yet implemented.)
- Instead, clients should be reading NDSDisplayInfo.colorFormat to determine the color format of the framebuffers. NDSDisplayInfo.pixelBytes is a convenience field that reports the number of bytes per pixel (either 2 or 4 bytes).
- By default, the framebuffers will continue to be in 16-bit BGR555_Rev format for backwards compatibility.
5394 rogerman 2016-03-18 21:25:46 Download Download GFX3D:
- If GPU engine A is disabled, then continue respecting the 3D rendering order when blanking out the 3D framebuffer.
5393 zeromus 2016-03-18 09:15:56 Download Download cleanup vc2010 vcxproj
5392 rogerman 2016-03-18 07:56:08 Download Download crc.h:
- Fix building for non-MSVC compilers. (Regression from r5391.)
5391 zeromus 2016-03-18 00:36:55 Download Download (winport) fix: #1543 fex identifying ROMs as compressed archives, causing crash (added a method to attempt to ID any kind of NDS rom before even passing it to FEX)
5390 zeromus 2016-03-16 06:47:46 Download Download vs2010 - add fastbuild configuration, hookup texture upscaling options
5389 zeromus 2016-03-15 05:48:44 Download Download fix loading DQ5
5388 rogerman 2016-03-12 18:45:37 Download Download OpenGL Renderer:
- Fix compiling for Linux/GCC. (Regressions from r5359 and r5372. Addresses bug #1541.)
5387 rogerman 2016-03-10 19:46:37 Download Download GPU:
- The DidFrameBegin callback now reports whether frameskip was requested or not.
5386 rogerman 2016-03-09 06:16:45 Download Download GPU:
- Fix compiling on non-SSE2 systems. (Regressions from r5370, r5371).
5385 rogerman 2016-03-09 06:04:20 Download Download Cocoa Port:
- Add support for automatic texture upscaling and deposterization. (Related to r5384.)
5384 rogerman 2016-03-09 05:25:18 Download Download OpenGL Renderer:
- Textures can now be automatically upscaled using the xBRZ filter. Textures can be upscaled to 2x or 4x.
- Textures can now be smoothed using a deposterization filter. This can be helpful in smoothing some of the hard color banding that sometimes occurs with xBRZ.
5383 rogerman 2016-03-08 01:57:08 Download Download GPU:
- Only flush the 3D rendering buffers and update the rendering properties if the frame is not skipped.
- Be more accurate when using callbacks for DidRender3DBegin and DidRender3DEnd.
- Make the 3D rendering stage more multithreading friendly.
5382 rogerman 2016-03-06 01:52:28 Download Download Cocoa Port:
- Fix occasional crash that can occur when switching 3D rendering engines. (Regression from r5288.)
5381 rogerman 2016-03-05 03:33:16 Download Download Cocoa Port:
- Fix freezing bug that can occur when switching the 3D rendering engine while the emulation is paused. (Regression from r5288.)
5380 rogerman 2016-03-05 02:13:12 Download Download Cocoa Port:
- Oops! Forgot to add the 6xBRZ menu item to the View > Video Pixel Scaler menu.. (Related to r5379.)
5379 rogerman 2016-03-05 01:45:54 Download Download Cocoa Port:
- Expose 6xBRZ pixel scaler in the UI. (Related to r5377.)
- Fix a tiny blending bug in the 5xBRZ fragment shader.
5378 zeromus 2016-03-04 20:02:39 Download Download fix xbrz on msvc 2010
5377 rogerman 2016-03-04 19:32:06 Download Download Video Filter:
- Upgrade xBRZ to v1.4.
- Add 6xBRZ pixel scaler.
5376 rogerman 2016-03-03 19:57:36 Download Download GPU:
- Remove now obsolete template parameter from GPUEngineA::_RenderLine_DisplayCapture().
5375 zeromus 2016-03-03 15:18:39 Download Download winport: fix directdraw display method screen rotation
5374 rogerman 2016-03-03 01:27:23 Download Download GPU:
- Fix bug where the background would blink in The Wizard of Oz: Beyond the Yellow Brick Road when frameskip is enabled. (Regression from r5368).
5373 rogerman 2016-03-02 21:01:00 Download Download MMU:
- HACK: Drop the acknowledgment bits when writing the DISP3DCNT register. Fixes the title screen in “Planet Rescue: Animal Emergency”. (Regression from r5259. Fixes bug #1538.)
5372 rogerman 2016-03-02 05:30:40 Download Download OpenGL Renderer:
- Fix some rendering issues with shadow polygons. As a byproduct, this also fixes the drawing of certain missing polygons.
5371 rogerman 2016-03-01 01:39:38 Download Download GPU:
- Custom rendering is now determined on a per-scanline basis rather than on a per-framebuffer basis. This greatly improves rendering accuracy and fixes any remaining graphical glitches associated with rendering at custom sizes.
5370 rogerman 2016-02-27 18:17:35 Download Download GPU:
- Fix crashing bug that can occur if BMPAddress maps exactly to the head of the custom VRAM blank region, such as in Hotel Dusk: Room 215. (Regression from r5366.)
- Do some code cleanup.
5369 rogerman 2016-02-24 21:09:47 Download Download GPU:
- Fix crashing bug that can occur if BMPAddress maps into the custom VRAM blank region. (Regression from r5366.)
- Fix bug where a 128-width display capture would actually perform a 256-width capture in custom VRAM. (Regression from r5243.)
- Fix bug where if the display mode is Off or MainMemory, then the destination buffer may not always be the native buffer.
- Remove VRAM display mode’s dependence on the isCustomRenderingNeeded flag.
5368 rogerman 2016-02-24 07:33:42 Download Download GPU:
- Fix possible memory corruption with display capture, at the cost of some performance. (Regression from r5243.)
- Add a couple more rules for determining if the 3D framebuffer will be read directly for display capture.
- Keep track of render states that are updated while rendering, even when the frame isn’t rendered.
5367 rogerman 2016-02-23 19:31:50 Download Download GPU:
- Fix possible crash that can occur when switching off the 3D renderer after changing the framebuffer size.
5366 rogerman 2016-02-23 07:26:44 Download Download GPU:
- Use the proper address when reading custom VRAM during a BG layer affine extended direct render. Fixes the pencil drawing background in the title screen of Super Mario 64 DS when rendering at a custom resolution.
5365 rogerman 2016-02-23 03:52:27 Download Download GPU:
- Improve the heuristics in determining when custom-sized rendering and custom-sized output is needed.
5364 rogerman 2016-02-18 22:55:19 Download Download SoftRasterizer:
- Revert the z-depth calculation in r5191, since this fails to draw units properly in Advance Wars: Days of Ruin when running on big-endian systems.
5363 rogerman 2016-02-18 20:38:48 Download Download Render3D:
- In the OpenGL renderer, fix framebuffer color conversions on big-endian systems.
- In SoftRasterizer, fix toon table coloring on big-endian systems.
5362 rogerman 2016-02-18 07:35:07 Download Download Cocoa Port:
- Silence a bunch of console warnings.
5361 rogerman 2016-02-18 04:34:15 Download Download Cocoa Port:
- Fix display window restoration on startup if building the app with an OS X SDK earlier than v10.7. (Regression from r5349.)
5360 rogerman 2016-02-18 02:13:47 Download Download OpenGL Renderer:
- Fix bug where if converting the framebuffer on GPU is not supported, but PBO is still supported, then the resulting framebuffer would be flipped with incorrect colors. (Regression from r5359.)
- Read back the pixels in RGBA format instead of BGRA on OpenGL 3.2 devices, since such devices should natively support that type of pixel transfer.
5359 rogerman 2016-02-17 10:33:44 Download Download OpenGL Renderer:
- Perform the RGBA6665 color space conversion of the 3D framebuffer on the GPU before pixel read back, and then read that 3D framebuffer directly.
5358 zeromus 2016-02-15 19:13:10 Download Download commit patch #170 "load gzip/zip compressed files"
5357 rogerman 2016-02-15 06:44:28 Download Download Cocoa Port:
- In the OpenGL blitter, eliminate the need for fences. Just test the finishing of texture objects directly.
5356 rogerman 2016-02-15 05:25:45 Download Download Render3D:
- By default, do not create a separate RGBA6665 buffer for rendering. Instead, directly render to GPUEngineA’s RGBA6665 buffer.
- SoftRasterizer no longer needs to flush the RGBA6665 buffer now that it is rendered to directly.
- Fix the OpenGL renderer’s RGBA5551 buffer flushing on big-endian systems.
5355 rogerman 2016-02-14 07:44:01 Download Download Cocoa Port:
- Fix bug where the HUD wouldn’t report the correct FPS if more than one display window is in use.
5354 rogerman 2016-02-14 05:26:55 Download Download Cocoa Port:
- Change the HUD font from Source Sans Pro Semibold to Source Sans Pro Bold.
- HUD text rendering is now more crisp and handles scaling better.
- HUD objects are now clamped to a minimum size.
5353 rogerman 2016-02-13 00:42:49 Download Download Cocoa Port:
- HUD objects now scale with the display window instead of remaining at a fixed size. Scaling is linear up to 2x, and then logarithmic up to 3x.
- HUD text now looks sharper on Retina displays.
5352 rogerman 2016-02-12 08:50:35 Download Download Cocoa Port:
- Fix bug where restoring full screen windows on startup would fail. (Regression from r5349.)
- Fix bug where the dock would fail to reappear when the last window exited full screen mode. (Regression from r5349.)
5351 rogerman 2016-02-12 06:51:34 Download Download Cocoa Port:
- Add the following toolbar items: Frame Advance, Enable/Disable HUD, Toggle Displays
5350 rogerman 2016-02-12 06:13:34 Download Download GPU:
- Fix compiling for non-SSE2 builds.
5349 rogerman 2016-02-12 01:22:12 Download Download Cocoa Port:
- Fix full screen behavior when running on OS X Mavericks or later.
5348 rogerman 2016-02-10 08:29:06 Download Download Cocoa Port:
- Fix HUD layer scaling on Retina displays.
- Have the HUD layer dynamically change the size of the text box as necessary.
5347 rogerman 2016-02-10 02:10:16 Download Download Cocoa Port:
- The OpenGL blitter now respects if client storage is disabled.
- The HUD layer now scales properly on Retina displays.
5346 rogerman 2016-02-09 23:16:18 Download Download Wi-Fi:
- Disable logging when EXPERIMENTAL_WIFI_COMM is disabled.
- Now that Nintendo has discontinued their WFC service, we will no longer block users from trying to connect to it.
5345 rogerman 2016-02-08 23:53:05 Download Download Cocoa Port:
- Optimize VBO uploading of the HUD layer.
5344 rogerman 2016-02-08 21:20:13 Download Download Render3D:
- Provide a means of specifying which specific framebuffers need to be flushed for each frame.
5343 rogerman 2016-02-07 07:12:16 Download Download GPU:
- Fix bug where a swapped screen state was not being properly reset. (Regression from r5340.)
5342 rogerman 2016-02-07 02:30:57 Download Download OpenGL Renderer:
- If PBOs are supported, avoid doing an extra framebuffer copy and read the PBO directly.
5341 rogerman 2016-02-07 01:34:52 Download Download Cocoa Port:
- In the OpenGL blitter, use DMA texture uploads for all possible video source cases. Doing this removes a longstanding MAJOR performance bottleneck.
- Native-sized video sees up to a 15% performance improvement, while higher-resolution video can see up to a 100% performance improvement!!!!!
5340 rogerman 2016-02-07 01:15:55 Download Download GPU:
- Allow clients to specify their own framebuffer storage when calling GPUSubsystem::SetCustomFramebufferSize().
5339 rogerman 2016-02-03 04:41:54 Download Download GPU:
- Apply SSE2 optimizations to all of the BG layer modes. (Related to r5332.)
- Do some code refactoring and cleanup.
5338 rogerman 2016-02-01 22:28:38 Download Download Render3D:
- Revert r5331, since it results in incorrect alpha testing. Add additional notes to remind myself why I wrote the code that way in the first place.
5337 rogerman 2016-01-31 22:09:23 Download Download GPU:
- Optimize the loading of destination blending masks if SSSE3 is available.
5336 rogerman 2016-01-31 22:06:40 Download Download Cocoa Port:
- Return to using Snow Leopard style Audio Components. Requires building with Xcode v7.2 or later, since Xcode v7.0 and v7.1 have bugs that will cause AudioUnits to crash. (Related to r5280.)
5335 rogerman 2016-01-31 06:00:03 Download Download GPU:
- Remove the other reference to the DISPCNT.BG0_Enable flag for determining when 3D rendering is enabled. Fixes minimap rendering at custom resolutions in Advance Wars: Dual Strike during some conversations. (Related to r5334.)
5334 rogerman 2016-01-31 03:37:40 Download Download GPU:
- Fix bug where 3D layers still needed to be rendered even when the DISPCNT.BG0_Enable flag is disabled. Fixes minimap rendering in Advance Wars: Dual Strike during some conversations. (Regression from r5255.)
5333 rogerman 2016-01-30 11:17:17 Download Download GPU:
- Fix Windows compiling. (Regression from r5332.)
5332 rogerman 2016-01-30 03:07:11 No build GPU:
- Begin the process of applying SSE2 optimizations to BG layer compositing.
- In this revision, only Text mode layers use the new SSE2 optimizations. Other BG layer modes have yet to be implemented.
5331 rogerman 2016-01-21 02:47:56 Download Download Render3D:
- Further optimize SSE2 versions of FlushFramebuffer().
5330 rogerman 2016-01-18 19:21:06 Download Download GPU:
- When compositing the BG layers, provide a hint for when blending is disabled.
5329 rogerman 2016-01-09 23:12:41 Download Download GPU:
- Replace _mm_set1_epi64x() with _mm_set1_epi32() where appropriate.
- Complete GPUEngineBase::_RenderPixel_SSE2() method.
- Fix potential bug with window checks in GPUEngineBase::_RenderPixel3D_SSE2().
- Do some minor code cleanup.
5328 rogerman 2016-01-05 22:06:55 Download Download GPU:
- Avoid doing scalar lookups in the SSE2 portion of GPUEngineBase::ApplyMasterBrightness().
5327 rogerman 2016-01-05 04:12:36 Download Download GPU:
- Do SSE2 optimization when compositing the 3D layer.
- Add SSE2 optimized version of GPUEngineBase::_RenderPixel() for future use (currently inactive).
5326 rogerman 2016-01-04 23:12:40 Download Download Linux Port:
- Fix compiling for GTK and Glade ports.
5325 rogerman 2016-01-04 21:54:00 Download Download GPU:
- Do some code cleanup.
5324 zeromus 2015-12-11 01:22:00 Download Download winport - fix crash on startup with clean ini file
5323 zeromus 2015-12-09 06:25:11 Download Download fix DD display method bombing when using high prescale and magnification filter levels
5322 rogerman 2015-11-15 06:08:32 Download Download Cocoa Port:
- Fix crash when loading invalid ROM header data.
5321 rogerman 2015-11-09 03:46:14 Download Download Render3D:
- Explicitly make the Render3D class allocate itself with a cache-aligned base pointer. Fixes SSE2-related alignment crashes with OS/compiler combinations that don’t 16-byte align the base pointer for you.
5320 zeromus 2015-11-08 08:09:54 Download Download clarify how a jit function table is declared, which has implications on whether a giant 256MB static buffer is allocated, which is causing problems when desmume is loaded as a DLL in 32bit systems. shouldnt affect the main windows or cocoa ports, but will cause other ports to take a different (safer and speed indeterminate) codepath. Build scripts must now make a choice to opt into the riskier behaviour.
5319 zeromus 2015-11-06 01:57:46 Download Download win32 - fix crash in some display methods when emulator boots up
5318 zeromus 2015-11-01 14:29:42 Download Download winport - fix bug in AR during fullscreen, and fix long-standing bug with white rectangle in bottom right of DD display method when letterbox area is shown
5317 rogerman 2015-10-29 06:40:54 Download Download Cocoa Port:
- When clicking one of the Save Settings as Default buttons in one of the settings panels, force the user defaults file to synchronize immediately. This fixes updating the user defaults file on OS X v10.11 El Capitan.
- Fix bug where video settings wouldn’t update immediately while the emulation is paused. (Regression from r5310).
- Fix bug where if a ROM is unloaded, the previous video frame would remain instead of blacking out as intended. (Regression from r5310).
5316 rogerman 2015-10-28 05:29:17 Download Download Cocoa Port:
- Add support for displaying the CPU load average in the HUD.
5315 rogerman 2015-10-25 02:11:09 Download Download Cocoa Port:
- Fix bug where using Frame Jump or executing the emulation faster than 1.00x would cause the execution speed to be limited by Vertical Sync.
- Do some code cleanup on CocoaDSOutput.
- Expand the text box further when the RTC is shown.
5314 rogerman 2015-10-21 06:09:52 Download Download Windows Port:
- Fix crashing bug with the OAM Viewer tool.
- Improve the sprite drawing performance of the OAM Viewer tool.
5313 zeromus 2015-10-21 04:34:30 Download Download fix error in arm7 memorymap mask for IO regs (permitted errant register accesses from clobbering outside the regs buffer)
5312 rogerman 2015-10-20 07:01:07 Download Download Cocoa Port (OpenEmu Plug-in):
- Fix crashing bug when initializing the plug-in.
- Update to the latest version of the OpenEmu SDK.
5311 rogerman 2015-10-16 21:26:52 Download Download Cocoa Port:
- Add support for displaying the Real-Time Clock in the HUD.
5310 rogerman 2015-10-16 07:28:42 Download Download Cocoa Port:
- New feature: Add OpenGL-based Heads-Up Display.
5309 rogerman 2015-10-14 18:08:36 Download Download Cocoa Port:
- Fix compiling by removing some future code that accidentally snuck into r5306.
5308 zeromus 2015-10-14 07:52:07 Download Download fix vc2015 build flag on x64 dev+
5307 rogerman 2015-10-13 19:43:40 Download Download Cocoa Port:
- Fix bug where using one of the View > Display Size menu options would fail to work if the window’s resize grip was used previously.
5306 rogerman 2015-10-12 20:06:33 Download Download Cocoa Port:
- Fix some compiler warnings.
- Delete some legacy strings which are no longer used.
5305 rogerman 2015-10-10 22:56:28 Download Download GPU:
- Fix display capture copy mode colors on big-endian systems.
5304 rogerman 2015-10-10 20:16:46 Download Download Cocoa Port:
- Fix some compatibility issues with OS X v10.5 Leopard.
5303 rogerman 2015-10-10 19:53:29 Download Download GPU:
- Fix bug with horizontal offsets. (Regression from r5295.)
- Fix display capture blend mode colors on big-endian systems.
5302 zeromus 2015-10-10 09:55:06 Download Download split processing of internal cheats from AR cheats, and process AR cheats more correctly when an ARM7 IRQ happens
5301 rogerman 2015-10-10 02:19:51 Download Download MMU:
- Fix writing to the sub engine’s MASTER_BRIGHT register. Fixes the touch screen display output for “Pirates of the Caribbean: At World’s End”. (Regression from r5261.)
5300 rogerman 2015-10-09 21:00:01 Download Download GPU:
- Loosen the restriction on what constitutes “set mosaic values”, just to be safe. (Related to r5299.)
5299 rogerman 2015-10-09 20:45:49 Download Download GPU:
- Also skip mosaic rendering if the mosaic values themselves aren’t set.
5298 zeromus 2015-10-09 10:01:16 Download Download move AR cheats to arm7 bus
5297 rogerman 2015-10-08 01:15:12 Download Download GPU:
- Use restrict pointers where appropriate.
5296 rogerman 2015-10-06 17:13:24 Download Download GPU:
- Account for the fact that extended palette mappings can change independently of the BGnCNT register. Fixes the BG3 layer in Phoenix Wright: Ace Attorney. (Regression from r5286.)
5295 rogerman 2015-10-06 01:14:44 Download Download GPU:
- Fix a bunch of graphical corruption regressions on big-endian systems.
- Also fix rotation/scale sprite colors and the 3D clear color on big-endian systems.
5294 zeromus 2015-10-04 18:12:14 Download Download winport - fix bugs in fullscreen viewport sizing
5293 rogerman 2015-10-03 17:59:20 Download Download GPU:
- Fix compiling issue with non-SSE2 builds.
5292 zeromus 2015-09-30 23:30:44 Download Download winport - dump avis with selected prescaleHD
5291 zeromus 2015-09-28 08:34:21 Download Download winport - fix a bunch of sloppy broken stuff related to runtime changing of prescale and filtering
5290 zeromus 2015-09-27 22:15:25 Download Download fix crashing of some magnification filters by allocation way too much memory. why wasn't this done long ago?
5289 rogerman 2015-09-24 21:45:53 Download Download Cocoa Port:
- In the Support Request Form and Bug Report Form, update the reported configuration to reflect the current 3D rendering features.
- Do some minor code cleanup.
5288 rogerman 2015-09-24 05:05:06 Download Download GPU:
- Auto-resolving the native framebuffer is now only performed if the frame isn’t skipped.
- Add some callback routines for the beginning and ending of rendering a frame, and for the beginning and ending of rendering the 3D layer.
5287 rogerman 2015-09-23 21:22:25 Download Download GPU:
- Autoresolving the native framebuffer is now performed at the end of line 191 instead of at the end of V-Blank.
- Do misc. code cleanup.
5286 rogerman 2015-09-22 22:45:20 Download Download GPU:
- Better organize BG layer states.
- Do a bunch of other code cleanup.
5285 rogerman 2015-09-22 01:00:37 Download Download GPU:
- Begin unifying pixel rendering. Rendering the BG and OBJ layers now use the same method.
- Pass the destination buffer pointer and line index by means of function parameters, instead of using object variables.
- Rendering a BG layer (for debugging purposes) is now completely handled in the core code.
- Do some other code cleanup.
5284 zeromus 2015-09-21 21:51:36 Download Download try to fix some gfx3d savestate bugs, but its all kind of a mess.
5283 zeromus 2015-09-21 21:13:13 No build winport - fix layout/scaling of HD windows in some cases
5282 zeromus 2015-09-21 21:12:46 No build gfx3d - optimize texCoordinateTransform==1 a little bit, while I was looking at it anyway
5281 rogerman 2015-09-18 22:14:59 No build GPU:
- Clearing to the backdrop color has been changed from a pixel operation to a scanline operation.
- Clearing to black when the GPU engine is disabled has been changed from a scanline operation to a framebuffer operation.
- Applying the master brightness has been changed from a scanline operation to a framebuffer operation.
- Resetting the BGnX and BGnY registers now occurs at the end of line 191 instead of at the start of line 0.
5280 rogerman 2015-09-18 19:33:56 No build Cocoa Port:
- Fix AudioUnit crash when building against the OS X 10.11 SDK.
5279 zeromus 2015-09-18 17:37:47 No build wimport - oops, cleanup some junk and also some old language junk
5278 zeromus 2015-09-18 17:34:55 No build winport - fix hd prescale vs gap (#1505)
5277 rogerman 2015-09-15 20:20:13 No build GPU:
- Do some minor code cleanup.
5276 zeromus 2015-09-15 06:49:35 No build fix parsing of december dates
5275 rogerman 2015-09-15 06:25:33 No build Cocoa Port / Cocoa Port (OpenEmu Plug-in):
- Fix compiling, incorporating the API changes from r5273.
5274 rogerman 2015-09-15 06:19:06 No build Windows Port:
- Fix compiling, incorporating the API changes from r5273.
5273 rogerman 2015-09-15 01:13:48 No build GPU:
- Per zeromus’ suggestion, remove GetNativeFramebuffer() and GetCustomFramebuffer() from the GPUSubsystem class. Users must parse the NDSDisplayInfo struct returned from GetDisplayInfo() instead.
- Per zeromus’ suggestion, rename Get/SetWillAutoBlitNativeToCustomBuffer() to Get/SetWillAutoResolveToCustomBuffer().
- Add some more notes to the NDSDisplayInfo struct to help clarify the meaning of each field.
5272 zeromus 2015-09-14 19:11:50 No build winport - fix clipboard printscreens
5271 rogerman 2015-09-14 18:37:00 No build SLOT-2:
- When loading Metroid Prime Hunters, set automatic SLOT-2 selection to select the Rumble Pak.
5270 rogerman 2015-09-14 18:33:33 No build GPU:
- More code cleanup.
5269 zeromus 2015-09-14 18:20:11 No build fix file-based screenshot methods for HD
5268 zeromus 2015-09-14 09:13:57 No build winport - preliminary work on binding HD rendering
5267 zeromus 2015-09-14 07:49:09 No build fix more SSE buffer alignment problems, and solve a crash dependent on uninitialized memory
5266 zeromus 2015-09-14 04:38:30 No build ok, change the GPU buffer back to an embedded array, and change how it's allocated to ensure that it isnt allocated misaligned
5265 zeromus 2015-09-14 03:47:44 No build remove vs2012 support, add vs2015 support. update the zlib version winport uses.
5264 zeromus 2015-09-14 03:46:41 Download   some biz work and cleanup
5263 zeromus 2015-09-14 03:45:53 No build some portability fixes for gpu work
5262 rogerman 2015-09-13 03:01:56 Download Download GPU:
- Parse necessary registers upon loading state to ensure that internal variables get set properly.
5261 rogerman 2015-09-11 22:51:24 Download Download GPU / MMU:
- Further cleanup display I/O register handling.
- Do some misc. code cleanup.
5260 rogerman 2015-09-11 05:15:59 Download Download Windows Port:
- Fix Windows compiling.
5259 rogerman 2015-09-11 05:15:07 No build GPU / MMU:
- Begin standardizing how the display I/O registers are handled.
- Do other heavy code cleanup.
5258 rogerman 2015-09-07 15:19:34 Download Download GPU:
- Fix bug where 3D rendering may not always finish on line 0, causing lingering 3D artifacts in certain games. Now it is always forced to finish. (Regression from r5255.)
- Bring back the backdrop clearing optimization from r5198 when rendering in the native resolution.
- Do some minor code cleanup.
5257 rogerman 2015-09-05 23:21:26 Download Download GPU:
- Fix possible crash when doing a direct-color sprite render due to aligned access, since incoming sprite coordinates can cause access to become unaligned. (Regression from r5256.)
5256 rogerman 2015-09-05 22:35:34 Download Download GPU / MMU:
- Do SSE2 optimization for direct-color sprite renders.
- Make ARM9_LCD cache-aligned. Allows for SSE2 to perform aligned load/stores on certain operations, improving performance.
- Further templatize some methods.
- Do some misc. code cleanup.
5255 rogerman 2015-09-04 02:05:50 Download Download GPU:
- Do heavy code cleanup.
- Split the engine-specific functionality of the main and sub engines into the new GPUEngineA and GPUEngineB subclasses.
- Templatize some parameters. Greatly increases the generated code size, but restores (and possibly improves) performance from r5251.
5254 rogerman 2015-09-01 00:13:02 Download Download GPU:
- Do heavy code cleanup.
- Encapsulate higher level GPU functions into the new GPUSubsystem class.
5253 rogerman 2015-08-28 17:45:12 Download Download GPU:
- Do heavy code cleanup.
- Encapsulate GPU-related functions into the new GPUEngineBase class.
5252 rogerman 2015-08-26 03:06:37 Download Download Windows Port:
- Fix compiling issues on Visual Studio 2015.
5251 rogerman 2015-08-26 01:27:24 Download Download GPU:
- Be smarter about manually inlining functions. Greatly reduces the generated code size, and fixes making optimized builds on MSVC. (Regression from r5248.)
- This change may affect performance. This will need additional testing.
5250 rogerman 2015-08-25 23:44:19 No build Cocoa Port:
- Fix drawing bug where the wrong texture coordinates were being used when a display window is in Touch mode. (Regression from r5249.)
5249 rogerman 2015-08-25 18:56:03 No build Cocoa Port:
- Add support for handling combination native/custom rendering sizes.
- As a side-effect of supporting this feature, pixel scalers now work as intended when high-resolution rendering is enabled (but only if the incoming display framebuffer is at the native size).
5248 rogerman 2015-08-25 17:57:00 No build GPU:
- Finish support for combination native/custom rendering sizes. Can give a significant performance improvement when running the GPUs at a custom size, but only for frontends that support this feature.
5247 rogerman 2015-08-24 22:12:18 Download Download GPU:
- Begin refactoring work in order to support combination native/custom rendering sizes.
5246 rogerman 2015-08-24 19:40:37 Download Download GFX3D:
- Fix bug where the 3D framebuffer didn’t clear properly if the main GPU is disabled. (Regression from r5190 and r5212.)
5245 rogerman 2015-08-20 19:58:40 Download Download Cocoa Port:
- Expose feature for resolution-independent 3D rendering. Currently, 3D rendering may be scaled anywhere from 1x - 16x of the native NDS resolution.
5244 rogerman 2015-08-20 18:57:24 Download Download GPU:
- Fix compiling on WIN32.
5243 rogerman 2015-08-20 18:12:25   Download GPU:
- Rework display capture and the NDS VRAM buffers to support non-native resolutions.
5242 rogerman 2015-08-17 21:15:04 Download Download Core:
- Do more explicit casting to fix build errors on C++11 compilers.
- Fix bug with libfat string handling.
5241 rogerman 2015-08-10 19:12:53 Download Download GPU:
- Fix possible crash during display capture due to aligned access on an unaligned memory block. (Regression from r5239.)
5240 zeromus 2015-08-10 15:54:47 Download Download fix bug in sndxa2 driver that made it chow major cpu in a busy loop
5239 rogerman 2015-08-09 04:32:53 Download Download GPU:
- Cleanup and optimize OAM attributes handling. (Special thanks to Twinaphex from libretro for pointing this out to us.)
- Add SSE2 optimizations to display capture operations.
- Do a whole bunch more code cleanup.
5238 rogerman 2015-08-07 19:37:53 Download Download Cocoa Port:
- Expose stylus pressure and stylus jitter settings in Emulation > Show Stylus Settings.
5237 rogerman 2015-08-07 19:35:34 Download   NDSSystem.cpp:
- Also update stylus jitter setting per frame instead of only on reset.
5236 rogerman 2015-08-07 19:27:38 Download Download Cocoa Port:
- Delete HQ3x LUTs when we’re done using them. (Recommits what was once r5226 before SourceForge screwed it up.)
5235 rogerman 2015-08-07 00:16:35 Download Download Cocoa Port:
- Also load/save external firmware settings if Use External Firmware Image is enabled.
- Do some minor code cleanup.
5234 zeromus 2015-08-06 21:46:35 Download Download fix #1492 RAM Watch editing problem (dont reorder entries when editing them)
5233 rogerman 2015-08-06 21:15:26 Download Download SoftRasterizer Renderer:
- Don’t evict the texture cache in the middle of geometry rendering! Fixes app crashing with games like Advance Wars: Days of Ruin that actually need to evict the texture cache. (Regression from r5175.)
- Do some minor code cleanup.
5232 zeromus 2015-08-04 23:11:53 Download Download fix r5031 gxfifo regression
5231 rogerman 2015-08-02 06:01:50 Download Download OpenGL Renderer:
- Revert r5176 until polygon IDs can be handled correctly in one go. Fixes missing polygon issues in certain games such as missing rings in Sonic Chronicles: The Dark Brotherhood and missing loop traces in the Pokemon Ranger: Shadows of Almia title screen. (Addresses one of the issues noted in bug #1253.)
5230 rogerman 2015-07-31 20:46:00 Download Download OpenGL Renderer:
- Change toon highlight blending to match SoftRasterizer. Fixes the “Shadows of Almia” logo in the Pokemon Ranger: Shadows of Almia title screen. (Addresses one of the issues noted in bug #1253.)
5229 rogerman 2015-07-31 05:54:27 Download Download SoftRasterizer:
- Minor tweaks and code cleanup.
5228 rogerman 2015-07-27 05:06:53 Download Download Render3D:
- Revert the SSE2 bit shift optimizations that were done in r5216. Fixes a regression related to fog, as well as a regression that caused a flickering problem in the title screen of Pokemon Ranger: Shadows of Almia. (Fixes bug #1487.)
5227 rogerman 2015-07-25 23:51:45 Download Download GTK Port:
- Fix crash that occurs after the GTK file chooser is used to load a ROM. (Fixes bug #1486.)
5226 zeromus 2015-07-25 23:46:58 Download Download support trimmed roms to non 4-aligned sizes (supposedly a regression from 0.9.10)
5225 rogerman 2015-07-15 04:34:23 Download Download Render3D:
- Fix possible crash due to aligned access.
5224 rogerman 2015-07-15 01:36:48 Download Download Cocoa Port:
- In addition to the UI controls in the Show Video Settings panel, also add the “Use Vertical Sync” and “Run Filters on GPU” options to the View menu.
- Disable UI controls for Depth Comparison Threshold, since the setting is now obsolete. (Will need to delete UI controls before release.)
- Also add HQ3x/HQ3xS filters to the Pixel Scaler menu in Display Preferences.
- Fix bug where the HQ3x/HQ3xS filters running on the GPU sometimes wouldn’t draw correctly.
5223 rogerman 2015-07-15 00:23:59 Download Download Windows Port:
- Oops! Missed a file that should’ve been committed in r5222.
5222 rogerman 2015-07-15 00:22:49 No build GPU:
- More code cleanup.
5221 zeromus 2015-07-14 01:11:23 Download Download (windows) fix big fail in auto-selection of .duc import size
5220 zeromus 2015-07-13 03:23:28 Download Download someone ran static analysis on our code, I guess I should fix what it reported
5219 rogerman 2015-07-09 08:31:41 Download Download Cocoa Port:
- Add high-resolution UI artwork for Retina displays.
5218 rogerman 2015-07-08 06:49:37 Download Download Cocoa Port:
- Enable Retina displays to draw video frames at their native resolution. (Tested on the iMac 5K Retina and MacBook Pro Retina.)
5217 rogerman 2015-07-07 22:39:09 Download Download GPU:
- Fix compiling on Windows. Looks like vector intrinsics are mandatory on MSVC. (Regression from r5216.)
5216 rogerman 2015-07-07 22:16:34 No build GPU:
- Do some code cleanup, especially with the SSE2-related code.
- Fix potential crash in the OpenGL renderer when changing the framebuffer size.
5215 rogerman 2015-07-07 21:24:19 Download Download Cocoa Port:
- Add some additional locks when reading the GPU framebuffer.
5214 rogerman 2015-07-01 21:24:49 Download Download Render3D:
- SSSE3-specific optimizations now only require SSE2.
- Better optimize clear image operations.
5213 rogerman 2015-06-30 20:09:03 Download Download Core:
- Fix compiling issues on some platforms. (Regression from r5212.)
5212 rogerman 2015-06-30 19:25:00 Download Download GPU:
- Add new malloc_alignedN() functions for easier dynamic allocation of aligned memory blocks.
- Rework buffer allocations using the new malloc_alignedN() functions.
- To enable SSSE3, also require ENABLE_SSE2 and ENABLE_SSE3.
- Add some more SSE2/SSSE3 optimizations.
- CACHE_ALIGN and malloc_alignedCacheLine() now set 64 byte alignment on 64-bit systems.
- Do a bunch more code cleanup.
5211 rogerman 2015-06-20 01:32:32 Download Download GPU:
- Fix HOFS bug when reading back the 3D framebuffer. Tested in Nanostray 2 by explosions that cause the screen to shake. (Regression from r5210.)
5210 rogerman 2015-06-19 20:13:27 Download Download GPU:
- Last major round of code cleanup as a set up for future rework.
5209 rogerman 2015-06-17 08:18:00 Download Download GPU:
- Revert VRAM readback optimization. Fixes the battle sequence in Golden Sun: Dark Dawn. (Regression from r5208.)
5208 rogerman 2015-06-17 07:15:22 Download Download GPU:
- More code cleanup, and various small optimizations.
- Optimize the OpenGL 3D renderer’s framebuffer flush. (Requires SSSE3.)
5207 zeromus 2015-06-14 21:07:45 Download Download fix windows compiling
5206 zeromus 2015-06-14 21:07:20 No build fix allocations of formerly 32-byte aligned buffers to once more be 32-byte aligned. not 100% sure I did this right...
5205 rogerman 2015-06-14 04:35:21 No build Render3D:
- Fix bug where using the Null 3D renderer would greatly reduce performance, instead of improving performance as intended. (Regression from r5198.)
5204 rogerman 2015-06-14 00:52:53 No build GPU:
- Do a whole bunch of code cleanup.
5203 rogerman 2015-06-13 23:23:56 Download Download GTK/CLI Ports:
- Fix compiling for CLI port. (Regression from r5198.)
- Fix issue with GTK port where the video output framebuffer wasn't getting cleared on reset. (Regression from r5198.)
5202 rogerman 2015-06-13 20:54:47 Download Download GTK/Glade/Qt Ports:
- Fix compiling issues. (Regression from r5196.)
- On Qt port, use -Ofast and -ffast-math optimizations.
5201 rogerman 2015-06-10 04:58:59 Download Download Windows Port:
- Fix compiling issues. (Regression from r5198.)
5200 rogerman 2015-06-10 04:28:47 No build Cocoa Port:
- Add shader-based equivalents to the following pixel scalers: HQ3x, HQ3xS
5199 rogerman 2015-06-10 03:53:19 No build Cocoa Port:
- Give the video blitter the ability to handle any arbitrary dimensions of video input.
5198 rogerman 2015-06-10 03:45:58 No build GPU:
- Do a whole bunch of code cleanup.
5197 rogerman 2015-06-08 04:36:19 Download Download Render3D:
- Hack: Fix bug where the overworld map in Dragon Quest IV wouldn't draw correctly. (Regression from r5191. Addresses bug #1477.)
5196 rogerman 2015-06-05 20:08:55 Download Download Video Filters:
- Add HQ3x and HQ3xS pixel scalers.
- Delete unused hq4x.h file.
5195 rogerman 2015-05-20 23:39:43 Download Download Render3D:
- Add the ability to set the size of the output framebuffer.
- Do some more code cleanup.
5194 rogerman 2015-05-14 20:56:00 Download Download Cocoa Port:
- Silence some compiler warnings.
5193 rogerman 2015-05-11 18:35:08 Download Download Windows Port:
- Fix compiling issue. (Regression from r5192.)
5192 rogerman 2015-05-11 08:54:01 No build GFX3D:
- The code cleanup continues.
5191 rogerman 2015-05-10 23:38:35 Download Download GFX3D:
- Fix bug where the depth LUT wasn’t being generated correctly, causing the clear image depth buffer to malfunction. (Regression from r5187.)
- In SoftRasterizer, obsolete GFX3D_Zelda_Shadow_Depth_Hack for depth-equals tests. We’re now using a fixed tolerance of +/-0x200, according to GBATEK.
- In SoftRasterizer, z-depth is now calculated using the depth LUT instead of with << 9. This spreads the depth value more evenly across the range of [0 - 0x00FFFFFF]. This change will need additional testing.
- Do some small optimizations to SoftRasterizer.
- Do more code cleanup.
5190 rogerman 2015-05-08 22:45:09 Download Download GFX3D:
- Do more code cleanup and refactoring.
5189 rogerman 2015-05-07 19:06:13 Download Download Render3D:
- In SoftRasterizer, do multithreading optimization for the fog and edge mark pass. This involved a change to the edge marking algorithm, so this will need additional testing.
- Fix bug where a SoftRasterizer renderer object wouldn’t get destroyed properly. (Regression from r5187.)
- Fix bug where the user wasn’t able to switch between different threaded versions of SoftRasterizer. (Regression from r5187.)
- Fix a potential bug that might occur if an OpenGL renderer object failed to create. (Regression from r5188.)
5188 rogerman 2015-05-07 05:49:53 Download Download Render3D:
- Get rid of annoying flickering when switching 3D renderers.
- More code cleanup and refactoring.
5187 rogerman 2015-05-07 00:42:28 Download Download Render3D:
- Do some code cleanup and refactoring.
5186 rogerman 2015-05-06 04:48:33 Download Download OpenGL Renderer:
- Upload the toon table through the render state UBO instead of through a 1D texture. (OpenGL 3.2 only.)
- Small optimization in the edge mark fragment shader.
5185 rogerman 2015-05-05 23:58:38 Download Download OpenGL Renderer:
- Remove even more extraneous binds.
- Do some misc. optimizations.
5184 zeromus 2015-05-05 03:59:27 Download Download im tired of seeing the 2005 and 2008 projects. 2010 is the end of the line, the others arent needed
5183 zeromus 2015-05-05 03:56:28 Download Download apply patch from bug #1468 to fix vs2012 x64 building
5182 rogerman 2015-05-04 22:52:32 Download Download Windows Port:
- Fix compiling issues. (Regression from r5162. Fixes bug #1468.)
- Fix crashing issue when selecting the OpenGL 3.2 renderer. Failure to init should now fallback properly. (Regression from r5180. Fixes bug #1470.)
5181 rogerman 2015-05-04 18:30:09 Download   Render3D:
- In the OpenGL renderer, do better handling of the geometry index buffer, and also load its data in OpenGLRenderer::BeginRender().
- In the OpenGL renderer, remove a bunch of extraneous binds.
- Fix bug in SoftRasterizer where clear-image depth wasn’t being written correctly. (Regression from r5176.)
- Reduce the buffer sizes in the core 3D engine.
- Do even more refactoring.
5180 rogerman 2015-05-01 23:40:59 Download   OpenGL Renderer:
- Optimize the uploading of all rendering and polygon states, moving all state uploads to OpenGLRenderer::BeginRender(). (OpenGL 3.2 only)
5179 rogerman 2015-04-30 16:48:01 Download   OpenGL Renderer:
- Fix compiling for platforms that aren't OS X. (Regression from r5178.)
5178 rogerman 2015-04-30 08:39:10 No build Render3D:
- In the OpenGL renderer, optimize framebuffer clearing (OpenGL v3.2 only).
- In SoftRasterizer, multithread the rendering state setup (requires at least 4 threads).
- Do more code refactoring.
5177 rogerman 2015-04-29 17:35:50 Download   Render3D:
- In the OpenGL renderer, optimize edge marking performance.
- In SoftRasterizer, fix a bug where edge marking and fog weren’t being drawn if multithreading was off.
5176 rogerman 2015-04-29 09:14:32 Download   OpenGL Renderer:
- Clear the stencil buffer with a value of 0 instead of with the polygon ID.
5175 rogerman 2015-04-29 04:50:23 Download   SoftRasterizer:
- Refactor SoftRasterizer to use Render3D as the base class.
5174 rogerman 2015-04-28 00:39:48 Download   OpenGL Renderer:
- Fix bug where certain scenes would fail to draw when edge marking is enabled.
5173 rogerman 2015-04-27 21:18:48 Download   OpenGL Renderer:
- Fix some more graphical bugs with fog and translucent fragments.
- Do some small optimizations to the fragment shaders.
5172 rogerman 2015-04-25 19:07:54 Download   OpenGL Renderer:
- Don’t output the depth to the secondary depth buffer if depth writing is disabled.
5171 rogerman 2015-04-25 03:08:20 Download   OpenGL Renderer:
- Fix compiling for platforms that aren't OS X. (Regression from r5169.)
5170 rogerman 2015-04-25 02:52:57 No build Cocoa Port:
- In the 3D Rendering Settings panel in the DeSmuME Preferences view, move the Enable Edge Marking and Enable Fog checkboxes to the General Settings section.
- Update tooltips to reflect the new behavior.
5169 rogerman 2015-04-25 02:04:13 No build OpenGL Renderer:
- Add support for edge marking.
5168 rogerman 2015-04-24 09:00:54 Download   OpenGL Renderer:
- Fix compiling for platforms that aren't OS X. (Regression from r5166.)
5167 rogerman 2015-04-23 22:46:37 No build OpenGL Renderer:
- Fix some graphical bugs with fog and translucent fragments.
5166 rogerman 2015-04-23 20:01:51 No build OpenGL Renderer:
- Add fog support.
5165 rogerman 2015-04-22 21:38:31 Download   OpenGL Renderer:
- Do a bunch of code cleanup.
- Prepare the code for doing multipass rendering for the implementation of fog and edge mark.
5164 zeromus 2015-04-18 16:17:49 Download   fix vs2012 vcxproj
5163 rogerman 2015-04-16 21:55:57 No build OpenGL Renderer:
- Bring back vertex draw batching from r4522, fixing the bug that caused it to fail on Metroid Prime Hunters. This gives a small performance improvement for users with older drivers.
5162 zeromus 2015-04-15 06:04:46 No build update to fex
should fix new format RARs that dont work, but havent tested it
5161 zeromus 2015-04-15 06:03:23 No build windows directory cleanup
5160 zeromus 2015-04-15 06:00:23 No build add a stdint for old visualstudios
5159 zeromus 2015-04-14 23:57:20 Download Download Merged revision(s) 5157-5158 from branches/release_0_9_11/desmume:
fix files missing from
oops this should probably be tabs
5156 zeromus 2015-04-14 22:58:23 Download Download png crunch
5154 rogerman 2015-04-07 22:26:39 Download Download OpenGL Renderer:
- Remove all of the state caching code. Things actually run a little faster without it.
- Do a bunch of other code cleanup.
5152 zeromus 2015-04-05 18:13:43 Download Download fix small mistake in r5121 that whacks all battery saves when making a savestate
5151 rogerman 2015-03-31 01:34:11 Download Download Cocoa Port:
- Update all info .plist files to v0.9.12 for future SVN builds.
5150 zeromus 2015-03-29 09:12:27 Download Download bump version number for trunk svn builds
5149 zeromus 2015-03-29 09:11:11 No build clarify new version changelog
5146 rogerman 2015-03-29 01:14:03 Download Download Cocoa Port:
- Have SoftRasterizer’s Fragment Sampling Hack be disabled by default.
5145 rogerman 2015-03-29 01:12:47 Download   SoftRasterizer:
- Do some code cleanup around GFX3D_TXTHack. Also make this check a little more robust.
5144 zeromus 2015-03-28 20:26:47 Download Download fix nand more
5143 zeromus 2015-03-28 00:16:41 Download Download winport - remove glitchy save type advanced menu thingy
5142 zeromus 2015-03-28 00:10:53 Download Download clean formatting of r4800, messing up otherwise clean code
5141 zeromus 2015-03-28 00:05:29 Download Download improve previous commit
5140 zeromus 2015-03-27 23:46:53 Download Download fix " #1454 NAND games won't save " by continuing my sloppy fixes from r5052 and r5053 while also removing some of r4880 "optimize read/writes to NAND" since that kind of logic should be handled in the file IO layer even if it isn't now, otherwise the logic is too redundant and complicated spread around the codebase. In the future we need to evaluate using EnablePositionCache() on all the mc.cpp operations
5139 rogerman 2015-03-27 21:45:43 Download Download OGLRender:
- When doing the depth buffer calculation, clamp the depth value to GL_DEPTH_RANGE {0.0, 1.0} in the fragment shader itself. Fixes 3D rendering on older drivers that won’t do the clamp for you. (Regression from r5133.)
5138 rogerman 2015-03-27 20:28:43 Download Download Documentation:
- Add one more note to the Cocoa port changes in ChangeLog.
5137 rogerman 2015-03-27 19:59:31 Download Download Documentation:
- Update release date for README.
- Update Read Me for Macintosh to reflect the current feature set.
5136 rogerman 2015-03-27 19:52:31 Download Download OGLRender:
- Force cache alignment on the 5-bit LUT.
- Better localize OpenGL-specific LUTs.
5135 zeromus 2015-03-27 05:21:40 Download Download update changelog
5134 rogerman 2015-03-26 11:01:27 Download Download OGLRender:
- Revert depth buffer calculation change in r5133 for the z-buffer mode. Keep the w-buffer mode change, since that’s the one that works. Fixes the buttons in Blazer Drive. (Regression from r5133.)
5133 rogerman 2015-03-26 10:30:44 Download Download OGLRender:
- Fix depth buffer calculations. Fixes lots of graphical glitches in “Harry Potter and the Order of the Phoenix” and many other 3D rendering cases.
5132 rogerman 2015-03-26 09:49:56 Download Download GFX3D:
- Do workaround for possible NaN comparisons being done when Y-sorting. (Addresses bug #1461.)
5131 rogerman 2015-03-25 06:12:03 Download Download Documentation:
- Note Cocoa port changes in the ChangeLog.
5130 zeromus 2015-03-25 06:04:23 Download Download add comments about y-sorting
5129 rogerman 2015-03-25 03:48:15 Download Download GFX3D:
- Fix bug where 4x4 compressed textures in Mode 2 would mix the incorrect colors. (Regression from r5128.)
- Do some minor code cleanup.
5128 rogerman 2015-03-23 20:58:37 Download Download GFX3D:
- Fix texture coloring bugs with 4x4 compressed textures on big-endian systems. (This should be the last of the texture coloring bugs.)
- Do small optimization to 4x4 compressed texture conversion.
- Do some minor code cleanup.
5127 rogerman 2015-03-23 17:52:33 Download Download Video Filters:
- Do some minor code cleanup on the xBRZ filter.
5126 rogerman 2015-03-23 07:57:18 Download Download Cocoa Port:
- Fix bug when using dual display mode with a screen separation where the displays could mistakenly draw ghost lines at the top or bottom of each screen. (Partially addresses bug #1435.)
5125 rogerman 2015-03-21 21:18:00 Download Download Cocoa Port:
- Fix compiling when using Xcode 3.
- Don’t set the output frame size with multiple glViewport() calls per frame. Just set it once for the output.
- Do some minor code cleanup.
5124 rogerman 2015-03-20 08:48:40 Download Download Cocoa Port:
- Fix bug where the user can force activate the mic while the emulator is idle by manipulating its mute control.
- Fix bug where the mic icon remains black if the emulator resets while in execute.
- Further optimize mic icon updates.
5123 rogerman 2015-03-20 07:42:13 Download Download Cocoa Port:
- Run the Display Preferences preview inside a single-buffered context.
- Do some minor code cleanup.
5122 rogerman 2015-03-19 22:06:26 Download Download mc.cpp:
- Handle the case where the EMUFILE size is less than the DeSmuME footer size. Allows an in-memory BackupDevice to work with NAND flash saves.
5121 rogerman 2015-03-19 01:50:15 Download Download Windows Port:
- Fix crashing bug where the app would crash if the SaveRam path is invalid or does not allow for read/write access. (Fixes bugs #1394 and #1426.)
- New behavior: If the SaveRam path is invalid or does not allow for read/write access, warn the user. After the warning, continue emulation as normal.
- Allow backup memory to operate inside RAM if read/write file access is unavailable.
5120 rogerman 2015-03-18 03:25:14 Download Download GFX3D:
- Workaround a bug specific to GCC v4.9 where allocating the VERTLIST blocks would cause a std::bad_alloc exception. (Fixes bug #1438.)
5119 rogerman 2015-03-15 22:40:29 Download Download Windows Port:
- Fix bug where using the 5xBRZ filter through the DirectDraw HW/SW display method would cause a crash. (Fixes bug #1444.)
5118 rogerman 2015-03-15 06:46:49 Download Download Cocoa Port:
- Fall back to using a legacy OpenGL context if the GPU driver rejects initializing a 3.2 Core Profile context.
5117 rogerman 2015-03-14 21:11:40 Download Download Cocoa Port:
- Update UI tooltips to reflect current knowledge of DeSmuME’s behavior.
- Move the 3D Rendering Settings tab in DeSmuME Preferences from Display to Emulation.
5116 rogerman 2015-03-12 23:01:00 Download Download Cocoa Port:
- Fix bug where the mic level value wasn’t being displayed correctly on OS X v10.5 Leopard.
- Remember the sound output volume setting between app launches.
5115 rogerman 2015-03-11 07:28:15 Download Download Cocoa Port:
- Update copyright year.
5114 rogerman 2015-03-11 06:36:33 Download Download Cocoa Port:
- Fix bug where the frame wouldn’t update itself when starting/stopping GDB stub, frame advance, or frame jump under certain conditions.
5113 rogerman 2015-03-11 04:55:24 Download Download Cocoa Port:
- Fix bug where the mic level thresholds were based on the peak value instead of the average value.
5112 rogerman 2015-03-11 03:45:51 Download Download Cocoa Port:
- All display window settings panels now show the window number of the corresponding display window.
5111 rogerman 2015-03-10 19:41:04 Download Download Cocoa Port:
- Include SoftRasterizer’s Fragment Sampling Hack setting in the troubleshooting report.
- Misc. UI changes/fixes.
5110 rogerman 2015-03-10 08:53:59 Download Download Cocoa Port:
- Add the Microphone Settings panel for easier control and more verbose info. The new panel also allows the user to change and monitor mic settings without needing a display window's status bar.
- Implement a more proper mic level UI that reports the level per frame instead of per sample. This should improve UI performance.
- Make all methods in the CocoaDSControllerDelegate protocol optional and remove all related protocol methods from the OpenEmu plug-in.
- Try attaching a new hardware input device on startup.
- Remove debug printf stuff when attaching a new hardware input device. The new Microphone Settings panel makes the extra printf stuff unnecessary.
- Remember the hardware mic mute setting between app launches.
5109 rogerman 2015-03-09 21:49:22 Download Download Cocoa Port:
- Fix some UI bugs with mic level checks where the mic status icon wasn't showing the correct color under certain conditions.
- Fix UI bug where the mic mute control wasn't being respected under certain conditions.
- The mic status icon now includes a tooltip that reports the name and sample rate of the current input device.
- Handle mic hardware state changes more gracefully when the input device is changed externally.
5108 rogerman 2015-03-08 20:18:16 Download Download Cocoa Port:
- Correct the SVN MIME type of various PNG images to image/png.
5107 rogerman 2015-03-08 09:41:19 Download Download Cocoa Port:
- Add full support for using hardware microphones on the host machine for emulating the NDS microphone. Finally, mic driven games, such as Nintendogs, are fully playable on the Mac!
- Display windows no longer include an output volume slider directly in the status bar. Instead, the slider has been moved inside a popup button, which now behaves just like OS X's volume menu. This was done for better space efficiency.
- Display windows now include a microphone icon alongside the output volume icon. Like the output volume, there is a slider control to adjust microphone gain and also a mute control.
- The microphone icon changes color depending the microphone's state (as seen by the NDS, not the host).
- Replace the existing microphone icon with one that looks better and is more modern.
- Adjust the size of the output volume icon from 20x20 pixels to 16x16 pixels.
- Fix yet another font rendering bug in the Input Profile viewer on OS X Yosemite.
5106 rogerman 2015-02-25 05:50:15 Download Download Cocoa OpenEmu Plug-in:
- Update to SDK v1.0.4.
- Change the SPU sync method to N-method.
- Fix bug where the enable state of cheats could not be toggled.
5105 rogerman 2015-02-24 21:33:11 Download Download Cocoa Port:
- Max out the core emulation thread's priority. This improves the overall timing accuracy of the emulator.
5104 rogerman 2015-02-21 20:37:55 Download Download Cocoa OpenEmu Plug-in:
- Fix compiling issue.
5103 rogerman 2015-02-20 22:18:08 Download Download Cocoa Port:
- Completely revamp the ROM Info panel to have a more modern and mainstream look and feel.
- The ROM Info panel can now be resized and scrolled through.
- Each individual info section in the ROM Info panel can now be expanded or collapsed.
- Fix bugs where the ROM capacity and ROM used capacity info weren't being calculated correctly.
- Do a bunch of random UI text clipping fixes when running on OS X Yosemite.
5102 rogerman 2015-02-18 05:48:25 Download Download Cocoa Port:
- Do a major revamp of the File Migration Assistant. It has been renamed "Game Data Migration Assistant". All following notes will pertain to the new Game Data Migration Assistant.
- Files no longer appear in a single list. They are now organized by app version and file type.
- Users can now select multiple files at once by clicking the checkbox of their corresponding app version or file type.
- File selection is much smarter. If the same file exists in multiple versions, then if the user selects one version of a file, all other versions of that same file are automatically deselected. This also works in multiple selection cases.
- Remove the Select All and Select None buttons. With the smarter selection UI, these buttons are no longer necessary.
- Provide better user feedback when no files need to be migrated.
- Rework the outline view to be more space efficient.
5101 rogerman 2015-02-17 19:52:44 Download Download Cocoa Port:
- Fix font rendering weight of the Input Preferences view when running on OS X Yosemite.
5100 rogerman 2015-02-15 09:00:45 Download Download Cocoa Port:
- Fix bug where changing a display window's pixel scaler while in Touch mode would sometimes cause a crash.
- Do some minor code cleanup.
5099 rogerman 2015-02-15 02:14:29 Download Download Cocoa Port:
- Fix bug where switching between CPU-based and GPU-based filters in the DeSmuME Preferences display preview would sometimes fail.
- Fix bug where the DeSmuME Preferences display preview would show incorrect colors when using a CPU-based filter on PowerPC Macs.
Video Filters:
- Fix bug where the Scanline filter would show incorrect colors on big-endian systems.
5098 rogerman 2015-02-14 02:26:02 Download Download Cocoa Port:
- Fix some compiling issues if the C++ standard library is set to libc++ w/ C++11 support instead of libstdc++.
- Fix some compiling issues if compiling on OS X Leopard w/ Xcode 3.1.4.
5097 rogerman 2015-02-12 09:02:04 Download Download Cocoa Port:
- Fix another freeze on app exit when running on OS X v10.5 Leopard.
5096 rogerman 2015-02-11 12:03:47 Download Download Cocoa Port:
- Fix the behavior of the Display Preferences filter preview.
- Fix an intermittent crash that sometimes occurs when creating a new display window.
- Fix a rare and mysterious crashing bug that sometimes occurs when initializing the HQ4x LUT.
5095 rogerman 2015-02-11 01:47:31 Download Download Cocoa Port:
- Fix a longstanding bug where audio frames were accidentally getting dropped when using N-sync and Z-sync methods. Greatly improves the audio quality of the N-sync method.
- Now that N-sync actually works as intended, it is now the default sync method. (N-sync has much better latency compared to the other sync methods, especially compared to P-sync, which was the previous default.)
- Update sync method tooltips to better reflect their actual behavior.
- Fix UI bug where the Advanced SPU Logic control text would get truncated on OS X Yosemite.
5094 rogerman 2015-02-08 05:44:47 Download Download Cocoa Port:
- Update the SLOT-1 Manager UI to be more consistent with the SLOT-2 Manager.
- Add some more options to the SLOT-1 Manager's ROM action menu.
5093 rogerman 2015-02-06 19:40:41 Download Download Cocoa Port:
- Store the HQnx LUTs on the heap instead of on the stack. Fixes app builds from the Xcode 3 project, where the default stack size is smaller than when using the latest Xcode. (Regression for r5087.)
- Update Xcode 3 project so that builds actually work. (Regression from r5070.)
5092 rogerman 2015-02-05 21:36:13 Download Download Cocoa Port:
- Refactor the OpenGL blitter to work with 3.2 Core Profile contexts.
- Simplify some of the init code.
5091 rogerman 2015-02-04 01:22:13 Download Download Cocoa Port:
- Add shader-based equivalents to the following pixel scalers: 2xBRZ, 3xBRZ, 4xBRZ, 5xBRZ. (And yes, these are exact GLSL ports of Zenju's xBRZ scalers, not Hyllian's xBR scalers. These shaders are very demanding on your GPU, so users with older GPUs may want to continue using the CPU-based versions instead.)
- Add a preliminary GPU tiering system to help detect GPU capabilities and allow for better optimizations to be used on newer GPUs.
- Do some optimizations to the following shaders: Bicubic B-Spline, Bicubic Mitchell-Netravali, Lanczos3, EPX.
- Change the shader-based EPX+ color comparisons to be more true to the original CPU-based algorithm.
- Improve color blending on the Deposterize shader.
5090 zeromus 2015-02-02 19:16:34 Download Download try to fix some winport joystick hotkey bullcrap for >1 attached joysticks
5089 rogerman 2015-01-26 19:46:34 Download Download GFX3D:
- Fix possible invalid memory access crashes when Y-sorting, most notably, in Super Mario 64 adventure mode. Using std::stable_sort() instead of std::sort() should have little to no performance impact since we're not sorting a lot of elements here. (Regression from r2436.)
5088 rogerman 2015-01-26 05:22:43 Download Download Cocoa Port:
- Initialize the HQnx LUTs only once, instead of doing it per display window.
- Fix issue where the HQnx LUT init code was causing extremely long compile times. (Regression from r5087.)
5087 rogerman 2015-01-25 01:43:37 Download Download Cocoa Port:
- Add shader-based equivalents to the following pixel scalers: LQ2x, LQ2xS, HQ2x, HQ2xS, HQ4x, HQ4xS
5086 rogerman 2015-01-23 18:34:51 Download Download Video Filters:
- Fix bug where the LQ2xS pixel scaler was using the same code as LQ2x.
- Change LQ2xS brightness thresholds so that LQ2xS actually works as intended.
5085 rogerman 2015-01-21 02:53:45 Download Download Cocoa Port:
- Fix bug where using Deposterize with a CPU-based pixel scaler would make the video fail to update. (Regression from r5083.)
5084 rogerman 2015-01-21 02:15:38 Download Download Cocoa Port:
- Oops! Missed some files that should've been committed in r5083. (Regression from r5083.)
5083 rogerman 2015-01-21 02:09:59 Download Download Cocoa Port:
- Read the GPU_screen buffer directly and avoid making multiple copies of it. Improves performance when many display windows are used.
5082 yki 2015-01-17 21:38:06 Download Download gtk-glade port: Added gdbstub_mutex_init() and destroy() to src/gtk-glade/main.cpp. Now it should be in all ports.
5081 rogerman 2015-01-17 19:51:04 Download Download Cocoa Port:
- Fix crashes from illegal memory accesses when a display window is set to Touch mode. (Regression from r5079.)
5080 yki 2015-01-17 15:37:33 Download Download GDB stub:
- Added CPU mutex functions gdbstub_mutex_init/destroy/lock/unlock, which govern access to NDS_ARM9 and NDS_ARM7 structs.
- Added locking and unlocking of the mutex to gdbstub.cpp/processPacket_gdb() and NDSSystem.cpp/NDS_exec()
Cocoa, CLI, GTK, Windows ports:
- Added mutex initialization and destruction to main() functions (cocoa/, cli/main.cpp, gtk/main.cpp, windows/main.cpp)
5079 rogerman 2015-01-17 00:53:25 Download Download Cocoa Port:
- Have video from CPU-based pixel scalers transfer to GPU via DMA. Should improve performance on pixel scalers with large scaling sizes, such as HQ4xS and 5xBRZ.
5078 rogerman 2015-01-17 00:16:29 Download Download Video Filters:
- Add method VideoFilter::SetDstBufferPtr() - allows users to use their own destination buffer instead of having to use the VideoFilter object's internal buffer.
5077 rogerman 2015-01-16 22:06:11 Download Download Qt Port:
- Fix compiling issues. (Regression from r5068.)
5076 zeromus 2015-01-15 21:48:27 Download Download clean up sleep hack
5075 rogerman 2015-01-15 01:18:33 Download Download Cocoa Port:
- Fix GDB stub functionality in the optimized dev+ build.
5074 rogerman 2015-01-14 21:02:00 Download Download Glade Port:
- Fix compiling issues. Updates to latest code structure changes. (Regressions from r1031, r5061, r5068.)
5073 rogerman 2015-01-13 05:31:06 Download Download Cocoa Port:
- Ignore-property the OptimizationProfiles directory generated by Xcode's PGO.
5072 rogerman 2015-01-13 05:17:39 Download Download Cocoa Port:
- Silence some compiler warnings.
- Do some tiny code cleanup.
5071 rogerman 2015-01-13 05:10:29 Download Download Cocoa Port:
- Fix Latest build. (Regression from r5070.)
5070 rogerman 2015-01-13 04:15:07 Download Download Cocoa Port:
- Delete the Legacy Cocoa port. (Not only was the Tiger build broken in several ways, but all features from the Legacy port have been subsumed into the main Cocoa port now. Therefore, the Legacy port is no longer necessary.)
- Remove the "Xcode 4" and "Xcode 5" project files. These files have been superseded by the one project file "Xcode (Latest)".
5069 rogerman 2015-01-13 03:52:49 Download Download Cocoa Port:
- Fix building for the OpenEmu Plug-in build target.
- Enable PGO. (Xcode 6 and later only.)
- Do some misc. build tweaks.
5068 rogerman 2015-01-10 02:04:18 Download Download Core:
- Do a massive cleanup of the #include and header structure.
- Remove a lot of unnecessary dependencies in the headers.
- Make headers responsible for including what they need for themselves. This makes the headers more independent of where they are in the #include order.
- Relocate some structs/classes to more logical locations.
- Clean up some platform-specific #ifdef stuff.
5067 rogerman 2015-01-04 21:18:48 Download Download GTK Port:
- Fix compiling issue. (Regression from r5061.)
5066 rogerman 2015-01-04 05:46:27 Download Download Windows Port:
- Fix compiling issue. (Regression from r5065.)
5065 rogerman 2015-01-04 04:45:53 No build GDB Stub:
- Fix bug where set breakpoints were being ignored. (Regression from r5061.)
- Do some more cleanup on the GDB stub init code.
5064 rogerman 2015-01-02 22:31:08 Download Download CLI Port:
- Fix compiling issue. (Regression from r5061.)
5063 rogerman 2015-01-02 09:48:39 Download Download Windows Port:
- Fix compiling issue. (Regression from r5061.)
5062 rogerman 2015-01-02 09:11:01 Download Download Cocoa Port:
- Oops! Needed to add the .xcscheme files to the Xcode projects. Fixes build issues from r5061.
5061 rogerman 2015-01-02 09:08:50 Download   Cocoa Port:
- Add a new developer-oriented build scheme called "OS X App; dev+" to the Xcode4 and Xcode5 projects.
- Add preliminary GDB stub support to the dev+ build. (Use the menu option Tools > Show GDB Stub Control.)
GDB Stub:
- Do some minor cleanup on the GDB stub init code.
5060 zeromus 2014-12-17 21:17:01 Download Download windows - rename Zup and Zdown to Z+ and Z- and straighten them out
5059 zeromus 2014-12-15 03:33:37 Download Download add a vs2015 sln and stuff, but it only uses the vs2010 toolset. thats the lazy way. works ok though.
5058 rogerman 2014-11-27 05:36:45 Download Download Cocoa Port:
- Remove the extra mutex from NDS_exec() in the main emulation loop. Have all consumers use the rwlock instead.
5057 rogerman 2014-11-26 23:17:34 Download Download GFX3D:
- Clean up magic numbers related to the 3D framebuffer size.
5056 zeromus 2014-11-24 20:38:58 Download Download revert r5043. this revision quite unexpectedly broke about 8000 games.
5055 rogerman 2014-11-19 23:00:19 Download Download Video Filters:
- Update XBRZ filters to v1.1 (thanks Zenju!) Addresses feature request #160 -
5054 zeromus 2014-09-16 04:42:38 Download Download fix regression within past 2 commits of launching any game from firmware
5053 zeromus 2014-09-16 04:30:55 Download Download improve previous commit, which was just plain buggy. now card is detected again. but... the game crashes when trying to boot.
5052 zeromus 2014-09-16 03:53:58 Download Download fix obvious crashy bug in NAND cards when booting from firmware, but for some reason the card isn't detected still.
5051 zeromus 2014-09-14 17:36:25 Download Download fix bug loading gba roms with no .sav file (fixes bug #1431)
5050 zeromus 2014-09-05 03:28:08 Download Download savestate gamecode printing was endian-wrong
5049 zeromus 2014-09-01 23:20:20 Download Download fix bugs from r4926 (off-by-one error in out-of-range rom-reading check). possibly broke the last u32 in the rom. fixes bug #1406 (phantasy star 0 CHS translation black screen freeze)
5048 zeromus 2014-08-21 16:17:21 Download Download apply patch #164 to screenshot path building format
5047 normmatt234 2014-08-17 06:57:10 Download Download Fix Action Replay DS code type 0xE (Patch #163)
5046 zeromus 2014-08-10 04:42:33 Download Download block reading of BGxHOFS and BGxVOFS registers. fixes some ratatouille stages
5045 zeromus 2014-07-30 22:20:25 Download Download fix ancient errors in instruction decode table created by r3504 and r3510. not known to fix anything, but might be hg/ss related.
5044 zeromus 2014-07-30 20:56:43 Download Download add comments to to salvage r3504 which modified the formatting as well as the contents
5043 zeromus 2014-06-17 05:46:49 Download Download fix #1134 - american girl games (need system jamming when sending 3d commands with pending flush)
TODO - check #1428 (reportedly it affects PMD somehow)
5042 alvinwong 2014-05-26 09:50:11 Download Download Fix file seeking of gba ROM and fix seeking behaviour of EMUFILE_FILE
5041 zeromus 2014-05-26 06:23:56 No build apply alvinhochun's gbagame patches
add system in EMUFILE_FILE to switch correctly between read/write modes; add system in EMUFILE_FILE to (optionally) track current file position and avoid redundant fseeks - this code is UNTESTED.
add better console feedback when gbagame .sav is being scanned, to make developers less likely to think the emulator is frozen
5040 thelemonman 2014-05-03 15:52:20 Download Download Fix JIT profiler compilation on linux
5039 thelemonman 2014-04-23 18:16:20 Download Download Remove the useless include
5038 thelemonman 2014-04-23 18:14:20 Download   Acquire an OGL3.2 core profile when available
5037 thelemonman 2014-04-23 09:53:05 No build Fix the include guard
5036 thelemonman 2014-04-19 07:16:16 Download Download Backport the w-buffer fix to the OGL 3.2 renderer. Delete the useless and misleading third copy of the same shaders.
5035 thelemonman 2014-04-18 17:14:13 Download Download w-buffer support for OGL renderer. Remove the broken and silly i965 hack.
5034 rogerman 2014-04-13 00:23:52 Download Download Cocoa Port:
- Fix bug where video filters weren't preferring to use the GPU by default.
- Display threads now each pull a copy of the video frame from the emulation thread, rather than the emulation thread pushing copies of the video frame to each display thread. (Slight performance improvement when many display threads are used.)
5033 zeromus 2014-04-06 01:44:49 Download Download overhaul GXFIFO again, maybe better this time.
5032 zeromus 2014-04-05 01:18:01 Download Download win32-apply patch #156 Win32:Expose AntiAliasing in 3D settings
5031 zeromus 2014-03-30 21:32:53 Download Download overhaul GXFIFO packed-command handling to more closely resemble a reasonable hardware behaviour. this is unlikely to have fixed anything, since previous revisions had somehow smashed their way through most of the bugs; however, the previous revision did have a tiny potential bug which might have been fixed by this (array out of bounds access). the code is so pretty now, I think it must be right, but there's a chance that I have created a new bug.
5030 rogerman 2014-03-25 22:17:02 Download   Core:
- Fix some graphical glitches on big-endian systems.
- Do some minor code cleanup.
5029 rogerman 2014-03-24 18:19:11   Download Cocoa Port:
- Do a huge refactor of the display code.
- Add support for shader-based filters.
- New feature: The display pipeline has been separated into three parts - Source --> Pixel Scale --> Output. Different sets of filters may be applied to each part of the pipeline.
- Add the following source filters: Deposterize
- Add the following output filters: Bicubic (B-Spline), Bicubic (Mitchell-Netravali), Lanczos2, Lanczos3.
- Add shader-based equivalents to the following pixel scalers: Nearest 2x, Scanline, EPX, EPX+, Super Eagle, 2xSaI, Super 2xSaI. These will be used instead of the CPU-based scalers if "Run filters on GPU if possible" is enabled (default is enabled).
- Remove the following pixel scalers from the UI: Nearest 1.5x, Nearest+ 1.5x, Bilinear 2x, EPX 1.5x, EPX+ 1.5x. The reasoning behind this is because these pixel scalers aren't necessary due to the automatic sizing of display view to window. Also, the new output filters make it so that running similar pixel scalers along with an output filter will always yield superior results.
5028 alvinwong 2014-03-20 15:09:28 Download Download Qt: Implement control config dialog.
5027 alvinwong 2014-03-18 13:19:23 Download Download Qt:
- Add fps counter
- Minor code cleanup
- Linux: DEFINES cleanup
5026 alvinwong 2014-03-18 05:26:44 Download Download Set eol style on Qt frontend files
5025 alvinwong 2014-03-18 05:14:22 Download   Initial Qt frontend code commit.
5024 rogerman 2014-03-15 17:48:54 Download Download Video Filters:
- Do some minor code cleanup.
5023 rogerman 2014-03-14 21:27:42 Download Download Cocoa Port:
- Fix intermittent freeze on app exit when running on OS X v10.5 Leopard.
5022 alvinwong 2014-03-13 12:32:34 Download Download Linux: Fix compilation errors if HUD support not enabled
5021 alvinwong 2014-03-08 10:23:35 Download Download Linux (gtk): Actually change filter when loading options.
5020 alvinwong 2014-03-08 08:39:13 Download Download Linux (gtk): Remove an unused option.
5019 alvinwong 2014-03-08 08:34:31 Download Download Linux (gtk): Add option saving.
5018 zeromus 2014-03-06 14:47:16 Download Download dont crash if save/loadstating 0 bytes of backup memory
5017 alvinwong 2014-03-06 14:15:06   Download Linux (gtk): Change pause/resume to Pause button.
5016 alvinwong 2014-03-06 08:01:45 Download Download Linux (gtk): Initialize VideoFilter with the number of CPU cores instead of hard-coded to 4 threads.
5015 rogerman 2014-03-05 18:20:00   Download Video Filters:
- When using multiple threads, ensure that all lines are accounted for when the line count isn't evenly divisible by the thread count.
- Add static method VideoFilter::GetAttributesByID().
- Reallocating the destination buffers now uses its own method. Reverts the changes from r5000.
- Prepare the code for the use of multi-pass filters.
5014 rogerman 2014-03-05 04:47:34 No build Cocoa Port:
- Fix building of the Legacy project.
- In the Legacy and Xcode 3 projects, make the default C language GNU99.
5013 rogerman 2014-03-05 04:26:08 Download   Cocoa Port:
- If a video filter is used, upload textures in BGRA8888 instead of RGBA8888 format.
- Do some cleanup of the OpenGL display code.
5012 rogerman 2014-03-04 18:49:51 Download   Cocoa Port:
- Fix intermittent bugs with loading user defaults on app startup.
5011 alvinwong 2014-03-04 10:07:33 Download Download Linux (cli): Fix HUD rendering (regression in [r5004]).
5010 alvinwong 2014-03-04 04:28:41 Download Download Linux (gtk): Run video filter before fps limiter to make better use of time (and hopefully more accurate frame timing...).
5009 alvinwong 2014-03-03 08:50:33 Download Download Linux (gtk): Clear screen after reset.
5008 alvinwong 2014-03-03 08:36:08 No build Change a few places to use DESMUME_SAMPLE_RATE instead of hard-coding 44100.
5007 alvinwong 2014-03-01 14:39:37 Download Download NDSSystem.cpp:
- "Fix" opening ROM files of unknown file extension.
- Fix buffer overflow when last character of ROM game code is not a recognized country code.
- Add country code Chinese (iQue DS).
5006 alvinwong 2014-03-01 07:53:24 Download Download Linux (gtk):
- Add HUD editor mode.
- Small changes.
5005 zeromus 2014-03-01 06:21:33 Download Download set eol-style on aggdraw.cpp
5004 alvinwong 2014-03-01 06:13:30 Download Download Linux (gtk):
- Don't render HUD directly to gpu screen.
- Redraw display for some operations which updates HUD display.
- Make HUD aware of swapped screen and/or single screen.
5003 alvinwong 2014-02-28 15:33:26 Download Download Linux (gtk):
- Fix possible stack overflow if video filter resolution is high enough.
- Fix not being able to toggle HUD when paused.
- Fix HUD 3d fps display when there is frameskip.
5002 alvinwong 2014-02-28 07:52:39 Download Download Linux (gtk):
- Remove gtk pixbuf usage on drawing DS screens, use only Cairo.
- Use transformation matrix to handle touchscreen coordinates.
- Adapt RGB555-to-RGBA8888 conversion code from Cocoa port, should result in brighter colour.
- Re-enable fullscreen menu item on start.
5001 rogerman 2014-02-27 05:56:32 Download Download Cocoa Port:
- 16-bit to 32-bit color space conversions no longer darken images.
5000 alvinwong 2014-02-26 14:32:01 Download Download Video Filter:
- When changing source image size, force the construction of a new buffer. Fixes [bugs:#1384] introduced in [r4987].
4999 alvinwong 2014-02-26 11:29:53 Download Download Linux (gtk, glade, cli):
- Add control for Lid (defaults to Backspace).
- Disallow Left+Right or Up+Down, acts like Windows port.
- Show correct button state on HUD.
4998 alvinwong 2014-02-26 09:52:06 Download Download Windows:
- Fix a possible (but slim) buffer overflow caused by the usage of sprintf.
Linux (gtk):
- Show error instead of warning if --enable-hud is configured but libagg not found.
- Change F10 to use savestate slot 0 instead of 10.
- Show savestate time on savestate menu.
- Change startup window size back to resizable.
4997 alvinwong 2014-02-25 14:13:40 Download Download Linux (gtk): Add fixed window size options.
4996 zeromus 2014-02-22 20:48:14 Download Download fix bug that made 5x filters crash in windows
4995 rogerman 2014-02-21 21:15:25 Download Download task.cpp:
- Have CPU core detect on OS X use sysctl() instead of sysconf().
4994 alvinwong 2014-02-20 13:58:00 Download Download Linux (gtk): Add sound interpolation option.
4993 alvinwong 2014-02-17 05:36:24 Download Download Linux (gtk): Fix foolish typos.
4992 alvinwong 2014-02-17 04:02:42 Download Download Linux (gtk): Add preliminary AV recording with x264 and flac.
4991 rogerman 2014-02-15 20:35:54 Download Download Video Filters:
- Have the Bilinear filter use the same SSurface struct as all the others.
4990 rogerman 2014-02-15 06:40:55 Download Download Cocoa Port:
- Fix potential crashing bug when changing the video filter from None to a different video filter with 1x scaling.
4989 rogerman 2014-02-14 01:09:30 Download Download Video Filters:
- Fix compiling of videofilter.cpp if compiled on Windows.
4988 rogerman 2014-02-13 23:30:01 Download Download Video Filters:
- Have the xBRZ filter handle the alpha channel.
- Minor code cleanup of video filter managing code.
4987 rogerman 2014-02-13 04:49:00 Download Download Video Filter:
- When changing filters, skip the costly construction of a new destination buffer if the new surface size will be the same.
4986 rogerman 2014-02-13 02:43:08 Download Download Cocoa Port:
- On startup, expand all items in the Input Preferences control list by default.
4985 rogerman 2014-02-10 07:14:05 Download Download Cocoa Port:
- Add SoftRasterizer hack from r4984.
- Update UI to reflect the current feature set.
- Do some code cleanup.
4984 zeromus 2014-02-09 08:28:48 Download Download apply patch #159 from tracker to add hack for softrasterizer text rendering improvement in some games
4983 alvinwong 2014-02-09 08:17:51 Download Download Linux (gtk): Minor change to HUD toggle code
4982 alvinwong 2014-02-09 08:11:33 Download Download Linux (gtk):
- Add HUD display toggle menu (require --enable-hud on configure)
- Reorganize menu items to be more alike the Windows port
- Change fullscreen hotkey to F11
- Change default video filter to None (user can still switch via menu)
4981 alvinwong 2014-02-08 15:23:09 Download Download Linux (gtk):
- Fix DesMuME name case inconsistency
- Make title and status bar more informative in some situations
4980 rogerman 2014-02-08 03:32:45 Download Download Cocoa Port:
- Disable replay related UI elements whenever a ROM is not loaded or if the save state sheet is shown.
4979 rogerman 2014-02-07 21:40:21 Download Download Cocoa Port:
- Add preliminary replay support.
4978 alvinwong 2014-02-07 14:13:08 Download Download Linux (gtk): Fix screen gap bug
4977 alvinwong 2014-02-07 09:18:01 Download Download Linux (gtk):
- Rewrite fps limiter and frame skipping code.
- Decrease EmuLoop priority to force screen redraw at maximum rate.
- Add menu option for fps limiter.
- Support boost button.
- Force disable Ubuntu's global menu.
4976 alvinwong 2014-02-07 08:17:53 Download Download Linux (gtk):
- Support xBRZ filters (and fixed build error)
4975 zeromus 2014-02-07 07:44:22 Download Download actually make the filters work in windows
4974 squall-leonhart 2014-02-07 06:57:54 Download Download just adding a couple of files missing from the VS2010 project file
4973 zeromus 2014-02-07 04:41:25 Download Download update vcproj with xbrz files
4972 rogerman 2014-02-07 04:34:32 Download Download Video Filters:
- Add new xBRZ family of filters.
Cocoa Port:
- Refactor all display code. OpenGL code is pushed to a lower level and filter code is pushed towards the UI level.
- Add support for the new xBRZ filters.
- The Execution Control panel no longer always appears on app startup.
4971 rogerman 2014-02-05 19:38:39 Download Download Cocoa Port:
- Don't completely block output threads when they are set to idle, since we need to assume that messages will be passed to them at any time. It seems like NSRunLoop is smart enough not to unnecessarily wake the CPU on idle, so the thread block was not necessary.
- Fix bug where user settings were not being applied while the emulator was paused. (Regression from r4970.)
4970 rogerman 2014-01-31 08:31:20 Download Download Cocoa Port:
- Optimize the emulator idle state to achieve 0% CPU usage. This greatly reduces the app's energy usage when the emulator is idle.
Cocoa Port (OpenEmu Plug-in):
- Remove some dependencies needed to compile the OpenEmu plug-in.
4969 rogerman 2014-01-31 03:28:37 No build Cocoa Port:
- Update status text when the autohold state changes.
4968 rogerman 2014-01-31 02:08:33 Download Download Cocoa Port:
- Add support for .dss Action Replay save files.
4967 rogerman 2014-01-31 01:30:52 No build Cocoa Port:
- The input handler now supports autohold.
- NDS inputs in the input handler now support turbo.
4966 rogerman 2014-01-29 18:04:20 Download Download Cocoa Port:
- Fix building when using the Xcode 5 project. (Regression from r4965.)
4965 rogerman 2014-01-29 08:36:47 Download Download Cocoa Port:
- Add controls for frame advance, frame jump, and display mode toggle.
- Add new execution control panel. (Emulation > Show Execution Control)
- Reorganize several menu items in the Emulation and View menus.
4964 rogerman 2014-01-25 00:39:52 No build movie.cpp:
- Do some preliminary cleanup of the code.
- Fix bug where firmware nicknames and messages weren't being saved properly.
4963 rogerman 2014-01-09 08:37:26 Download Download Cocoa Port:
- Change DefaultUserPrefs.plist from binary format to XML format.
- Update copyright year in plist files.
4962 zeromus 2014-01-08 16:36:58 Download Download etc
4961 zeromus 2014-01-08 16:28:14 Download Download same for CLI
4960 zeromus 2014-01-08 16:20:28 Download Download try to fix GTK port compilation after gbagame configuration changes. i havent tried compiling this yet
4959 rogerman 2014-01-08 09:16:24 Download Download Cocoa Port:
- Add support for the Guitar Grip and the Easy Piano.
- Fix minor alignment issues with some UI elements.
- Do some random code cleanup.
4958 rogerman 2014-01-07 18:35:40 Download Download Cocoa Port:
- Do a bunch of optimization and cleanup of the input handler.
- Add support for using analog inputs in their native format.
- The paddle controller now supports native analog control.
- NOTE: Due to the changes in the input handler, users will need to rebind any hatswitch inputs that were previously used. Only hatswitch inputs were affected by these changes.
4957 rogerman 2014-01-02 03:13:44 Download Download Cocoa Port:
- Add preliminary support for SLOT-2 devices. (Guitar Grip and Piano remain unsupported, but all other devices work.) Happy New Year, folks!
4956 rogerman 2014-01-02 01:29:31 Download   Slot-2:
- Clean up GBA Cartridge device code, and also add the ability to have the SRAM file be on a different file path from the ROM file.
- Force Rumble Pak to turn off rumble upon disconnect.
- Fix file path issue when trying to use a disk image file for an MPCF device.
4955 rogerman 2013-12-31 04:49:37 Download Download Slot-2 Rumble Pak:
- The use of the BOOL datatype in a function pointer for front-ends is not as portable as one might think. Switch to using a standard C++ bool datatype instead.
- Add auto-selection to Rumble Pak for Metroid Prime Pinball.
4954 rogerman 2013-12-30 06:38:54   Download Windows Port:
- Fix compiling for Windows port. (Regression from r4952.)
4953 rogerman 2013-12-24 07:38:15 No build Cocoa Port:
- Fix a possible crashing bug that was exposed by the changes from r4952.
4952 rogerman 2013-12-24 07:35:46 No build Slot-2:
- Fix SLOT-2 connect/disconnect behaviors when switching in and out of auto-detect mode.
- Do some cleanup on the auto-detect code.
4951 rogerman 2013-12-24 00:22:31 Download Download Slot-2:
- Fix possible crash on init when using expansion memory.
4950 rogerman 2013-12-21 08:32:53 Download Download Cocoa Port:
- Update all info .plist files to v0.9.11 for future SVN builds.
4949 zeromus 2013-12-19 05:40:16 Download Download make some tweaks for netbsd compiling
4946 rogerman 2013-12-18 08:05:32 Download Download Core:
- Fix ROM reading on big-endian systems.
4945 zeromus 2013-12-16 05:25:55 Download Download speedfix for speedtyporeport
4944 zeromus 2013-12-16 05:22:49 Download   add warning when booting homebrew game while using "stream rom from disk" since it doesnt work right now, and it essentially breaks most homebrew apps by default.
4943 zeromus 2013-12-16 05:17:34 Download Download fix crashy bug in slot2_gbagame and also change it to use EMUFILE while I was at it, like it shouldve been in the first place. but.. i didnt really test it.
4942 zeromus 2013-12-14 03:35:38 Download Download win32-remove libdwarf etc link deps from 2005 vcproj
4941 mtabachenko 2013-12-09 11:03:25 Download Download winport:
- now VS2012 build works on Windows XP/2003 64;
4940 mtabachenko 2013-12-09 10:45:25 Download   winport:
- now VS2012 build works on Windows XP 32 bit;
- update svn tools to 1.8.4;
4939 jsteffens 2013-12-09 07:54:40 Download   fix include case
4938 zeromus 2013-12-09 01:31:50 Download   fix potential but unlikely bug in advanscene import