Merge branch 'master' into es5506_alt

This commit is contained in:
cam900 2022-09-26 07:31:06 +09:00 committed by GitHub
commit b42d5b7c1b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 266 additions and 201 deletions

View file

@ -1015,9 +1015,17 @@ void DivEngine::renderSamples() {
sPreview.pos=0;
sPreview.dir=false;
// step 0: make sample format mask
unsigned int formatMask=1U<<16; // 16-bit is always on
for (int i=0; i<song.systemLen; i++) {
const DivSysDef* s=getSystemDef(song.system[i]);
if (s==NULL) continue;
formatMask|=s->sampleFormatMask;
}
// step 1: render samples
for (int i=0; i<song.sampleLen; i++) {
song.sample[i]->render();
song.sample[i]->render(formatMask);
}
// step 2: render samples to dispatch