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

1556 Commits

Author SHA1 Message Date
Sergey Lipskiy
c4b0e9999e Fix copy from RDRAM in widescreen mode. 2016-02-27 10:52:12 +06:00
Sergey Lipskiy
2a01d47df4 Fix copy to RDRAM in widescreen mode. 2016-02-27 10:52:11 +06:00
Sergey Lipskiy
8b3d53f4e5 Pass destination frame buffer to OGLRender::drawTexturedRect.
Fixed RDRAMtoFrameBuffer::CopyFromRDRAM, when FBWrite writes to a buffer,
which is not current displayed buffer.
Example: JFG crosshair.
2016-02-27 10:52:10 +06:00
Sergey Lipskiy
e8d76d21f0 Minor code cleanup: add RDRAMtoFrameBuffer::Reset() 2016-02-27 10:52:10 +06:00
Sergey Lipskiy
806f884a51 Add FBInfo controls to GUI. 2016-02-27 10:52:09 +06:00
Sergey Lipskiy
91f7608af8 Add FBInfo options to mupen64plus config. 2016-02-27 10:52:09 +06:00
Sergey Lipskiy
ac8a9a9d5d Add FBInfo config options. 2016-02-27 10:52:08 +06:00
Sergey Lipskiy
dca42610a8 Add FBInfo::isSupported() to know that emulator provides FBInfo support.
Correct frame buffer write detection hack (idea by purplemarshmallow).
2016-02-27 10:52:07 +06:00
Sergey Lipskiy
ce7526eaf5 Rewrite RDRAMtoFrameBuffer::CopyFromRDRAM:
copy from RDRAM only those pixels, which were provided with FBWrite.
2016-02-27 10:52:07 +06:00
Sergey Lipskiy
dcf32d0c5d Fix issues with FrameBufferToRDRAM::copyToRDRAM 2016-02-27 10:52:06 +06:00
Sergey Lipskiy
cd0cd82c74 Code refactor: convert FrameBuffer* functions to methods of FBInfo class. 2016-02-27 10:52:06 +06:00
Sergey Lipskiy
e62ce067e8 Fix FrameBufferToRDRAM::copyToRDRAM : pass correct end_address to _copy 2016-02-27 10:52:05 +06:00
Sergey Lipskiy
52dac34b98 Fix _cutHeight. 2016-02-27 10:52:05 +06:00
Sergey Lipskiy
8202638a7a Correct FrameBufferList::fillBufferInfo - do not add depth buffer. 2016-02-27 10:52:04 +06:00
Sergey Lipskiy
1ec14d0f8b Rename ShaderCombiner::updateFBInfo to ShaderCombiner::updateFrameBufferInfo 2016-02-27 10:52:03 +06:00
Sergey Lipskiy
32dd944cf3 Ignore FBRead notification if there were FBWrite notifications to that buffer.
Fixed Banjo-Kazooie freeze with Mupen64.
2016-02-27 10:52:03 +06:00
Sergey Lipskiy
857ae8a360 FBWrite draft implementation. 2016-02-27 10:52:02 +06:00
Sergey Lipskiy
646a88139c Fixing FBInfo build on gcc (5.2.1)
There was a conflict between signed and unsigned types to std::min.
Explicitly setting the literal as unsigned keeps all math as unsigned,
which I think is the best case here (assuming that 1 + y0 - y1 will never
be negative).
Also adding std:: prefix to make it clearer where these functions come from.
2016-02-27 10:52:02 +06:00
Sergey Lipskiy
148349a00a Fix FrameBufferToRDRAM::_prepareCopy
Wrong buffer could be used when several buffers copied per frame
2016-02-27 10:52:01 +06:00
Sergey Lipskiy
0b12d3b26e Correct height calculation on buffer copy. 2016-02-27 10:52:00 +06:00
Sergey Lipskiy
dde54b238f Fix mistakes in buffer copy. 2016-02-27 10:52:00 +06:00
Sergey Lipskiy
53e638bf47 Increase _numPixels if chunkStart is not even. 2016-02-27 10:51:59 +06:00
Sergey Lipskiy
1e376d641b Fix usage of FrameBufferToRDRAM::m_frameCount 2016-02-27 10:51:59 +06:00
Sergey Lipskiy
05d6972cc3 Fix mupen64plus build. 2016-02-27 10:51:58 +06:00
Sergey Lipskiy
955e344ac0 Implement FrameBufferRead 2016-02-27 10:51:58 +06:00
Sergey Lipskiy
6bc16d0492 Rewrite RSP_ThreadProc. 2016-02-27 10:51:57 +06:00
Sergey Lipskiy
b9ee15bfb6 FrameBufferInfo API extension. Initial dummy implementation. 2016-02-27 10:51:56 +06:00
Sergey Lipskiy
5d8ea5dda1 Implement partial buffer copy. 2016-02-27 10:51:56 +06:00
BenjaminSiskoo
ab54f787c4 Update gliden64_fr.ts 2016-02-24 13:38:16 +01:00
Sergey Lipskiy
232800a823 Fix TMEM address mask for tlut_en case. Thanks angrylion for the hint.
Fixed texture mapping for 3D objects in Mischief Makers.
2016-02-09 22:00:45 +06:00
Sergey Lipskiy
1d1f4bdbb4 Alpha compare should happen after the 1st cycle of a two-cycle combiner
Fixed invisible rocks in Mischief Makers intro.
2016-02-09 22:00:41 +06:00
Sergey Lipskiy
8425a840ae Merge pull request #853 from purplemarshmallow/26
detect Vivid Dolls ucode
2016-02-05 23:12:47 +05:00
Sergey Lipskiy
170a072deb Remove gamma correction code from gDPFillRectangle.
Forgot to remove it when gamma correction was moved to post-processor.
Fixed green background in Superman.
2016-02-06 00:09:00 +06:00
purplemarshmallow
c1ea88ad4e detect Vivid Dolls ucode 2016-02-05 18:21:01 +01:00
Sergey Lipskiy
c34e00b9df Update translation files with current UI texts.
Note: translations must be updated also.
2016-02-05 21:16:25 +06:00
Sergey Lipskiy
a8a5935fef Add Japanese translation file to GLideNUI config. 2016-02-05 21:16:22 +06:00
Nekokabu
fdaebc8376 Add Japanese translation 2016-02-05 21:16:08 +06:00
Ambient_Malice
cd760d1a7a corrected "experimental" typo. 2016-01-26 23:42:42 +06:00
Sergey Lipskiy
b3556d5191 Merge pull request #833 from baptiste0602/baptiste0602-patch-1
Fix ISS64 player shadows
2016-01-21 16:15:22 +05:00
Sergey Lipskiy
b6b5cde317 Merge pull request #832 from nicklauslittle/android-fix
Fix Android build for x86_64
2016-01-21 16:14:36 +05:00
baptiste0602
2cbf2b525f Fix ISS64 shadows
Enable N64DepthCompare for ISS64 and his japanese version
2016-01-20 21:28:41 +01:00
Nick Little
d2027889ce Fix Android build for x86_64 2016-01-19 17:50:56 -06:00
Sergey Lipskiy
b3b5d88aab Fix regression is Perfect Dark camspy, caused by commit f7ee508c94.
Fixed issue #829
2016-01-17 13:03:02 +06:00
Sergey Lipskiy
063010365b Add gamma correction settings to GUI. 2016-01-16 19:48:20 +06:00
Sergey Lipskiy
d55463a11e Save screenshot from frame buffer texture if FB emulation enabled. 2016-01-16 19:48:20 +06:00
gonetz
a9d1df5694 Move gamma correction to post processor. 2016-01-16 19:48:19 +06:00
gonetz
330603e2b6 PostProcessor refactor: - rename process() to doBlur(). - move Blur() init and destroy to separate functions. 2016-01-16 19:48:18 +06:00
Sergey Lipskiy
99ad1983e4 Merge pull request #831 from purplemarshmallow/25
correct cfb mode if screeen update on color buffer change is selected
2016-01-12 15:01:42 +05:00
Sergey Lipskiy
da36e88862 Merge pull request #828 from purplemarshmallow/24
remove Lego racers hack
2016-01-12 15:00:27 +05:00
purplemarshmallow
ee8399c80d correct cfb mode if screeen update on color buffer change is selected
In cfb mode the screen always needs to be updated
2016-01-03 23:57:12 +01:00