DaMarkov
256ee94297
Added Function to set Overscan ( #13 )
...
* Added `gfx_set_overscan` to set overscan in GLideN64.
* Set overscan as default.
Co-authored-by: DaMarkov <DaMarkovZED@gmail.com>
2022-03-26 11:23:33 -04:00
Blake Warner
a8979b72a7
cleaned up highres enable
2022-03-25 02:47:38 -04:00
Amaro Martínez
d96c679436
Merge branch 'master' of https://github.com/gonetz/GLideN64
2022-03-14 00:45:28 -05:00
DaMarkov
ddd5fb1461
graphics2D.correctTexrectCoords
is now set in Config.cpp
.
2022-02-20 14:57:08 +01:00
Rosalie Wanders
4598939a90
Add inaccurate texture coordinates hotkey
2022-02-13 11:38:27 +07:00
Blake Warner
a054cb622b
stripped unneeded files and changed default config options
2022-01-31 16:41:02 -05:00
Sergey Lipskiy
472eef6c67
Fixes for txHiResUploadLimit
2021-11-01 15:32:49 +07:00
Rosalie Wanders
9479dfa6e9
Introduce txHiResUploadLimit
2021-11-01 15:32:27 +07:00
fzurita
3d5a39e647
Add a new "fast" shader path that doesn't use texelFetch in glsl
2021-10-17 10:27:44 -04:00
Rosalie Wanders
4a9e1260ce
GLideNHQ: Introduce TxHiResNoCache
2021-08-16 19:07:28 +07:00
Rosalie Wanders
b78df0b002
GLideNUI: remove screenshot type selection
2021-08-14 19:02:42 +07:00
Rosalie Wanders
c36ffa97f7
GLideNUI: introduce config.hotkeys.enabledKeys
2021-07-29 15:44:56 +07:00
Sergey Lipskiy
5072ec8ee8
Fix anisotropic filtering.
...
Fixed #2527 Is anisotropic filtering always ON
2021-07-22 22:17:07 +07:00
Sergey Lipskiy
827cc2294f
Set video.threadedVideo off by default (except for Android), as suggested in #2479
2021-04-21 11:02:49 +07:00
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
s2s
4e0a0186f5
Add config option for texture coordinate bounds
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
402cf6f8b6
Implement software vertex clipping.
2021-01-20 17:07:23 +07:00
Sergey Lipskiy
ad272060f7
Disable coverage by default.
...
Fixes #2426
2021-01-03 21:55:08 +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
fzurita
895401f981
Cleanup unneeded code
2020-12-17 17:57:37 +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
Sergey Lipskiy
22842a56fc
Disable all hotkey by default.
...
Fixes #2394 Can't disable or change default hotkeys for GLideN64
2020-12-05 16:02:06 +07:00
Sergey Lipskiy
abb9108f14
Implement configurable hotkeys.
2020-12-02 18:14:08 +07:00
Sergey Lipskiy
7228d0d5db
Separate "Dump" and "Reload" options.
2020-06-14 15:52:09 +07:00
Sergey Lipskiy
219019a39b
Enable dithering quantization by default.
2020-04-02 14:53:06 +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
41ecf66e80
Add blue-noise dithering, http://momentsingraphics.de/BlueNoise.html
2020-03-31 18:31:42 +07:00
Sergey Lipskiy
d621eb4d34
Add enum DitheringMode for better readability.
...
Few fixes.
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
fzurita
0a5216f8e1
Make the hybrid texture filter optional through configuration
2020-02-12 11:51:04 +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
b949958874
Disable ThreadedVideo on MacOsX, see #2159
2020-01-02 16:41:18 +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
a8f23045fd
Enable threadedVideo option by default.
...
Fixed #2126 Problem with Project64 1.6.1 when close emulator
2019-11-23 12:55:22 +07:00
Sergey Lipskiy
86a227308e
Implement copy depth to main depth buffer. It is necessary for correct work of some Reshade shaders.
2019-09-27 19:33:18 +07:00
Sergey Lipskiy
b697393cab
File stream implementation of TxCache.
2019-09-27 19:33:16 +07:00
fzurita
5df3f9dbac
Threaded GLideN64 calls
2019-04-08 10:51:18 +07:00
Sergey Lipskiy
32901bf5dd
Add option enableHalosRemoval for bilinear filtering.
2019-02-07 17:23:20 +07:00
Sergey Lipskiy
f79f8d406a
Add bgMode config setting.
2019-02-02 19:10:50 +07:00
Sergey Lipskiy
e676384550
Revert "Enable N64DepthCompare by default."
...
due to regression in Indiana Jones, #1977
This reverts commit d420737d6d
.
2019-01-08 16:51:31 +07:00
Sergey Lipskiy
d420737d6d
Enable N64DepthCompare by default.
2018-12-18 16:54:02 +07:00
Sergey Lipskiy
13966d7de0
Remove Overscan::init
2018-12-18 16:53:32 +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
Sergey Lipskiy
9705f5d520
Implement FXAA
2018-09-09 16:36:09 +07:00