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

153 Commits

Author SHA1 Message Date
Sergey Lipskiy
fe869cf5d2 Add hotkey to toggle 2D texrects in native resolution. 2021-04-19 21:55:00 +07:00
Sergey Lipskiy
370e57b131 Add hotkey for "EnableTexCoordBounds" setting. 2021-04-19 21:55:00 +07:00
Sergey Lipskiy
aa6e549e17 Support "enableTexCoordBounds" config option in Qt GUI. 2021-04-19 21:55:00 +07:00
Sergey Lipskiy
e07b09b4d0 Add Statistics OSD info.
Show number of drawn rects, lines and triangles per frame.
2021-02-28 19:50:05 +07:00
Sergey Lipskiy
47054eabc0 Add enableCoverage setting.
Not implemented for GLideNUI-wtl yet.
2020-12-27 12:20:39 +07:00
Rosalie Wanders
ddec3866a7 Implement cross-platform max MSAA level detection 2020-12-26 10:23:54 +07:00
Sergey Lipskiy
f04ac8296d Implement max MSAA level detection.
Zilmar spec and Windows only.

Fixes #2216 MSAA max not 16x in UI
2020-12-26 09:51:32 +07:00
Rosalie Wanders
deb84826e4 Implement linux support for OSD font settings 2020-12-25 20:19:54 +07:00
Rosalie Wanders
6d47fa5c48 GLideNUI: attempt to mkdir texture pack directories 2020-12-25 20:03:52 +07:00
Rosalie Wanders
1833971dc5 GLideNUI: correct macro in saveCustomRomSettings 2020-12-25 19:59:42 +07:00
Sergey Lipskiy
8500bc08e2 Add hotkey for "force gamma correction" setting.
Fixed #2318 Request: Keyboard shortcut to enable Custom Gamma Correction Levels
2020-12-05 17:35:02 +07:00
Rosalie Wanders
1e07bbcbb0 osal_keys_unix: add linux support 2020-12-02 18:14:08 +07:00
Sergey Lipskiy
abb9108f14 Implement configurable hotkeys. 2020-12-02 18:14:08 +07:00
Rosalie Wanders
00dac336f8 GLideNUI: detect application instance dynamically 2020-10-02 17:08:31 +07:00
Rosalie Wanders
80ecddd574 GLideNUI: Fix sprintf deprecation warning 2020-10-01 18:06:44 +07:00
Rosalie Wanders
366ff85de3 Allow GLideNUI to work with mupen64plus
* Update the mupen64plus API headers
  * Add the new video extension functions in the opengl wrappers
  * Pull new headers from upsteam mupen64plus-core

* Modify CMakeLists.txt
  * Add GLideNUI source files
  * Expose new MUPENPLUSAPI_GLIDENUI option
    * This allows you to compile GLideN64 for mupen64plus with GLideNUI
    * NOTE that this only works with front-ends which call PluginConfig

* Move src/windows/Config_windows.cpp to src/GLideNUI/Config_GLideNUI.cpp
  * This makes more sense because it's not windows-exclusive anymore

* Add src/GLideNUI/fullscreenresolutions_mupen64plus.cpp
  * This allows GLideNUI to enumerate the fullscreen refresh rates and resolutions

* Modify src/Graphics/OpenGLContext/mupen64plus/mupen64plus_DisplayWindow.cpp
  * This modification allows mupen64plus with GLideNUI to use the selected fullscreen resolution and refresh rates

* Expose a new PluginConfig function which calls Config_DoConfig()
  * NOTE that this only works with front-ends which call this function
  * NOTE that this technically breaks the mupen spec
2020-09-16 19:02:46 +07:00
oddMLan
1111a7636c Add missing settings to Zilmar-spec from Mupen-spec
This allow testing these settings more easily with a Zilmar-spec emulator by just editing the ini
2020-08-14 17:29:04 +07:00
oddMLan
9bf9202c47 Fix profile load when GLideN64.ini doesn't exist The logic looked incorrect here, but Qt loaded the profile correctly somehow. I tested this change and it doesn't change anything in the Qt version (which is good) 2020-06-16 16:59:44 +07:00
Sergey Lipskiy
7228d0d5db Separate "Dump" and "Reload" options. 2020-06-14 15:52:09 +07:00
oddMLan
f326715bf8 Update project files
-Added N64PluginsDir-wtl and N64PluginsDir-wtl_x64 environment variables for zilmar-spec-wtl
-Updated appveyor.yml to support wtl configurations
 -Split artifacts into individual 7z files for each configuration instead of a single archive holding them all together
-Move icons to Resources folder to avoid duplicate assets
 -Updated icon.qrc
 -Updated GLideNUI.rc
-Update GLideN64.sln
 -Fix very serious overlook in x64 builds

This should fix AppVeyor issues
Use variable names from 3fe5f50
2020-04-25 23:26:17 +07:00
gizmo98
a96853d559 Dithering settings: add tooltip text 2020-04-05 10:54:12 +07:00
Sergey Lipskiy
827b69816f Add support in GUI 2020-04-02 16:10:08 +07:00
Sergey Lipskiy
897fc35d51 Remove ditheringMode and bufferDitheringMode settings.
Add new settings:
- enableHiresNoiseDithering
- enableDitheringPattern
- enableDitheringQuantization
- rdramImageDitheringMode

New settings are not implemented in GUI yet.
2020-03-31 18:31:43 +07:00
Sergey Lipskiy
2600a6bc90 Remove "Enable noise" oprion. Emulation of noise is always enabled. 2020-03-31 18:31:42 +07:00
Sergey Lipskiy
f566c1bc59 Support dithering mode in GUI. 2020-03-31 18:31:41 +07:00
gizmo98
350d791596 -Remove enableDithering setting and use ditheringMode for everything
-Dithering Modes:
0 disabled
1 noise dithering
2 noise dithering with 5Bit quantitzation
3 noise and ordered grid dithering
4 noise and ordered grid dithering with 5Bit quantitzation
-Quantize dithered alpha (5Bit). Removes white remnants in SF Lylat
Wars.
2020-03-31 18:31:40 +07:00
gizmo98
0597632f8a Add dithering options and better color noise dithering
-Add enableDithering option: true - dithering enabled; false -
dithering disabled
-Add ditheringMode option: quantize noise or ordered grid dithered
content like original hardware would do it. true - quantize to 16Bit
colors, false 32Bit colors.
-Add snoiseRGB() and snoiseA() functions. Color dithering needs
different noiese values for r, g and b.
-snoiseRGB() and snoiseA() „double“ noise resolution if uScreenscale is
>= 2.0. So noise not so blocky but still grainy at higher resolutions.
-Increase config version to 28U
2020-03-31 18:31:40 +07:00
Sergey Lipskiy
a28292846c Remove on_n64DepthCompareCheckBox_toggled
Fixed #2185 GLideNUI warning.
2020-03-06 18:51:48 +07:00
Sergey Lipskiy
0692abea4a Re-implement slower N64 depth compare synchronization method,
which requires only core OpenGL 4.2 without shader_interlock extensions.

Fixed N64 depth compare with older AMD GPU.
2020-02-09 19:03:53 +07:00
Sergey Lipskiy
e676dafb7a Fix languages names in GUI. 2020-01-02 14:35:24 +07:00
Sergey Lipskiy
bc05d5f0d8 Make optimization implemented in e0418c3c34 as optional.
S. F. Rush looks much better without the optimization.

Fixed #2068 S. F. Rush and Rush 2 - Regressions
2019-11-27 17:32:21 +07:00
Sergey Lipskiy
9409abd671 Support "Copy depth to main depth buffer" option in GUI. 2019-09-27 19:33:18 +07:00
Aquatakat
7785e305d4 New aliasing tooltip 2019-09-27 19:33:17 +07:00
Aquatakat
6946f730b4 UI refresh: _init() behaviour fixes
Changing profiles/toggling the use game settings checkbox works a bit better.
2019-09-27 19:33:17 +07:00
Aquatakat
c18037b92d Support for file_tex_storage branch 2019-09-27 19:33:17 +07:00
Aquatakat
43bec023e4 UI refresh: option to save settings to profile while per-game settings enabled
Also letting Qt decide how tall the window should be.
2019-09-27 19:33:17 +07:00
Aquatakat
c77214f0a7 UI refresh: AA radio button behaviour changes 2019-09-27 19:33:17 +07:00
Aquatakat
95cee96d15 UI refresh: emulation tab condensed vertically 2019-09-27 19:33:17 +07:00
Aquatakat
54b825d957 UI refresh fixes
Whoops, it looks like I was working with an old UI and missed some options. I've added them all to the emulation tab.

I think I should find a way to tidy the emulation tab a little in the future.
2019-09-27 19:33:17 +07:00
Aquatakat
03f0fe78c9 UI refresh 2019-09-27 19:33:16 +07:00
fzurita
5df3f9dbac Threaded GLideN64 calls 2019-04-08 10:51:18 +07:00
Sergey Lipskiy
1eea6d4452 Update "About:Contributors" 2019-04-01 17:09:49 +07:00
Sergey Lipskiy
2b95e56db4 Remove info about blur shader from "About:Credits" form since the shader is not used anymore. 2019-04-01 16:53:18 +07:00
Sergey Lipskiy
3e552f4214 GUI: set max MSAA level to 16x. 2019-03-26 16:27:32 +07:00
Sergey Lipskiy
e91a767b82 GUI: add tooltips for anti-aliasing controls. 2019-03-26 16:24:25 +07:00
Sergey Lipskiy
32901bf5dd Add option enableHalosRemoval for bilinear filtering. 2019-02-07 17:23:20 +07:00
Sergey Lipskiy
837f173e82 Support new bilinear filtering modes in GUI. 2019-02-05 21:28:00 +07:00
Sergey Lipskiy
f79f8d406a Add bgMode config setting. 2019-02-02 19:10:50 +07:00
zilmar
459fb32106 Revert OS_WINDOWS changes 2018-11-25 18:34:16 +07:00
zilmar
d50aabaa10 Stop using OS_WINDOWS 2018-11-25 18:34:16 +07:00