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
Sergey Lipskiy
35567da2ad
Modifications for mip-mapped textures load.
...
Treat specail case for Southern Swamp grass texture, Zelda MM, #2315
2020-09-16 18:50:55 +07:00
Sergey Lipskiy
1e915af002
Correct gDPTextureRectangle:
...
use ceil(lry) instead of max(lry, uly + 1.0f)
It fixes the issue with zero height rectangles,
which often contain a garbage, see #2157
2020-09-16 18:49:53 +07:00
Sergey Lipskiy
15cbdc6593
[Code refactor] Remove redundant code.
2020-08-31 11:53:50 +07:00
Sergey Lipskiy
76d72f77b7
[Code refactor] Correct TextureCache::_load:
...
add RAII holder for texture data.
2020-08-31 11:53:41 +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
38fd50414f
Fix downscaling aliasing caused by 2f5280c
2020-08-14 17:29:04 +07:00
oddMLan
d7d68c4667
GLideN64.sln: Add TinyXML++ and ts2lang projects
...
This will allow seamless translation from .ts to .Lang files compatible with the WTL GUI
2020-07-17 21:44:08 +07:00
oddMLan
97c8c0db78
Add /translations/wtl to gitignore
...
.Lang files for GLideNUI-wtl will always be generated on compilation time
2020-07-17 21:44:08 +07:00
oddMLan
e808510b86
[GLideNUI-wtl] Always use internal English strings (ignore gliden64_en.Lang)
2020-07-17 21:44:08 +07:00
oddMLan
1f4912469a
[GLideNUI-wtl] Update Language class
2020-07-17 21:44:08 +07:00
oddMLan
18dd3ad662
[GLideNUI-wtl] m_Gama -> m_Gamma
2020-07-17 21:44:08 +07:00
oddMLan
2dc2810408
[GLideN64-wtl] Move util.h to util/util.h
2020-07-17 21:44:08 +07:00
oddMLan
1cf64e7e3f
Bring translations to latest GLideNUI changes and remove obsolete translations
...
lupdate -no-obsolete GLideNUI.pro
lrelease -compress -removeidentical GLideNUI.pro
2020-07-17 21:44:08 +07:00
S2S
d13a3d7890
Perform hdRatio division with floating point precision. Allows non-integer scaled HD textures, but their use is discouraged.
2020-07-17 20:26:32 +07:00
S2S
65ad89ae3a
Delay texcoord correction until multiplying by hdratio
2020-07-17 20:26:32 +07:00
Sergey Lipskiy
2f5280c8ac
Correct texture filters in rendering frame buffer to main color buffer.
2020-07-01 22:01:14 +07:00
Sergey Lipskiy
5907cff6c7
FrameBufferList::renderBuffer(): fix dstScaleX when overscan enabled in native-res mode.
2020-07-01 21:59:51 +07:00
Sergey Lipskiy
30e7b83e43
Correct GraphicsDrawer::_updateScreenCoordsViewport
...
Fixed starcraft intro movie in OnePiece bg mode.
2020-06-28 18:22:21 +07:00
Sergey Lipskiy
80b219effa
Correct vertex Z calculation in GraphicsDrawer::_drawThickLine
...
Note: viewport transformation of Z coordinate performed in fragment shader.
Fixed #2237 Mario Artist - Polygon Studio: line3D bug (HLE)
2020-06-28 17:36:20 +07:00
Sergey Lipskiy
1b36d5740b
Debug dump cmd in LLE mode.
2020-06-28 11:06:37 +07:00
LuigiBlood
1467582e8f
[INI] Remove Dithering Noise from Paint Studio & add Paint Studio prototype
2020-06-25 16:30:17 +07:00
Sergey Lipskiy
7b6e304d84
Fix OSD info in fullscreen mode.
...
It was broken by commit 156171be
.
2020-06-25 16:30:11 +07:00
Sergey Lipskiy
0a755614a0
Correct UTextureEngine::update() for background textures.
...
Fixed #2251 Zelda: OnePiece backgrounds broken
2020-06-21 18:15:53 +07:00
IlDucci
f9dd77886b
Updating Spanish translation following the latest changes and fixing some existing issues following the RAE's rules.
2020-06-21 17:24:47 +07:00
oddMLan
cbc0dfd90e
Toggle AA state like Qt GUI
2020-06-16 16:59:44 +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
oddMLan
d00cf9f214
Fix profile load when GLideN64.ini doesn't exist
2020-06-16 16:59:44 +07:00
oddMLan
32dbfe1d1f
Language: Escape quotes
2020-06-16 16:59:43 +07:00
oddMLan
91287c2e4c
Reload config on SaveSettings
2020-06-16 16:59:43 +07:00
oddMLan
71afc19427
Separate "Dump" and "Reload" options Continuation of commit 7228d0d5db
2020-06-16 16:59:43 +07:00
Sergey Lipskiy
f7b6f158b3
Up shader storage version.
2020-06-16 16:59:43 +07:00
Sergey Lipskiy
0c5d036395
Correct _calculateCRC:
...
calculated texture size in bytes can be too large to fit TMEM.
It leads to out-of-bounds reads in checksum calculations and thus random checksum.
Example:
Fixed Unplayable performance with any kind of texture enhancement. #2279
2020-06-16 16:57:47 +07:00
Sergey Lipskiy
7228d0d5db
Separate "Dump" and "Reload" options.
2020-06-14 15:52:09 +07:00
Sergey Lipskiy
156171bebd
Set viewport in TextDrawer::drawText
...
Fixed text messages not shown in some games.
2020-06-14 15:52:05 +07:00
Sergey Lipskiy
ed1648c438
Disable dual blending in Texrect Drawer Mode.
2020-06-14 11:51:33 +07:00
S2S
c48841cfeb
Implement dual source blending.
...
Fixes Donkey Kong 64: Gate textures change from a distance. #585
Fixes Pokemon Stadium wrong transparency in warning sign #728
2020-06-14 11:51:33 +07:00
S2S
3df3df9964
Make glBlendFuncSeparate() available
2020-06-14 11:51:33 +07:00
paradadf
4c8a40c6d8
Fix type cast error for 64bit compilation
...
RSP_LoadMatrixX86.cpp:92:28: error: cast from 'u8* {aka unsigned char*}' to 'int' loses precision [-fpermissive]
2020-06-14 11:50:57 +07:00
M4xw
4f58d66e96
Fix regressions in GLES 2.0 support introduced by a405ad8
...
- IOS compiler also doesn't like the vec2 as return Type, thus it's made a out param
2020-05-31 21:07:48 +07:00
S2S
46d170e5fb
Fix error introduced by c14ae30
2020-05-19 11:51:13 +07:00
S2S
c14ae30c6d
Fix out of bounds texel fetch. Remove Mario Tennis workaround.
2020-05-17 20:39:47 +07:00
Sergey Lipskiy
4974f64a56
Correct precision in shaders. Follow up 1a9d37053
2020-05-13 09:32:20 +07:00
S2S
1a9d370530
fix floating point precision issue
2020-05-13 09:21:53 +07:00
Sergey Lipskiy
499ba7dc1a
Set inverted Y to false for Vivid Dolls microcode.
...
Fixed #2238 vivid dolls: upside down gfx (HLE)
2020-05-12 18:03:41 +07:00
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