Sergey Lipskiy
822b098d6a
Implement OSD Display: Internal Resolution and Rendering Resolution
...
Fixed #1733
2018-03-05 22:56:14 +07:00
Sergey Lipskiy
b37200239e
Fix display of texrect coordinates in debugger.
2018-03-02 21:22:24 +07:00
Sergey Lipskiy
08d3bff7ba
Process unsupported blend modes only in two cycles mode.
2018-02-23 14:06:09 +07:00
Sergey Lipskiy
8cb25b1fed
Add support for blend modes, which can't be emulated with shader blender.
...
Add a hack for blend mode 0x0150 in Tony Hawk 2: Spiderman uses the same blend mode,
but has no problems with it.
2018-02-18 20:44:11 +07:00
Sergey Lipskiy
9b2f50ca67
Fix rendering in widescreen resolutions when fb emulation disabled, #1700
2018-01-05 15:27:19 +07:00
Sergey Lipskiy
dfada113d3
Do not change current draw buffer after OSD drawing.
...
Fixed mupen64plus messages displayed upside-down.
2017-12-15 13:24:36 +07:00
Sergey Lipskiy
fa102a65c9
Do not revert Y for rects.
2017-12-15 12:38:19 +07:00
Sergey Lipskiy
26623cec1f
Code cleanup: fix issues in GLideN64 found by static code analyser.
2017-11-18 22:07:27 +07:00
Sergey Lipskiy
737338ca20
Use fixed point calculation for texrect s and t coordinates.
...
It is impossible to handle integer overflow when coordinates in float format.
Fixed textures in Major League Baseball #146
2017-11-18 15:41:18 +07:00
Sergey Lipskiy
5a037474a2
Code cleanup: fix compilation warnings.
2017-11-15 15:07:52 +07:00
Sergey Lipskiy
3c61198043
Hardcode blend mode, which is impossible to emulate with shaders.
...
Fixed Tony Hawk's Pro Skater 2 Shadow Glitch #1337
2017-11-11 01:01:49 +07:00
Sergey Lipskiy
7e4271d991
Display save/load progress for combiners shaders
...
Display "init noise texture" message. Progress is hard to display because noise textures generated in threads.
2017-10-26 00:37:26 +07:00
Sergey Lipskiy
35cc66bad4
Code cleanup:
...
* make RSPInfo::busy and RSPInfo::halt boolean
* remove RSPInfo::close
* rename RSPInfo::bLLE to RSPInfo::LLE
2017-10-24 15:44:37 +07:00
Sergey Lipskiy
70c540b073
Rewrite fix for #1539 : keep in tile descriptor start address of frame buffer, not pointer on it.
...
Should be more safe.
2017-09-29 22:25:56 +07:00
Sergey Lipskiy
ee3f4a6962
Partially revert commit 81cc0854
Fix blending when CLR_ON_CVG flag is on.
...
It will not work without pixel covarage calculation.
Fixed Mario Tennis (USA) - missing character selection icons (regression) #1599
Fixed Android/potential PC regression too: Conker broken FB render/lighting chunks. #1597
2017-09-27 16:19:28 +07:00
Sergey Lipskiy
032da85357
Reset m_cleared and m_RdramCopy for depth buffer after software render.
...
Fixed #1594 Mario Tennis VS screen: line flickers
2017-09-26 15:23:07 +07:00
Sergey Lipskiy
497b8dd709
Use legacy blending for DepthFogCombiner.
...
Fix regression in Beetle Adventure Racing! snow is grey! #1587
2017-09-24 18:55:01 +07:00
Sergey Lipskiy
c67e017772
Correct Tri commands for F3DSWRS ucode.
...
Fixed Star Wars: Rogue Squadron HLE glitches. #1584
2017-09-22 22:39:30 +07:00
Sergey Lipskiy
81cc0854dc
Fix blending when CLR_ON_CVG flag is on.
...
Remove hack for Pilot Wings.
2017-09-21 23:18:35 +07:00
Sergey Lipskiy
1bb170a3c4
Implement command 0x05. This command generates polygons for terrain geometry.
...
Very large and complex.
2017-08-11 12:23:39 +07:00
Sergey Lipskiy
e56e45e2da
Command 05 - 02 WIP debug
2017-08-11 12:23:39 +07:00
Sergey Lipskiy
6bfe0adf0a
Fix triangle index calculation for flat shading.
2017-08-11 12:23:39 +07:00
Sergey Lipskiy
c907c3013a
Implement Debugger.
2017-06-25 15:35:48 +07:00
Sergey Lipskiy
64c59fc20d
Implement GraphicsDrawer::showMessage Use it to show OSD message about logging start and stop.
2017-06-25 15:02:45 +07:00
Sergey Lipskiy
a6babb418f
Rewrite monochrome effect for Zeldas.
...
Fixed #1505 OoT Ending Screen Freeze Effect Color Wrong
2017-06-19 21:44:40 +07:00
Sergey Lipskiy
5e51b386f1
Make Resident Evil 2 playable.
2017-04-02 12:02:38 +07:00
Sergey Lipskiy
7d47207d34
Fix viewport Y for negative scale.
...
Fixed #1426 , regression in eiko st andrews
2017-03-18 23:16:07 +07:00
Sergey Lipskiy
0775d28065
Remove FrameBuffer::m_scaleY
2017-03-16 18:50:15 +07:00
Sergey Lipskiy
b00a593da0
Correct GraphicsDrawer::copyTexturedRect.
...
Fixed slide effect in BAR
2017-03-16 18:50:15 +07:00
Sergey Lipskiy
cebca46e0a
Do not update viewport for rects in GraphicsDrawer::_updateStates
2017-03-16 18:50:15 +07:00
Sergey Lipskiy
811dea1d77
Rewrite viewport for polygons with screen coords.
2017-03-16 18:50:14 +07:00
Sergey Lipskiy
d4617b309a
Code cleanup: remove unused variable in GraphicsDrawer::updateScissor
2017-03-16 18:50:14 +07:00
Sergey Lipskiy
e6811b4d4f
Move gDP.colorImage.height update to FrameBufferList::setBufferChanged.
2017-03-16 18:50:14 +07:00
Sergey Lipskiy
c8e6644bd7
Use software render to calculate frame buffer height.
2017-03-16 18:50:14 +07:00
Sergey Lipskiy
bca21ed071
Invert y coordinate to align image origin with frame origin.
2017-03-16 18:50:14 +07:00
Sergey Lipskiy
8ea0cddbec
Disable texcoord attribs for fillrect.
...
Fixed fillrects in Pokemon Stadium 2.
2017-03-11 12:46:40 +07:00
Sergey Lipskiy
1c72ef16fd
Code refactor: move gDP.rectColor initialization to gDP.cpp
2017-03-01 11:49:58 +07:00
Sergey Lipskiy
eebdd32932
Replace rectAttrib::color by uniform.
2017-02-28 15:48:14 +07:00
Sergey Lipskiy
01cd2a59e9
Revert "Code cleanup: remove unused variable in GraphicsDrawer::updateScissor"
...
This reverts commit 87f1ab79a0
.
2017-02-28 14:14:05 +07:00
Sergey Lipskiy
87f1ab79a0
Code cleanup: remove unused variable in GraphicsDrawer::updateScissor
2017-02-27 21:03:54 +07:00
Sergey Lipskiy
873a830d88
Always render to FBO, even when frame buffer emulation is disabled.
2017-02-25 14:08:26 +07:00
Sergey Lipskiy
827b6bb9cd
Code refactor: replace graphics::ObjectHandle() by graphics::ObjectHandle::null
2017-02-22 16:45:27 +07:00
Sergey Lipskiy
5b3b2920bc
Do not set sampler states for multisampled textures:
...
"GL_INVALID_ENUM is generated if the effective target is either GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY, and pname is any of the sampler states."
Fixed HWFBE when MSAA enabled.
Correct code formatting.
2017-02-18 21:40:41 +07:00
Sergey Lipskiy
85239acc36
Fix GraphicsDrawer::drawLine
2017-02-14 15:01:26 +07:00
Sergey Lipskiy
97acd7d071
TextDrawer must be inited before TextureFilterHandler.
2017-02-12 15:06:31 +07:00
Sergey Lipskiy
2483903b74
Refactor TextDrawer: remove direct use of OpenGL
...
Remove DummyTextDrawer.
2017-02-12 14:27:26 +07:00
Francisco Zurita
1319687f86
Replace ANDROID macro definition with OS_ANDROID
2017-02-09 20:38:27 +07:00
matto
2b4b82a7d2
Fixing compiling issue
...
cmath needs to be included explicitly, at least in gcc.
2017-01-30 22:56:34 -05:00
Sergey Lipskiy
df4a81bfea
Add special Parameter classes to make parametrs usage more safe.
2017-01-28 16:52:09 +07:00
Sergey Lipskiy
3fdbed8f5e
Finaly remove OpenGL.h, OpenGL.cpp and other obsolete files.
2017-01-26 19:54:51 +07:00