Sergey Lipskiy
9fb63e0460
Validate config after load.
...
Fixed glitches when 'MSAA' and 'N64 depth compare' both enabled, #1815
2018-06-28 16:18:16 +07:00
Sergey Lipskiy
2322f5f53f
Implement Overscan feature.
...
Remove Crop feature.
Change settings save-load when "per game settings" enabled:
* When config dialog opens, show custom settings for the running game. If no game run yet, show main settings.
* When user press OK button, save settings to the custom ini file and to the main ini file.
2018-06-17 20:04:45 +07:00
Sergey Lipskiy
2e7c0ecee2
Add forceDepthBufferClear config option.
...
Enable it for Eikou no Saint Andrews (J) in custom settings.
Fixed Eiko St Andrews: wrong 3d #161
2018-05-01 19:21:30 +07:00
Joe Mattiello
9497a9b868
Add iOS system ifdefs and gles includes
2018-03-31 10:54:20 +07:00
Sergey Lipskiy
afb6f7e857
Revert "Adjust font defaults"
...
This reverts commit 30f56c98bd
.
See #1758 for details.
2018-03-19 14:08:29 +07:00
Logan McNaughton
d2d0e9aafc
Allow triple buffering in async copy mode
2018-02-23 13:43:30 +07:00
Tommy Nguyen
30f56c98bd
Adjust font defaults
2018-02-12 21:14:58 +07:00
Sergey Lipskiy
055591d6d0
Enable txHiresFullAlphaChannel config option by default because
...
most of modern packs designed to use it.
2017-11-28 16:31:55 +07:00
Sergey Lipskiy
2da7be29d4
Add 'texture cache path' and 'texture dump path' config option.
...
Implemented request mult htc support #1383
2017-11-25 21:01:25 +07:00
Sergey Lipskiy
4e36fa07a2
Remove 'Video RAM usage limit' config option.
2017-11-04 18:43:29 +07:00
Sergey Lipskiy
dcf8784dca
Disable hardware lighting for ucodes with custom lighting methods.
...
Fixed #1542 Turok 2/Turok 3 Per Pixel Lighting Rainbow Weapons.
2017-10-31 17:42:48 +07:00
Sergey Lipskiy
bc1f2d37d4
Code cleanup: remove commented code for blur post filter.
...
It will not be refactored.
2017-10-24 20:36:08 +07:00
Sergey Lipskiy
2f88a695a6
Add config option for debug dump.
2017-06-25 15:57:20 +07:00
Francisco Zurita
1319687f86
Replace ANDROID macro definition with OS_ANDROID
2017-02-09 20:38:27 +07:00
Francisco Zurita
c53dc0a6c0
Remove macros checking for GL version and use runtime checks instead.
2017-02-09 20:38:26 +07:00
Sergey Lipskiy
37b6323281
New GUI layout by Ryan Rosser aka Aquatakat.
...
Feature: new GUI #1213
2016-12-04 12:37:28 +07:00
Francisco Zurita
7ca4d0430b
Workaround for devices where glBlitFrameBuffer produces output upside
...
down.
2016-11-04 20:27:55 +07:00
Sergey Lipskiy
ae61e926c9
Change copyDepthToRDRAM default to SoftwareRender.
2016-11-04 14:06:46 +07:00
Sergey Lipskiy
85a5ae8ea1
Implement performance counter.
...
Implement drawing performance info on screen.
2016-10-08 14:53:33 +07:00
Sergey Lipskiy
aab6726117
Implement crop image feature.
2016-10-08 14:53:21 +07:00
Sergey Lipskiy
d289d4c65a
Correct conditions when render to depth buffer can be enabled.
2016-09-07 21:11:31 +07:00
Francisco Zurita
74b21d712c
Optional fragment based writing of depth
2016-08-16 21:32:27 +07:00
Sergey Lipskiy
cd1b134ddc
Add legacy blending option:
...
Use old, fixed functionality based method for emulation of N64 blending modes.
2016-07-17 11:15:02 +06:00
Logan McNaughton
1cbbea8183
Enable Framebuffer Emulation on the Raspberry Pi
...
renderbuffer code was written by gonetz, not me
2016-06-26 17:40:14 +06:00
Sergey Lipskiy
42f3643865
Implement software depth buffer render.
2016-06-20 15:12:31 +06:00
Sergey Lipskiy
99a075eae7
Add config option enableNativeResTexrects.
...
Support in GUI and mupen64plus settings.
2016-06-03 11:06:33 +06:00
Sergey Lipskiy
f48895c012
Remove enableFog config option, since it has no use anymore.
2016-05-05 16:40:19 +06:00
Sergey Lipskiy
269b3c19e9
Add correctTexrectCoords option: make texrect coordinates continuous to avoid black lines between them.
2016-04-16 12:28:39 +06:00
Sergey Lipskiy
216acb88b0
Add texture deposterization step before enhancement.
2016-04-14 21:42:18 +06:00
Sergey Lipskiy
97add30099
Disable FBInfo for mupen64plus by default due to poor support of that feature by mupen64plus.
2016-04-07 14:48:28 +06:00
Sergey Lipskiy
54d486371a
Add "UseNativeResolutionFactor" option.
2016-02-27 12:43:20 +06:00
Sergey Lipskiy
ac8a9a9d5d
Add FBInfo config options.
2016-02-27 10:52:08 +06:00
gonetz
a9d1df5694
Move gamma correction to post processor.
2016-01-16 19:48:19 +06:00
Sergey Lipskiy
2f4abc2bd9
Rename BufferSwapMode::bsOnVIUpdate to bsOnVerticalInterrupt.
2015-12-14 21:39:09 +06:00
Sergey Lipskiy
7ccb417a29
Remove detectCFB config option.
2015-12-14 21:39:08 +06:00
Sergey Lipskiy
550999133f
Add config option frameBufferEmulation.bufferSwapMode
...
Remove hack_VIUpdateOnCIChange
Default buffer swap mode is swap buffer on each VI_UpdateScreen() call.
This mode need no hacks for correct buffer update, but it causes gfx overheads.
2015-12-14 21:39:06 +06:00
purplemarshmallow
393e7a6a26
Add support copying auxiliary buffers in mupen64plus settings
2015-11-09 21:14:24 +06:00
Gillou68310
0b6e4068dc
Added an option to force gamma correction level
2015-11-02 10:27:10 +01:00
purplemarshmallow
02644151ca
add async fb settings
...
async mode is now default
2015-10-17 18:20:59 +02:00
Sergey Lipskiy
2483f03159
Add CopyToRDRAM modes to Config: disable, sync, async.
...
copyToRDRAM option can take 'async' value.
copyDepthToRDRAM is still sync mode only.
2015-10-09 23:08:21 +06:00
gizmo98
c92f5fc9d9
rpi: disable framebuffer emulation
...
There is a black screen if frame buffer emulation is used: #605
2015-10-09 22:39:50 +06:00
Sergey Lipskiy
f59840250c
Enable shaders storage by default.
2015-10-08 22:54:36 +06:00
Sergey Lipskiy
209f5dcdb0
Rename shaderStorage config option to enableShadersStorage.
2015-10-08 22:54:34 +06:00
Sergey Lipskiy
f5fbee0623
Remove common shader storage option as potentially dangerous.
2015-10-08 22:54:23 +06:00
Sergey Lipskiy
0482212f10
Add shaderStorage config option.
...
Support it for mupen64plus.
2015-10-08 22:54:10 +06:00
purplemarshmallow
3caa176063
disable depth buffer emulation by default
2015-09-29 21:41:41 +02:00
Sergey Lipskiy
2604b57bf1
Remove ValidityCheckMethod from config and UI.
...
Up config version.
2015-08-27 19:44:19 +06:00
Gillou68310
ef46331c39
Add config option to change polygon offset values
2015-07-24 13:20:04 +06:00
ptitSeb
f953e235c4
Pandora support
2015-05-31 18:26:08 +02:00
Sergey Lipskiy
be5695bea7
Make TextDrawer compatible with Android.
2015-05-30 20:38:53 +06:00
Sergey Lipskiy
2b0db06858
Add Android compatible wrapper for wcscat and wchar_t* constant strings.
2015-05-29 20:51:19 +06:00
Sergey Lipskiy
2c7184cab6
Add PluginAPI functions: GetUserDataPath() and GetUserCachePath().
...
New functions are used for texture library initialization.
GetUserDataPath() returns default folder to search for hi-res texture packs.
GetUserCachePath() returns folder to store texture cache.
Mupen64Plus implementation: use system ConfigGetUserDataPath() and ConfigGetUserCachePath().
Windows implementation: just return FindPluginPath() for both functions.
Note: behaviour of Mupen64Plus changed.
Previously the emulator's folder was default path for hires textures and texture cache.
Now default path is system dependent.
For Windows it will be %HOME%\AppData\Roaming\Mupen64Plus
2015-05-23 17:53:08 +06:00
Sergey Lipskiy
4d87fb6833
Impelent new fb validity check method:
...
copy RDRAM content to a buffer and compare by content.
2015-05-13 10:21:50 +06:00
Sergey Lipskiy
52d68d1389
Move all sources to src folder.
2015-05-13 10:21:32 +06:00