[NDS] DeSmuMe 0.9.11 SVN4924

[1] @ Piątek, 29 Listopada 2013 01:22CET

[NDS] DeSmuMe 0.9.11 SVN4924

Kolejna testowa wersja DeSmuMe - emulatora NINTENDO DS.    

Desmume 0.9.11[SVN 4924]

Author: mtabachenko | Date: 28 listopada 2013 15:40:14

  • the BIAS register set to 0x200 on fake boot.

Desmume 0.9.11[SVN 4923]

Author: mtabachenko | Date: 28 listopada 2013 10:19:19

  • bump version number in trunk for future SVN builds.

Desmume 0.9.11[SVN 4922]

Author: rogerman | Date: 28 listopada 2013 09:55:08

  • Cocoa Port (OpenEmu Plug-in):
  • - Fix compiling issues.
  • - Fix bug where sound wasn't working.
  • - Add cheat system support.
  • - Implement changeDisplayMode method.

Desmume 0.9.11[SVN 4921]

Author: rogerman | Date: 28 listopada 2013 09:51:43

  • Cocoa Port:
  • - Load cheat item icons higher up in the front-end code.
  • - Remove CocoaDSCheatManager's and CocoaDSCheatSearch's dependence on CocoaDSCore. Just use basic mutex pointers instead.

Desmume 0.9.11[SVN 4919]

Author: yabause | Date: 28 listopada 2013 01:46:17

  • deinit_glx_3Demu is not a void function anymore.

Desmume 0.9.11[SVN 4918]

Author: yabause | Date: 28 listopada 2013 01:45:23

  • We need to use a modern tar format for those very long
  • file paths in the repository.

Desmume 0.9.11[SVN 4916]

Author: rogerman | Date: 27 listopada 2013 21:38:43

  • Documentation:
  • - Update Read Me for Macintosh.

Desmume 0.9.11[SVN 4915]

Author: rogerman | Date: 27 listopada 2013 21:36:39

  • Cocoa Port:
  • - Update Bug Report URL to the current one.
  • - Silence some compiler warnings.

Desmume 0.9.11[SVN 4914]

Author: mtabachenko | Date: 27 listopada 2013 13:09:40

  • - comment out print log in RLUnCompWram;
  • - applied changes from thunk to 0.9.10 branch.

Desmume 0.9.11[SVN 4913]

Author: mtabachenko | Date: 26 listopada 2013 23:57:42

  • sorry, my silly brain;

Desmume 0.9.11[SVN 4911]

Author: zeromus | Date: 26 listopada 2013 23:37:17

  • add some notes to self

Desmume 0.9.11[SVN 4910]

Author: zeromus | Date: 26 listopada 2013 23:37:01

  • authors and changelog updated for 0.9.10
→ NOWSZY [NDS] DesMuMe 0.9.11 SVN5526

Revision 5526

Author: zeromus | Date: 8 sierpnia 2016 05:10:13

  • winport: allow sizing window under "minimum size". Unclear why we wanted this functionality to begin with, but probably predated view>window size multiples for more easy scaling. Other benefit: stops messing up the viewport determination when magnification overshoots window size (i.e. fullscreening a massive 5x filter applied by idiots)

Revision 5525

Author: rogerman | Date: 7 sierpnia 2016 02:26:31

  • GPU:
  • - Display capture blending functions now support RGB888 color format. (Related to r5433. This rework is still incomplete.)

Revision 5524

Author: rogerman | Date: 6 sierpnia 2016 06:09:57

  • GPU:
  • - Fix compiling on systems that support SSE2 and not SSSE3. (Regression from r5524.)

Revision 5523

Author: rogerman | Date: 6 sierpnia 2016 05:36:37

  • GPU:
  • - Do some code cleanup.

Revision 5522

Author: rogerman | Date: 4 sierpnia 2016 03:08:42

  • GPU:
  • - Fix bug where the composited 3D layer could have incorrect colors on non-SSE2 systems. (Regression from r5509.)

Revision 5521

Author: rogerman | Date: 3 sierpnia 2016 20:14:44

  • GPU:
  • - For SSE2 systems, when reading graphics data from main memory, eliminate the extraneous pshufd instruction.
→ NOWSZY [NDS] DesMuMe 0.9.11 SVN5520

Desmume dev [SVN 5520]

Author: rogerman | Date: 31 lipca 2016 23:10:14

  • GPU:
  • - Fix compiling issue with non-SSE2. (Regression from r5512.)

Desmume dev [SVN 5519]

Author: rogerman | Date: 30 lipca 2016 03:50:54

  • Cocoa Port:
  • - Do some minor code cleanup.

Desmume dev [SVN 5518]

Author: rogerman | Date: 30 lipca 2016 03:49:47

  • GPU:
  • - Do some minor code cleanup.

Desmume dev [SVN 5517]

Author: zeromus | Date: 30 lipca 2016 03:38:14

  • fix #1570 better

Desmume dev [SVN 5516]

Author: rogerman | Date: 28 lipca 2016 21:34:12

  • GPU:
  • - Fix bug where the OBJ layer wasn’t doing the window test. Fixes graphical issues in Mario Kart DS. (Regression from r5515. Fixes bug #1572 and #1574.)
  • - The NOWINDOWSENABLEDHINT template parameter is no longer an optional hint; it is now required functionality. It has been renamed to WILLPERFORMWINDOWTEST to reflect this change.

Desmume dev [SVN 5515]

Author: rogerman | Date: 27 lipca 2016 18:58:39

  • GPU:
  • - Window testing is now a per-scanline operation instead of a per-pixel operation. Removes the performance penalty of window testing at larger framebuffer sizes.

Desmume dev [SVN 5514]

Author: zeromus | Date: 26 lipca 2016 19:17:36

  • apply suggestions from #1570

Desmume dev [SVN 5513]

Author: zeromus | Date: 26 lipca 2016 19:15:27

  • fix infinite loop bugs in commandline parsing

Desmume dev [SVN 5512]

Author: rogerman | Date: 22 lipca 2016 21:30:24

  • GPU:
  • - Use a GPUEngineCompositorInfo struct for managing compositor states, instead of using individual variables for everything.

Desmume dev [SVN 5511]

Author: rogerman | Date: 22 lipca 2016 20:32:31

  • GPU:
  • - Fix bugs with window processing when rendering at the native resolution. (Regression from r5506.)

Desmume dev [SVN 5510]

Author: rogerman | Date: 20 lipca 2016 12:07:53

  • Cocoa Port:
  • - In the OpenGL blitter, replace some calls to glBufferSubDataARB() with glMapBufferARB(). This, maybe, possibly, fixes an intermittent crash that can occur with the Intel HD Graphics 3000 OpenGL driver.

Desmume dev [SVN 5509]

Author: rogerman | Date: 19 lipca 2016 08:40:53

  • GPU:
  • - Do some code cleanup.
→ NOWSZY [NDS] DesMuMe 0.9.11 SVN5508

Desmume dev [SVN 5508]

Author: zeromus | Date: 17 lipca 2016 00:21:22

  • add texture smoothing option to windows port

Desmume dev [SVN 5507]

Author: rogerman | Date: 15 lipca 2016 22:30:05

  • GPU:
  • - Move towards completing support for changing the output framebuffer color format to RGB666 or RGB888. Significantly increases the generated code size, but this is necessary for performance. (Related to r5433. This rework is still incomplete.)

Desmume dev [SVN 5506]

Author: rogerman | Date: 15 lipca 2016 18:29:08

  • GPU:
  • - Parse and cache the WININ and WINOUT registers, instead of using them directly.
  • - Parse and cache the Target1 bits of the BLDCNT register.
  • - Remove some template parameters which are now suspected to no longer improve performance, most notably LAYERID. Should significantly reduce the generated code size.

Desmume dev [SVN 5505]

Author: rogerman | Date: 14 lipca 2016 07:49:47

  • GPU:
  • - Do some refactoring and code cleanup.

Desmume dev [SVN 5504]

Author: rogerman | Date: 14 lipca 2016 01:14:38

  • GPU:
  • - Do some minor code cleanup.

Desmume dev [SVN 5503]

Author: rogerman | Date: 14 lipca 2016 01:13:14

  • GFX3D:
  • - Do some minor code cleanup.
→ NOWSZY [NDS] DesMuMe 0.9.11 SVN5502

Desmume dev[SVN 5502]

Author: zeromus | Date: 12 lipca 2016 19:50:24

  • apply patch #174

Desmume dev[SVN 5501]

Author: zeromus | Date: 12 lipca 2016 19:48:53

  • remove non-OPTIMIZED_CLIPPING_METHOD which hasnt been used for 7 years. also remove the broken index_lookup_table which used it (reported by patch #173)

Desmume dev[SVN 5500]

Author: rogerman | Date: 12 lipca 2016 03:18:01

  • Linux Port (GTK-Glade):
  • - Fix bug where the NDS displays wouldn't draw in the window when GdkGL is enabled. (Regression from r5273.)
→ NOWSZY [NDS] DesMuMe 0.9.11 SVN5499

DesMuMe 0.10 Developer version [SVN 5499]

Author: rogerman | Date: 11 lipca 2016 17:37:11

  • Apply patch from [patches:#172]: “fix gcc compiler warning about pointer conversion in path.h”

DesMuMe 0.10 Developer version [SVN 5498]

Author: zeromus | Date: 11 lipca 2016 03:36:34

  • fix windows screenshots from r5458 / r5459

DesMuMe 0.10 Developer version [SVN 5497]

Author: rogerman | Date: 10 lipca 2016 09:02:08

  • Render3D:
  • - Additional tweaks to texture upscaling on textures that are not A3I5 or A5I3. (Related to r5496.)

DesMuMe 0.10 Developer version [SVN 5496]

Author: rogerman | Date: 10 lipca 2016 08:27:20

  • Render3D:
  • - Improve texture upscaling smoothness for A3I5 and A5I3 textures.

DesMuMe 0.10 Developer version [SVN 5495]

Author: rogerman | Date: 10 lipca 2016 05:38:22

  • GPU:
  • - Do a tiny optimization for GPUEngineBase::_RenderPixel16_SSE2().
  • - Fix a bug where the 3D layer would fail to draw correctly on non-SSE2 systems if the output framebuffer’s color format is RGB666 or RGB888. (Regression from r5492.)
  • - Do some minor code cleanup.

DesMuMe 0.10 Developer version [SVN 5494]

Author: rogerman | Date: 8 lipca 2016 20:51:28

  • GPU:
  • - Oops! Fix a build issue where the code would fail to compile for architectures that support SSE2 but not SSSE3. (Regression from r5493.)

DesMuMe 0.10 Developer version [SVN 5493]

Author: rogerman | Date: 8 lipca 2016 20:45:13

  • GPU:
  • - 2D layer compositing now supports RGB666 and RGB888 color formats. (Related to r5433. This rework is still incomplete.)
  • - Fix a couple of bugs in GPUEngineBase::_ColorEffectBlend3D() when dealing with RGBA6665 or RGBA8888 color formats.

DesMuMe 0.10 Developer version [SVN 5492]

Author: rogerman | Date: 7 lipca 2016 02:57:26

  • GPU:
  • - Establish some assumptions about what the 3D layer’s color format will be with respect to the output framebuffer’s color format. This is being done in order to simplify the code.
  • - The new rules are as follows: If the output framebuffer’s color format is RGB666 or RGB888, then the 3D layer’s color format will be RGBA6665 and RGBA8888, respectively. If the output framebuffer’s color format is RGB555, then the 3D layer’s color format will be RGBA6665.

DesMuMe 0.10 Developer version [SVN 5491]

Author: rogerman | Date: 7 lipca 2016 02:12:34

  • GPU:
  • - 3D layer compositing now supports RGB666 and RGB888 color formats. (Related to r5433. This rework is still incomplete.)
  • - Fix a bug in GPUEngineBase::_ColorEffectBlend3D() where variables were left undefined when the source and destination color formats were mismatched.

DesMuMe 0.10 Developer version [SVN 5490]

Author: rogerman | Date: 6 lipca 2016 03:23:36

  • GPU:
  • - Partially fix a bug with affine and extended BG layers on big-endian systems. Such layers that perform rotation or scaling aren’t fixed yet.
  • - Loosen a restriction on taking the faster code path in GPUEngineBase::_RenderPixelIterate_Final().
  • - Silence a compiler warning on non-SSE2 systems.

DesMuMe 0.10 Developer version [SVN 5489]

Author: rogerman | Date: 4 lipca 2016 02:13:36

  • Render3D:
  • - Fix some coloring issues on big-endian systems brought about by the recent changes to the colorspace conversion code. (Regression from r5455.)

DesMuMe 0.10 Developer version [SVN 5488]

Author: rogerman | Date: 3 lipca 2016 23:58:42

  • Texture Handler:
  • - Fix unpacking 16-bit direct color textures on big-endian systems.
→ NOWSZY [NDS] DesMuMe 0.9.11 SVN5478
NDS Nintendo:DS:Desmume:Star Wars: Battlefront - Elite Squadron:LucasArts:n-Space, Inc.:Nov 03, 2009:
Star Wars: Battlefront - Elite Squadron (LucasArts, Nov 03, 2009)

DesMuMe 0.10 Developer version[SVN 5487]

Author: rogerman | Date: 3 lipca 2016 09:56:59

  • OpenGL Renderer:
  • - Fix a bug where if both flipping and colorspace conversion occur on the CPU, then the 3D framebuffer would flush incorrectly. (Regression from r5455.)

DesMuMe 0.10 Developer version[SVN 5486]

Author: rogerman | Date: 3 lipca 2016 04:17:42

  • GPU:
  • - Nope! Apparently, GPUEngineBase::_RenderPixel_CheckWindows16_SSE2() does need to be forced inline, or else performance will drop! (Regression from r5485.)

DesMuMe 0.10 Developer version[SVN 5485]

Author: rogerman | Date: 3 lipca 2016 03:46:50

  • GPU:
  • - GPUEngineBase::_RenderPixel_CheckWindows16_SSE2() no longer need to be forced inline.
  • - Do some code cleanup.

DesMuMe 0.10 Developer version[SVN 5484]

Author: rogerman | Date: 3 lipca 2016 00:07:26

  • Cocoa Port:
  • - Fix another tiny blending bug in the 5xBRZ fragment shader. (Related to r5379.)

DesMuMe 0.10 Developer version[SVN 5483]

Author: rogerman | Date: 2 lipca 2016 22:23:56

  • Linux Port (CLI / GTK / Glade):
  • - Fix builds that were broken due to new libretro-common API additions. (Regression from r5398.)
  • - KNOWN REGRESSION: In order to hasten the process of restoring the ability to build the Linux ports, the additional command-line options that are available in the Linux ports have been disabled. Maybe someone else can restore their functionality.

DesMuMe 0.10 Developer version[SVN 5482]

Author: rogerman | Date: 2 lipca 2016 21:47:13

  • Core:
  • - Fix some issues with building on older compilers.

DesMuMe 0.10 Developer version[SVN 5481]

Author: rogerman | Date: 1 lipca 2016 22:19:13

  • GPU:
  • - Once again, tell the 3D renderer which framebuffers need to be flushed per frame so that we can avoid flushing unneeded framebuffers. This fixes a performance regression with many 3D games. (Regression from r5383.)

DesMuMe 0.10 Developer version[SVN 5480]

Author: rogerman | Date: 1 lipca 2016 20:32:10

  • GPU:
  • - Further optimize the SSE2 versions of ConvertColor555To6665Opaque() and ConvertColor555To8888Opaque().
→ NOWSZY [NDS] DesMuMe 0.9.11 SVN5469

DesMuMe 0.10 Developer version[SVN 5469]

Author: zeromus | Date: 24 czerwca 2016 20:29:00

  • fix vs2010 compiling. gpu.cpp compling is slow... :(

DesMuMe 0.10 Developer version[SVN 5468]

Author: rogerman | Date: 23 czerwca 2016 22:30:24

  • GPU:
  • - Avoid generating autovectorized SSE2 code for loops where a hand-coded SSE2 loop already exists. (MSVC and Clang only.)

DesMuMe 0.10 Developer version[SVN 5467]

Author: rogerman | Date: 23 czerwca 2016 03:37:07

  • Cocoa Port:
  • - Fix a performance issue where if the status bar is hidden while Vertical Sync is enabled, then status text updates will cause a severe slowdown due to conflicting vertical syncs. (Fixed by setting the ‘hidden’ flag of the statusText control to YES while the status bar is hidden.)

DesMuMe 0.10 Developer version[SVN 5466]

Author: rogerman | Date: 23 czerwca 2016 03:32:53

  • GPU:
  • - Reorder some functions to fix building on older compilers.

DesMuMe 0.10 Developer version[SVN 5465]

Author: rogerman | Date: 22 czerwca 2016 19:11:54

  • OpenGL Renderer:
  • - Revert a change in setting the fog render bit for translucent fragments. Fixes the appearance of the Air Robo GP in Solatorobo: Red the Hunter. (Regression from r5464.)

DesMuMe 0.10 Developer version[SVN 5464]

Author: rogerman | Date: 22 czerwca 2016 11:27:52

  • OpenGL Renderer:
  • - Fix a bug with depth writes, which also fixes bugs with fog and edge mark. (Fixes bug #1522.)

DesMuMe 0.10 Developer version[SVN 5463]

Author: rogerman | Date: 21 czerwca 2016 22:30:52

  • GPU:
  • - Reduce overall register contention in some color blending methods.

DesMuMe 0.10 Developer version[SVN 5462]

Author: rogerman | Date: 20 czerwca 2016 23:22:51

  • Cocoa Port:
  • - In the OpenGL blitter, only allow source filters (such as Deposterize) to run on native-sized framebuffers. This is being done since the visual impact on custom-sized framebuffers, even those at 2x size, is not enough to warrant the additional GPU load. This behavior is now consistent with the pixel scalers, which only run on native-sized framebuffers and not on custom-sized framebuffers.
  • - Fix a bug in the OpenGL blitter where the Deposterize filter wouldn’t run if the pixel scaler was set to None.

DesMuMe 0.10 Developer version[SVN 5461]

Author: rogerman | Date: 20 czerwca 2016 20:47:45

  • GPU:
  • - Add 555-to-6665 opaque color conversion.
  • - Add UNALIGNED switch to 555-to-8888, 555-to-6665, 8888-to-5551, and 6665-to-5551 color buffer conversion functions, allowing clients to inform these functions that the incoming buffer pointers may not be 16-byte aligned.
  • - Rendered lines from GPUEngineBase::_HandleDisplayModeOff(), GPUEngineA::_HandleDisplayModeVRAM(), and GPUEngineA::_HandleDisplayModeMainMemory() now output colors with the alpha bits filled in. This is working towards a time when clients that work directly in 16-bit and 32-bit colorspaces don’t have to fill in the alpha bits themselves.
  • - Unify more color conversion code.

DesMuMe 0.10 Developer version[SVN 5460]

Author: rogerman | Date: 19 czerwca 2016 00:20:07

  • GPU:
  • - In the SSE2 version of ConvertColor555To8888Opaque(), change the algorithm to use computation instead of memory lookups. Although memory lookups are faster on newer CPUs, computation is much faster on older CPUs, which have smaller caches and longer memory latencies. I believe this is the correct decision, since older CPUs are the ones that need as much performance as they can get.

DesMuMe 0.10 Developer version[SVN 5459]

Author: rogerman | Date: 18 czerwca 2016 03:44:15

  • Windows Port:
  • - Oops! Missed a small typo that still caused compiling on Windows to fail. (Related to r5458.)

DesMuMe 0.10 Developer version[SVN 5458]

Author: rogerman | Date: 18 czerwca 2016 03:38:51

  • Windows Port:
  • - Fix compiling on Windows due to new color conversion code. (Regression from r5455.)
  • GPU:
  • - The SSE2 version of ConvertColor555To8888Opaque() now uses memory lookups instead of calculating things through.

DesMuMe 0.10 Developer version[SVN 5457]

Author: rogerman | Date: 18 czerwca 2016 00:36:56

  • GPU:
  • - Add color 555 to 8888-opaque conversions.
  • - In the new color buffer conversion functions, change the FragmentColor data types to u32. (Related to r5455.)

DesMuMe 0.10 Developer version[SVN 5456]

Author: rogerman | Date: 17 czerwca 2016 23:33:43

  • Cocoa Port:
  • - Change gpuColorFormat property data type from UInt32 to NSUInteger.

DesMuMe 0.10 Developer version[SVN 5455]

Author: rogerman | Date: 17 czerwca 2016 06:22:51

  • GPU:
  • - Unify all colorspace conversion code.
  • - Fix bug with VRAM-to-VRAM capture.
  • OpenGL Renderer:
  • - Try and fix a possible bug with applying fog to transparent fragments.

DesMuMe 0.10 Developer version[SVN 5454]

Author: rogerman | Date: 10 czerwca 2016 23:11:51

  • Cocoa Port:
  • - Fix bug where the texture smoothing option was not getting saved to the user defaults file. (Related to r5451.)

DesMuMe 0.10 Developer version[SVN 5453]

Author: rogerman | Date: 10 czerwca 2016 22:48:03

  • OpenGL Renderer:
  • - Remove some code duplication in OpenGLRenderer::SetupTexture().

DesMuMe 0.10 Developer version[SVN 5452]

Author: rogerman | Date: 10 czerwca 2016 20:20:55

  • OpenGL Renderer:
  • - Fix building on platforms that aren’t OS X. (Regression from r5450. Fixes bug #1561.)

DesMuMe 0.10 Developer version[SVN 5451]

Author: rogerman | Date: 10 czerwca 2016 06:16:28

  • Cocoa Port:
  • - Add support for texture smoothing. (Related to r5450.)

DesMuMe 0.10 Developer version[SVN 5450]

Author: rogerman | Date: 10 czerwca 2016 05:57:32

  • OpenGL Renderer:
  • - Texture sampling now works with bilinear filtering, mipmapping, and anisotropic filtering! These texture smoothing features can be used by enabling the new CommonSettings.GFX3D_Renderer_TextureSmoothing flag.

DesMuMe 0.10 Developer version[SVN 5449]

Author: rogerman | Date: 9 czerwca 2016 20:47:54

  • Cocoa Port:
  • - Fix some possible issues with HUD text rendering.

DesMuMe 0.10 Developer version[SVN 5448]

Author: rogerman | Date: 9 czerwca 2016 20:46:55

  • Cocoa Port:
  • - Fix builds that were broken due to new libretro-common API additions. (Regression from r5438.)

DesMuMe 0.10 Developer version[SVN 5447]

Author: zeromus | Date: 2 czerwca 2016 20:17:22

  • change build system to support dev+ with gdb stub enabled. I think that's basically where it was at historically

DesMuMe 0.10 Developer version[SVN 5446]

Author: zeromus | Date: 2 czerwca 2016 20:15:22

  • more helpful --help for arm9gdb etc

DesMuMe 0.10 Developer version[SVN 5445]

Author: zeromus | Date: 25 maja 2016 07:09:44

  • fix bug entering cheats with values > 7FFFFFFF

DesMuMe 0.10 Developer version[SVN 5444]

Author: zeromus | Date: 23 maja 2016 19:11:33

  • support cheats to any address, not just main memory.

DesMuMe 0.10 Developer version[SVN 5443]

Author: zeromus | Date: 14 maja 2016 07:00:39

  • fix a bug making vs2015 builds unable to open roms on XP systems

DesMuMe 0.10 Developer version[SVN 5442]

Author: rogerman | Date: 13 maja 2016 08:26:38

  • Cocoa Port:
  • - Simplify some drawing code in the OpenGL blitter.

DesMuMe 0.10 Developer version[SVN 5441]

Author: zeromus | Date: 10 maja 2016 00:23:54

  • fix crashes in bilinear final filter + HD prescaling (buffer overflows in sloppy filter code, as usual)

DesMuMe 0.10 Developer version[SVN 5440]

Author: zeromus | Date: 24 kwietnia 2016 21:14:07

  • fix garbage polygon rendering (error in gfx3d matrix math overflows) in spectrobes: beyond the portals

DesMuMe 0.10 Developer version[SVN 5439]

Author: zeromus | Date: 24 kwietnia 2016 21:13:07

  • fix newish crash on windows when shutting down with --num-cores 1

DesMuMe 0.10 Developer version[SVN 5438]

Author: zeromus | Date: 22 kwietnia 2016 03:38:45

  • VFAT: use retro_dir and retro_stat instead of additional fs- layer

DesMuMe 0.10 Developer version[SVN 5437]

Author: zeromus | Date: 22 kwietnia 2016 03:38:26

  • retro_dirent and retro_stat tidy and bugfixes: windows retro_dir would have missed the first entry; retro_stat wasn't extern "C"'d; retro_dirent_is_dir didn't need a path argument (path can always be gotten from RDIR in a trivial operation)

DesMuMe 0.10 Developer version[SVN 5436]

Author: zeromus | Date: 22 kwietnia 2016 03:35:13

  • fix vcxproj 2010/2015 selection better

DesMuMe 0.10 Developer version[SVN 5435]

Author: zeromus | Date: 22 kwietnia 2016 03:29:42

  • add .editorconfigs

DesMuMe 0.10 Developer version[SVN 5434]

Author: zeromus | Date: 22 kwietnia 2016 02:34:34

  • update libretro-common

DesMuMe 0.10 Developer version[SVN 5433]

Author: rogerman | Date: 16 kwietnia 2016 22:36:20

  • GPU:
  • - Begin rework for supporting RGB666 and RGB888 color formats. (This rework is still incomplete.)

DesMuMe 0.10 Developer version[SVN 5432]

Author: rogerman | Date: 9 kwietnia 2016 09:47:53

  • Render3D:
  • - 3D renderers can now be requested to output their framebuffers in RGBA6665 (SoftRasterizer and OpenGL) or RGBA8888 (OpenGL only) color formats.

DesMuMe 0.10 Developer version[SVN 5431]

Author: rogerman | Date: 5 kwietnia 2016 19:41:17

  • Cocoa Port:
  • - Add property methods for setting the GPU color format.

DesMuMe 0.10 Developer version[SVN 5430]

Author: jsteffens | Date: 4 kwietnia 2016 01:16:56

  • Some build fixes for Linux (but still doesn't build)

DesMuMe 0.10 Developer version[SVN 5429]

Author: rogerman | Date: 3 kwietnia 2016 08:26:02

  • GPU:
  • - Fix the random battle transition in Final Fantasy III. (Regression from r5344. Fixes bug #1548.)

DesMuMe 0.10 Developer version[SVN 5428]

Author: zeromus | Date: 31 marca 2016 01:50:54

  • fix crash in gbagame slot2 addon when gba rom doesn't exist

DesMuMe 0.10 Developer version[SVN 5427]

Author: zeromus | Date: 30 marca 2016 00:52:44

  • winport: add options for killing stylus off-screen

DesMuMe 0.10 Developer version[SVN 5426]

Author: zeromus | Date: 29 marca 2016 09:12:26

  • zero out capture buffer in case advanced spu logic is disabled (prevents noise in savestates taken with a different advanced spu logic setting)

DesMuMe 0.10 Developer version[SVN 5425]

Author: zeromus | Date: 29 marca 2016 09:11:33

  • winport: add note to sound config gui that advanced spu logic is a sync setting

DesMuMe 0.10 Developer version[SVN 5424]

Author: zeromus | Date: 29 marca 2016 08:52:39

  • fix vcxproj in 2010 (ctrl+f7 building and resource editing)

DesMuMe 0.10 Developer version[SVN 5423]

Author: zeromus | Date: 29 marca 2016 08:10:12

  • update libretro-common

DesMuMe 0.10 Developer version[SVN 5422]

Author: zeromus | Date: 22 marca 2016 16:59:55

  • winport: don't spew /arch:SSE2 warnings compiling x64 on vs2015

DesMuMe 0.10 Developer version[SVN 5421]

Author: zeromus | Date: 22 marca 2016 16:53:13

  • forgot to commit two files

DesMuMe 0.10 Developer version[SVN 5420]

Author: zeromus | Date: 22 marca 2016 07:27:58

  • winport: remove userconfig, replace with msbuild-based system. easily support newer SSE versions while we're at it

DesMuMe 0.10 Developer version[SVN 5419]

Author: rogerman | Date: 21 marca 2016 22:29:57

  • Cocoa Port:
  • - Fix builds that were broken due to new libretro-common API additions. (Regression from r5398.)

DesMuMe 0.10 Developer version[SVN 5418]

Author: zeromus | Date: 21 marca 2016 09:45:49

  • fix errors and tidiness in commandline help

DesMuMe 0.10 Developer version[SVN 5417]

Author: zeromus | Date: 21 marca 2016 09:30:51

  • fix bin output filename

DesMuMe 0.10 Developer version[SVN 5416]

Author: zeromus | Date: 21 marca 2016 09:30:19

  • fix commandline processing (none of the no-args were working)

DesMuMe 0.10 Developer version[SVN 5415]

Author: zeromus | Date: 21 marca 2016 03:21:31

  • yes, still wrestling with EOLs

DesMuMe 0.10 Developer version[SVN 5414]

Author: zeromus | Date: 21 marca 2016 03:20:56

  • i dont like .gitattributes

DesMuMe 0.10 Developer version[SVN 5413]

Author: zeromus | Date: 21 marca 2016 03:19:30

  • fix vcxproj for libretro-common update

DesMuMe 0.10 Developer version[SVN 5412]

Author: zeromus | Date: 21 marca 2016 03:15:01

  • remove a bunch of eol-style properties... again.. bear with me.

DesMuMe 0.10 Developer version[SVN 5411]

Author: zeromus | Date: 21 marca 2016 03:12:11

  • update libretro-common. lots of noisy EOL changes because originally I screwed up and changed them.

DesMuMe 0.10 Developer version[SVN 5410]

Author: zeromus | Date: 21 marca 2016 03:02:11

  • remove a bunch of eol-style properties

DesMuMe 0.10 Developer version[SVN 5409]

Author: zeromus | Date: 21 marca 2016 02:33:13

  • rebuild vcxproj and sln to use a handcrafted props file and share a vcxproj. launch in 2010 through batchfile; launch in 2015 through sln

DesMuMe 0.10 Developer version[SVN 5408]

Author: zeromus | Date: 21 marca 2016 02:33:13

  • vs2015 fixes

DesMuMe 0.10 Developer version[SVN 5407]

Author: zeromus | Date: 21 marca 2016 02:33:13

  • fix bug in rthreads resource creation on win32 (spurious failures)

DesMuMe 0.10 Developer version[SVN 5406]

Author: zeromus | Date: 21 marca 2016 02:33:12

  • fix glib deps in main.cpp

DesMuMe 0.10 Developer version[SVN 5405]

Author: zeromus | Date: 21 marca 2016 02:33:12

  • add sthread_isself

DesMuMe 0.10 Developer version[SVN 5404]

Author: zeromus | Date: 21 marca 2016 02:33:12

  • remove glib

DesMuMe 0.10 Developer version[SVN 5403]

Author: zeromus | Date: 21 marca 2016 02:33:12

  • use getopt for commandline, to remove glib dependency

DesMuMe 0.10 Developer version[SVN 5402]

Author: zeromus | Date: 21 marca 2016 02:33:12

  • define no_argument and friends if needed in compat/getopt

DesMuMe 0.10 Developer version[SVN 5401]

Author: zeromus | Date: 21 marca 2016 02:33:12

  • fix C++ comments
  • vc2010 build fixes for new libretro-common

DesMuMe 0.10 Developer version[SVN 5400]

Author: zeromus | Date: 21 marca 2016 02:33:12

  • vc2010 workarounds for libretro-common

DesMuMe 0.10 Developer version[SVN 5399]

Author: zeromus | Date: 21 marca 2016 02:27:43

  • merge latest libretro-common

DesMuMe 0.10 Developer version[SVN 5398]

Author: zeromus | Date: 19 marca 2016 11:21:30

  • 1st pass using libretro-common

DesMuMe 0.10 Developer version[SVN 5396]

Author: rogerman | Date: 19 marca 2016 03:58:09

  • GPU:
  • - Fix crash that can occur when changing the framebuffer size. (Regression from r5395.)

DesMuMe 0.10 Developer version[SVN 5395]

Author: rogerman | Date: 19 marca 2016 03:22:03

  • 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.

DesMuMe 0.10 Developer version[SVN 5394]

Author: rogerman | Date: 18 marca 2016 22:25:46

  • GFX3D:
  • - If GPU engine A is disabled, then continue respecting the 3D rendering order when blanking out the 3D framebuffer.

DesMuMe 0.10 Developer version[SVN 5393]

Author: zeromus | Date: 18 marca 2016 10:15:56

  • cleanup vc2010 vcxproj

DesMuMe 0.10 Developer version[SVN 5392]

Author: rogerman | Date: 18 marca 2016 08:56:08

  • crc.h:
  • - Fix building for non-MSVC compilers. (Regression from r5391.)

DesMuMe 0.10 Developer version[SVN 5391]

Author: zeromus | Date: 18 marca 2016 01:36:55

  • (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)

DesMuMe 0.10 Developer version[SVN 5390]

Author: zeromus | Date: 16 marca 2016 07:47:46

  • vs2010 - add fastbuild configuration, hookup texture upscaling options

DesMuMe 0.10 Developer version[SVN 5389]

Author: zeromus | Date: 15 marca 2016 06:48:44

  • fix loading DQ5

DesMuMe 0.10 Developer version[SVN 5388]

Author: rogerman | Date: 12 marca 2016 19:45:37

  • OpenGL Renderer:
  • - Fix compiling for Linux/GCC. (Regressions from r5359 and r5372. Addresses bug #1541.)

DesMuMe 0.10 Developer version[SVN 5387]

Author: rogerman | Date: 10 marca 2016 20:46:37

  • GPU:
  • - The DidFrameBegin callback now reports whether frameskip was requested or not.

DesMuMe 0.10 Developer version[SVN 5386]

Author: rogerman | Date: 9 marca 2016 07:16:45

  • GPU:
  • - Fix compiling on non-SSE2 systems. (Regressions from r5370, r5371).

DesMuMe 0.10 Developer version[SVN 5385]

Author: rogerman | Date: 9 marca 2016 07:04:20

  • Cocoa Port:
  • - Add support for automatic texture upscaling and deposterization. (Related to r5384.)

DesMuMe 0.10 Developer version[SVN 5384]

Author: rogerman | Date: 9 marca 2016 06:25:18

  • 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.

DesMuMe 0.10 Developer version[SVN 5383]

Author: rogerman | Date: 8 marca 2016 02:57:08

  • 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.

DesMuMe 0.10 Developer version[SVN 5382]

Author: rogerman | Date: 6 marca 2016 02:52:28

  • Cocoa Port:
  • - Fix occasional crash that can occur when switching 3D rendering engines. (Regression from r5288.)

DesMuMe 0.10 Developer version[SVN 5381]

Author: rogerman | Date: 5 marca 2016 04:33:16

  • Cocoa Port:
  • - Fix freezing bug that can occur when switching the 3D rendering engine while the emulation is paused. (Regression from r5288.)

DesMuMe 0.10 Developer version[SVN 5380]

Author: rogerman | Date: 5 marca 2016 03:13:12

  • Cocoa Port:
  • - Oops! Forgot to add the 6xBRZ menu item to the View > Video Pixel Scaler menu.. (Related to r5379.)

DesMuMe 0.10 Developer version[SVN 5379]

Author: rogerman | Date: 5 marca 2016 02:45:54

  • Cocoa Port:
  • - Expose 6xBRZ pixel scaler in the UI. (Related to r5377.)
  • - Fix a tiny blending bug in the 5xBRZ fragment shader.

DesMuMe 0.10 Developer version[SVN 5378]

Author: zeromus | Date: 4 marca 2016 21:02:39

  • fix xbrz on msvc 2010

DesMuMe 0.10 Developer version[SVN 5377]

Author: rogerman | Date: 4 marca 2016 20:32:06

  • Video Filter:
  • - Upgrade xBRZ to v1.4.
  • - Add 6xBRZ pixel scaler.

DesMuMe 0.10 Developer version[SVN 5376]

Author: rogerman | Date: 3 marca 2016 20:57:36

  • GPU:
  • - Remove now obsolete template parameter from GPUEngineA::_RenderLine_DisplayCapture().

DesMuMe 0.10 Developer version[SVN 5375]

Author: zeromus | Date: 3 marca 2016 16:18:39

  • winport: fix directdraw display method screen rotation

DesMuMe 0.10 Developer version[SVN 5374]

Author: rogerman | Date: 3 marca 2016 02:27:23

  • 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).

DesMuMe 0.10 Developer version[SVN 5373]

Author: rogerman | Date: 2 marca 2016 22:01:00

  • 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.)

DesMuMe 0.10 Developer version[SVN 5372]

Author: rogerman | Date: 2 marca 2016 06:30:40

  • OpenGL Renderer:
  • - Fix some rendering issues with shadow polygons. As a byproduct, this also fixes the drawing of certain missing polygons.

DesMuMe 0.10 Developer version[SVN 5371]

Author: rogerman | Date: 1 marca 2016 02:39:38

  • 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.

DesMuMe 0.10 Developer version[SVN 5370]

Author: rogerman | Date: 27 lutego 2016 19:17:35

  • 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.

DesMuMe 0.10 Developer version[SVN 5369]

Author: rogerman | Date: 24 lutego 2016 22:09:47

  • 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.

DesMuMe 0.10 Developer version[SVN 5368]

Author: rogerman | Date: 24 lutego 2016 08:33:42

  • 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.

DesMuMe 0.10 Developer version[SVN 5367]

Author: rogerman | Date: 23 lutego 2016 20:31:50

  • GPU:
  • - Fix possible crash that can occur when switching off the 3D renderer after changing the framebuffer size.

DesMuMe 0.10 Developer version[SVN 5366]

Author: rogerman | Date: 23 lutego 2016 08:26:44

  • 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.

DesMuMe 0.10 Developer version[SVN 5365]

Author: rogerman | Date: 23 lutego 2016 04:52:27

  • GPU:
  • - Improve the heuristics in determining when custom-sized rendering and custom-sized output is needed.

DesMuMe 0.10 Developer version[SVN 5364]

Author: rogerman | Date: 18 lutego 2016 23:55:19

  • 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.

DesMuMe 0.10 Developer version[SVN 5363]

Author: rogerman | Date: 18 lutego 2016 21:38:48

  • Render3D:
  • - In the OpenGL renderer, fix framebuffer color conversions on big-endian systems.
  • - In SoftRasterizer, fix toon table coloring on big-endian systems.

DesMuMe 0.10 Developer version[SVN 5362]

Author: rogerman | Date: 18 lutego 2016 08:35:07

  • Cocoa Port:
  • - Silence a bunch of console warnings.

DesMuMe 0.10 Developer version[SVN 5361]

Author: rogerman | Date: 18 lutego 2016 05:34:15

  • Cocoa Port:
  • - Fix display window restoration on startup if building the app with an OS X SDK earlier than v10.7. (Regression from r5349.)

DesMuMe 0.10 Developer version[SVN 5360]

Author: rogerman | Date: 18 lutego 2016 03:13:47

  • 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.

DesMuMe 0.10 Developer version[SVN 5359]

Author: rogerman | Date: 17 lutego 2016 11:33:44

  • 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.

DesMuMe 0.10 Developer version[SVN 5358]

Author: zeromus | Date: 15 lutego 2016 20:13:10

  • commit patch #170 "load gzip/zip compressed files"

DesMuMe 0.10 Developer version[SVN 5357]

Author: rogerman | Date: 15 lutego 2016 07:44:28

  • Cocoa Port:
  • - In the OpenGL blitter, eliminate the need for fences. Just test the finishing of texture objects directly.

DesMuMe 0.10 Developer version[SVN 5356]

Author: rogerman | Date: 15 lutego 2016 06:25:45

  • 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.

DesMuMe 0.10 Developer version[SVN 5355]

Author: rogerman | Date: 14 lutego 2016 08:44:01

  • Cocoa Port:
  • - Fix bug where the HUD wouldn’t report the correct FPS if more than one display window is in use.

DesMuMe 0.10 Developer version[SVN 5354]

Author: rogerman | Date: 14 lutego 2016 06:26:55

  • 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.

DesMuMe 0.10 Developer version[SVN 5353]

Author: rogerman | Date: 13 lutego 2016 01:42:49

  • 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.

DesMuMe 0.10 Developer version[SVN 5352]

Author: rogerman | Date: 12 lutego 2016 09:50:35

  • 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.)

DesMuMe 0.10 Developer version[SVN 5351]

Author: rogerman | Date: 12 lutego 2016 07:51:34

  • Cocoa Port:
  • - Add the following toolbar items: Frame Advance, Enable/Disable HUD, Toggle Displays

DesMuMe 0.10 Developer version[SVN 5350]

Author: rogerman | Date: 12 lutego 2016 07:13:34

  • GPU:
  • - Fix compiling for non-SSE2 builds.

DesMuMe 0.10 Developer version[SVN 5349]

Author: rogerman | Date: 12 lutego 2016 02:22:12

  • Cocoa Port:
  • - Fix full screen behavior when running on OS X Mavericks or later.

DesMuMe 0.10 Developer version[SVN 5348]

Author: rogerman | Date: 10 lutego 2016 09:29:06

  • Cocoa Port:
  • - Fix HUD layer scaling on Retina displays.
  • - Have the HUD layer dynamically change the size of the text box as necessary.

DesMuMe 0.10 Developer version[SVN 5347]

Author: rogerman | Date: 10 lutego 2016 03:10:16

  • Cocoa Port:
  • - The OpenGL blitter now respects if client storage is disabled.
  • - The HUD layer now scales properly on Retina displays.

DesMuMe 0.10 Developer version[SVN 5346]

Author: rogerman | Date: 10 lutego 2016 00:16:18

  • 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.

DesMuMe 0.10 Developer version[SVN 5345]

Author: rogerman | Date: 9 lutego 2016 00:53:05

  • Cocoa Port:
  • - Optimize VBO uploading of the HUD layer.

DesMuMe 0.10 Developer version[SVN 5344]

Author: rogerman | Date: 8 lutego 2016 22:20:13

  • Render3D:
  • - Provide a means of specifying which specific framebuffers need to be flushed for each frame.

DesMuMe 0.10 Developer version[SVN 5343]

Author: rogerman | Date: 7 lutego 2016 08:12:16

  • GPU:
  • - Fix bug where a swapped screen state was not being properly reset. (Regression from r5340.)

DesMuMe 0.10 Developer version[SVN 5342]

Author: rogerman | Date: 7 lutego 2016 03:30:57

  • OpenGL Renderer:
  • - If PBOs are supported, avoid doing an extra framebuffer copy and read the PBO directly.

DesMuMe 0.10 Developer version[SVN 5341]

Author: rogerman | Date: 7 lutego 2016 02:34:52

  • 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!!!!!

DesMuMe 0.10 Developer version[SVN 5340]

Author: rogerman | Date: 7 lutego 2016 02:15:55

  • GPU:
  • - Allow clients to specify their own framebuffer storage when calling GPUSubsystem::SetCustomFramebufferSize().

DesMuMe 0.10 Developer version[SVN 5339]

Author: rogerman | Date: 3 lutego 2016 05:41:54

  • GPU:
  • - Apply SSE2 optimizations to all of the BG layer modes. (Related to r5332.)
  • - Do some code refactoring and cleanup.

DesMuMe 0.10 Developer version[SVN 5338]

Author: rogerman | Date: 1 lutego 2016 23:28:38

  • 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.

DesMuMe 0.10 Developer version[SVN 5337]

Author: rogerman | Date: 31 stycznia 2016 23:09:23

  • GPU:
  • - Optimize the loading of destination blending masks if SSSE3 is available.

DesMuMe 0.10 Developer version[SVN 5336]

Author: rogerman | Date: 31 stycznia 2016 23:06:40

  • 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.)

DesMuMe 0.10 Developer version[SVN 5335]

Author: rogerman | Date: 31 stycznia 2016 07:00:03

  • 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.)

DesMuMe 0.10 Developer version[SVN 5334]

Author: rogerman | Date: 31 stycznia 2016 04:37:40

  • GPU:
  • - Fix bug where 3