Commit Graph

5152 Commits

Author SHA1 Message Date
zeromus f6d8a4a0c4 fix errors and tidiness in commandline help 2016-03-21 08:45:49 +00:00
zeromus 0a5f63c0f1 fix bin output filename 2016-03-21 08:30:51 +00:00
zeromus 4a6ea70c94 fix commandline processing (none of the no-args were working) 2016-03-21 08:30:19 +00:00
zeromus 08383c8195 yes, still wrestling with EOLs 2016-03-21 02:21:31 +00:00
zeromus cb2e219470 fix vcxproj for libretro-common update 2016-03-21 02:19:30 +00:00
zeromus a0e0aed5a4 remove a bunch of eol-style properties... again.. bear with me. 2016-03-21 02:15:01 +00:00
zeromus 7f0c1276d4 update libretro-common. lots of noisy EOL changes because originally I screwed up and changed them. 2016-03-21 02:12:11 +00:00
zeromus 655dd15cc1 remove a bunch of eol-style properties 2016-03-21 02:02:11 +00:00
zeromus 6724231a2d rebuild vcxproj and sln to use a handcrafted props file and share a vcxproj. launch in 2010 through batchfile; launch in 2015 through sln 2016-03-21 01:33:13 +00:00
zeromus 708a2cfef5 vs2015 fixes 2016-03-21 01:33:13 +00:00
zeromus a0ea0b258d fix bug in rthreads resource creation on win32 (spurious failures) 2016-03-21 01:33:13 +00:00
zeromus 0e346c62be fix glib deps in main.cpp 2016-03-21 01:33:12 +00:00
zeromus 60d5004d14 add sthread_isself 2016-03-21 01:33:12 +00:00
zeromus 4d1374a675 remove glib 2016-03-21 01:33:12 +00:00
zeromus 3785435414 use getopt for commandline, to remove glib dependency 2016-03-21 01:33:12 +00:00
zeromus 6851ff2737 define no_argument and friends if needed in compat/getopt 2016-03-21 01:33:12 +00:00
zeromus 86fe433eed fix C++ comments
vc2010 build fixes for new libretro-common
2016-03-21 01:33:12 +00:00
zeromus a009d2ac13 vc2010 workarounds for libretro-common 2016-03-21 01:33:12 +00:00
zeromus 2c127b73b0 merge latest libretro-common 2016-03-21 01:27:43 +00:00
zeromus c4d7e476c5 1st pass using libretro-common 2016-03-19 10:21:30 +00:00
zeromus ac26660c86 delete vio2sf; kode54 decided to maintain it. see https://bitbucket.org/kode54/vio2sf 2016-03-19 07:37:36 +00:00
rogerman da90bfec30 GPU:
- Fix crash that can occur when changing the framebuffer size. (Regression from r5395.)
2016-03-19 02:58:09 +00:00
rogerman d8a6112049 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.
2016-03-19 02:22:03 +00:00
rogerman fbf2b970a1 GFX3D:
- If GPU engine A is disabled, then continue respecting the 3D rendering order when blanking out the 3D framebuffer.
2016-03-18 21:25:46 +00:00
zeromus a0f207c66a cleanup vc2010 vcxproj 2016-03-18 09:15:56 +00:00
rogerman c9ad78971c crc.h:
- Fix building for non-MSVC compilers. (Regression from r5391.)
2016-03-18 07:56:08 +00:00
zeromus 40d4d80c25 (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) 2016-03-18 00:36:55 +00:00
zeromus e0f8e5a82a vs2010 - add fastbuild configuration, hookup texture upscaling options 2016-03-16 06:47:46 +00:00
zeromus 9af7c039e4 fix loading DQ5 2016-03-15 05:48:44 +00:00
rogerman 07d9613295 OpenGL Renderer:
- Fix compiling for Linux/GCC. (Regressions from r5359 and r5372. Addresses bug #1541.)
2016-03-12 18:45:37 +00:00
rogerman 344290283a GPU:
- The DidFrameBegin callback now reports whether frameskip was requested or not.
2016-03-10 19:46:37 +00:00
rogerman e73e60cb02 GPU:
- Fix compiling on non-SSE2 systems. (Regressions from r5370, r5371).
2016-03-09 06:16:45 +00:00
rogerman a213a7aba7 Cocoa Port:
- Add support for automatic texture upscaling and deposterization. (Related to r5384.)
2016-03-09 06:04:20 +00:00
rogerman 485e2cc254 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.
2016-03-09 05:25:18 +00:00
rogerman e0a139aeda 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.
2016-03-08 01:57:08 +00:00
rogerman 7b84225fa4 Cocoa Port:
- Fix occasional crash that can occur when switching 3D rendering engines. (Regression from r5288.)
2016-03-06 01:52:28 +00:00
rogerman 4c9a50ae91 Cocoa Port:
- Fix freezing bug that can occur when switching the 3D rendering engine while the emulation is paused. (Regression from r5288.)
2016-03-05 03:33:16 +00:00
rogerman 4f8a16d980 Cocoa Port:
- Oops! Forgot to add the 6xBRZ menu item to the View > Video Pixel Scaler menu.. (Related to r5379.)
2016-03-05 02:13:12 +00:00
rogerman d4ff390287 Cocoa Port:
- Expose 6xBRZ pixel scaler in the UI. (Related to r5377.)
- Fix a tiny blending bug in the 5xBRZ fragment shader.
2016-03-05 01:45:54 +00:00
zeromus 86eff9d3f0 fix xbrz on msvc 2010 2016-03-04 20:02:39 +00:00
rogerman 313dd2932f Video Filter:
- Upgrade xBRZ to v1.4.
- Add 6xBRZ pixel scaler.
2016-03-04 19:32:06 +00:00
rogerman 6b5aff79ad GPU:
- Remove now obsolete template parameter from GPUEngineA::_RenderLine_DisplayCapture().
2016-03-03 19:57:36 +00:00
zeromus 8a4813b6ff winport: fix directdraw display method screen rotation 2016-03-03 15:18:39 +00:00
rogerman 04e06869d9 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).
2016-03-03 01:27:23 +00:00
rogerman 34ec6bb985 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.)
2016-03-02 21:01:00 +00:00
rogerman 2f473cd113 OpenGL Renderer:
- Fix some rendering issues with shadow polygons. As a byproduct, this also fixes the drawing of certain missing polygons.
2016-03-02 05:30:40 +00:00
rogerman 891fd01f82 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.
2016-03-01 01:39:38 +00:00
rogerman c5f950d1aa 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.
2016-02-27 18:17:35 +00:00
rogerman dcb2c5fa05 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.
2016-02-24 21:09:47 +00:00
rogerman ee5fcf6bd2 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.
2016-02-24 07:33:42 +00:00