BenjaminSiskoo
d50d9cc999
Update french language
2016-03-04 11:09:30 +06:00
Sergey Lipskiy
d9d6d4530a
FrameBuffer::init - clear buffer texture after allocation.
...
Fixed garbage on screen in some games on Linix, e.g. Tsumi To Batsu.
2016-03-04 10:58:52 +06:00
Sergey Lipskiy
095df6e3e5
Code refactor: OGLRender::clearColorBuffer use black (zero) if color is not specified.
2016-03-04 10:53:44 +06:00
Sergey Lipskiy
235530cec8
Fix out of range read/write in _copyPixelsFromRdram when address in input array is outside of current frame buffer.
2016-03-01 16:49:54 +06:00
Sergey Lipskiy
8f952921a0
Use 32bit texture formats for G_TT_IA16 mode.
2016-03-01 16:49:43 +06:00
Sergey Lipskiy
e58ce1e758
Code cleanup: make struct TextureLoadParameters more readable.
2016-03-01 16:48:35 +06:00
Sergey Lipskiy
53203c048a
Fix IA88_RGBA4444 convertor on non-windows platforms.
...
Fixed issue #280 and issue #759
2016-03-01 16:48:18 +06:00
IlDucci
33824877cc
Updating Spanish translation
...
Updating Spanish translation, adding the newest strings and editing some
old ones.
2016-03-01 16:48:01 +06:00
Sergey Lipskiy
5e5c3faed4
Fix flat shading.
...
Fixed 2D tokens in Tetrispere.
2016-02-28 23:47:26 +06:00
Sergey Lipskiy
bcdc6bc6a5
Correct mipmap shader.
...
Fixed Tetrisphere blending or texture issue on Mr. Education'sphere #682
2016-02-28 21:53:55 +06:00
Sergey Lipskiy
3215a8ad5d
Correct main bufer height calculation.
...
Fixed flicker in Bomberman Hero (E) , issue #305
2016-02-28 17:45:53 +06:00
Sergey Lipskiy
1c0a1c23af
correct CMakeLists.txt
2016-02-28 11:03:05 +06:00
Sergey Lipskiy
9814c72544
Add 'custom windowed resolution' option to GUI.
2016-02-27 19:12:54 +06:00
Sergey Lipskiy
676e00f19b
Add "Render at constant factor of native resolution" option to GUI.
2016-02-27 13:41:29 +06:00
Sergey Lipskiy
54d486371a
Add "UseNativeResolutionFactor" option.
2016-02-27 12:43:20 +06:00
Sergey Lipskiy
162d24dc40
Remove if (!_canDraw()) from OGLRender::clearColorBuffer
2016-02-27 12:17:36 +06:00
Sergey Lipskiy
f06b2d823a
Code rafactor to fix compilation errors with mupen64plus build.
2016-02-27 11:58:56 +06:00
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