1
0
mirror of https://github.com/blawar/GLideN64.git synced 2024-07-02 09:03:37 +00:00
Commit Graph

104 Commits

Author SHA1 Message Date
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