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

1954 Commits

Author SHA1 Message Date
S2S
f5ee3523ef Fix out of bounds texel fetch issues.
Fixes #2257 Dark Rift background issue
2020-05-12 10:44:54 +07:00
Sergey Lipskiy
2616ba9587 Code cleanup. 2020-05-11 18:17:46 +07:00
Sergey Lipskiy
be2f2244a2 Correct UTextureEngine::Update for special textures.
Fixed #2258 space silicon valley: first screen does not show
2020-05-11 17:48:18 +07:00
Sergey Lipskiy
edf5f9ac30 Fix load of 16bit RGBA textures when TLUT mode is TT_IA16
Fixed #2218 Taz express: little bug
2020-05-10 20:14:53 +07:00
Sergey Lipskiy
b505d29838 [Debugger] Fix textures display. 2020-05-10 19:34:21 +07:00
Sergey Lipskiy
3f9911ab9d Up shader storage version.
Fix some compilation warnings.
2020-05-10 16:40:20 +07:00
S2S
bb2221d55f Preliminary GLES2 implementation 2020-05-10 16:24:29 +07:00
S2S
d3720145e3 Add workaround for issue with Mario Tennis Intro 2020-05-10 16:24:29 +07:00
S2S
4834359ec1 Delay texture coordinate normalization. Adapt texture filter to texture engine. 2020-05-10 16:24:28 +07:00
S2S
a405ad8659 Create Texture Engine unit 2020-05-10 16:22:36 +07:00
Sergey Lipskiy
a140f0a989 Disable cull_face in GraphicsDrawer::drawScreenSpaceTriangle
It was removed by mistake in 0bc6cf7a11

Fixed #2251 Zelda: OnePiece backgrounds broken
2020-05-10 15:56:47 +07:00
zilmar
5f816d2a3d GLideNUI-wtl: fix read game prilfe setting in init 2020-05-10 15:56:44 +07:00
zilmar
64c7af548a GLideNUI-wtl: OnFullScreenChanged selects the last refresh rate, manually add refresh rates and select the correct one 2020-05-10 15:56:41 +07:00
Sergey Lipskiy
af906c8419 Use FILTER_NEAREST if enableHybridFilter is disabled
follow up ee0de5e66ce
2020-05-10 15:56:38 +07:00
oddMLan
4532209d43 Use FILTER_NEAREST if enableHybridFilter is disabled
Bilinear by itself looks ugly and it's only necessary to use it for the hybrid filter
2020-05-10 15:56:36 +07:00
oddMLan
d62a653e83 Replace if statements in hybridFilter
if statements are bad for performance in GLSL
2020-05-10 15:56:33 +07:00
oddMLan
2b42e02e69 Fix shader compilation errors in GLSL ES
-Added missing precisions
-Removed explicit floats
-Explicit cast get_texture_size to vec2
2020-05-10 15:56:30 +07:00
oddMLan
8b5509bb8f GLideNUI-wtl: Implement hiding MSAA Depth Warning 2020-05-10 15:56:25 +07:00
oddMLan
591d5d586d GLideNUI-wtl: Fix Fbinfo 2020-05-10 15:56:20 +07:00
oddMLan
c43cee1c03 GLideNUI-wtl: Focus Save and Close button
This makes it so you can press enter to save
2020-05-10 15:56:17 +07:00
Sergey Lipskiy
1cfdb4787d Use hybrid filter for upscale buffer copy and plain bilinear filter for downscale one.
Related to PR #2242
2020-05-10 15:56:09 +07:00
oddMLan
438bcc460f Update Hybrid Shader
This version doesn't use texel_fetch, hopefully fixes any slowdowns in mobile devices.
Also it offloads the bilinear filtering to the hardware.
2020-05-05 11:56:02 +07:00
Sergey Lipskiy
03b404bd4e Use noperspective shade color only for triangles with screen-space coordinates.
noperspective works incorrect for polygons, which are partially out of view.

Fixed #2240 SM64 strange green textures
2020-05-04 20:20:58 +07:00
Sergey Lipskiy
d494806186 Revert "Rewrite fog coordinate calculation:"
This reverts commit 7d4d0f282e.
2020-05-04 19:47:57 +07:00
Sergey Lipskiy
7d4d0f282e Rewrite fog coordinate calculation:
move it from vertex shaders to fragment ones.

Fixed #2234 SM64 Weird Shading on sand texture in Joly Roger Bay
2020-05-03 18:41:20 +07:00
Sergey Lipskiy
87274437cb [Debugger] Fix display of vertex alpha in HLE mode. 2020-05-03 15:14:25 +07:00
Sergey Lipskiy
c8cbafff71 Use the second color section of the Light structure for vertices with odd index (1, 3, ...).
Both color sections of the Light structure must store the same color,
but it is not so for SM64.

Fixed #2212 SM64 koopa's shorts are not correct in hle
2020-05-03 12:10:09 +07:00
zilmar
f525f8fdc0 GLideNUI-wtl: Return current font if fonts are not selected 2020-04-30 18:06:03 +07:00
zilmar
4750a268ae GLideNUI-wtl: Set config.font.name to arial if empty on load 2020-04-30 18:06:03 +07:00
zilmar
3acf3b6f75 Make sure config.font.name is not empty 2020-04-30 18:06:03 +07:00
zilmar
e692509f6e Reset g_face and g_ft 2020-04-30 18:06:03 +07:00
zilmar
47013e2473 Set buffer to nullptr after free 2020-04-28 15:50:37 +07:00
Sergey Lipskiy
a3af1a88e2 Correct LLETriangle ctor 2020-04-27 17:05:43 +07:00
Sergey Lipskiy
415cde8c52 LLETriangle: use m_flushed flag properly. 2020-04-27 17:05:43 +07:00
Sergey Lipskiy
acaa0d9fba Correct LLETriangle::start - set gSP.texture.tile to tile set for the triangle.
It is necessary since texture loading code uses gSP.texture.tile.

Fixed textures load in Supercross 2000.
2020-04-27 17:05:43 +07:00
Sergey Lipskiy
5b765ba874 LLETriangle : force flush triangles if tile is changed.
Fixed wrong textures is C&C intro.
2020-04-27 17:05:43 +07:00
Sergey Lipskiy
e3f0354565 LLETriangle::draw: correct Z for G_ZS_PRIM mode. 2020-04-27 17:05:43 +07:00
Sergey Lipskiy
0d0c47fb84 Replace doubles by 32bit floats in LLETriangle::draw. 2020-04-27 17:05:42 +07:00
Sergey Lipskiy
1d5fdf123e LLE triangle: set vertex depth to 0 when triangle command does not use depth.
Fixed depth compare issue with snow in Polaris SnoCross
2020-04-27 17:05:42 +07:00
Sergey Lipskiy
0bc6cf7a11 New LLE render. 2020-04-27 17:05:42 +07:00
oddMLan
84e92d1240 GLideNUI-wtl: Fix MSAA saving and Dithering checkboxes 2020-04-27 17:05:09 +07:00
oddMLan
01a1e05432 GLideNUI-wtl: Fix save to custom ini 2020-04-27 17:05:09 +07:00
zilmar
115399aa4b GLideNUI-wtl: Do not flush on each change, so turn off auto flush 2020-04-27 11:48:51 +07:00
zilmar
29bd0d10ab GLideNUI-wtl: Save to custom.ini 2020-04-27 11:41:26 +07:00
zilmar
bc69499b62 GLideNUI-wtl: fix white space 2020-04-27 11:41:15 +07:00
zilmar
bea0403d2c GLideNUI-wtl: Make sure clearing of selected font on load 2020-04-27 11:41:15 +07:00
zilmar
1934062d65 GLideNUI-wtl: in loading language, replacing new line was only replacing \ 2020-04-27 11:27:53 +07:00
oddMLan
0d68c25143 GLideNUI-wtl: Fix a couple oversights 2020-04-27 09:32:31 +07:00
oddMLan
3dc78e8852 GLideN64-wtl: Fix MSAA 2020-04-27 09:32:31 +07:00
oddMLan
93659a2207 GLideNUI-wtl: Fix windowed resolution handling 2020-04-27 09:32:31 +07:00