1
0
mirror of https://github.com/blawar/GLideN64.git synced 2024-07-04 10:03:36 +00:00
A new generation, open-source graphics plugin for N64 emulators.
Go to file
Sergey Lipskiy cec0f2fc05 Update end address of the current frame buffer in gDPFullSync().
Fixed Ogre Battle 64 Opening Splash Screens Flicker. #1868

Details

Problem: frame buffer end address set to minimal when buffer is allocated.
It is updated on next call of gDPSetColorImage.
In case of Ogre Battle 64 Opening next call of gDPSetColorImage occurs in next frame.
VI can't find the buffer because REG.VI_ORIGIN points on buffer with some offset,
which in this case is larger than diff between start and end address.
VI allocates new buffer, which eventually replaces the current one and flickering happens.

Solution: update current buffer's end address in gDPFullSync()
to ensure that it will be correct at the moment when VI will search for buffer to draw.
2018-08-28 16:07:31 +07:00
ini Add forceDepthBufferClear config option. 2018-05-01 19:21:30 +07:00
licenses Update LICENSE file 2015-05-13 10:21:38 +06:00
projects Implement Factor5 ucodes for Indiana Jones/Battle of Naboo, task #1259 2018-06-16 18:41:50 +07:00
src Update end address of the current frame buffer in gDPFullSync(). 2018-08-28 16:07:31 +07:00
translations Update gliden64_fr.ts 2017-03-25 17:41:49 +01:00
.gitignore Android makefile improvements and cleanup 2018-02-02 07:52:42 -05:00
.travis.yml Add Travis CI config file. 2018-03-18 00:28:46 +07:00
LICENSE LICENCE is spelled LICENSE 2016-08-27 10:58:30 -07:00
README.md Add Travis CI config file. 2018-03-18 00:28:46 +07:00

GLideN64

A new generation, open-source graphics plugin for N64 emulators.

Find WIP builds here. WIP builds have the latest features and fixes, and are generally stable, but may introduce bugs and have incomplete translations.

Continuous integration build history:

To get CI builds for mupen64plus for Windows: open build history, select build, click to ARTIFACTS: you will get link to mupen64plus-video-GLideN64.dll

Windows build status for master branch: Build status

Linux and MacOsX build status for master branch: Build Status