fix menubar in DirectDraw triple buffer mode

clean up old #define in sound.cpp
This commit is contained in:
DJRobX 2007-11-06 10:53:19 +00:00
parent e11009c271
commit 3b165421d4
2 changed files with 2 additions and 13 deletions

View File

@ -387,22 +387,15 @@ inline void interp_push(int ch, int sample)
interp[ch]->push(sample);
}
#ifdef ENHANCED_RATE
inline int interp_pop(int ch, double rate)
{
return interp[ch]->pop(rate);
#else
inline int interp_pop(int ch)
{
return interp[ch]->pop();
#endif
}
// *** End snd_interp code
static void soundEventGB(u32 address, u8 data)
{
{
if ( apu )
{
int divisor = 4 * soundQuality;

View File

@ -837,11 +837,7 @@ void DirectDrawDisplay::render()
pDirectDraw->FlipToGDISurface();
ddsPrimary->SetClipper(ddsClipper);
hret = ddsPrimary->Blt(&theApp.dest, ddsFlip, NULL, DDBLT_ASYNC, NULL);
// if using emulation only, then we have to redraw the menu
// everytime. It seems like a bug in DirectDraw to me as we not
// overwritting the menu area at all.
if(theApp.ddrawUsingEmulationOnly)
theApp.m_pMainWnd->DrawMenuBar();
theApp.m_pMainWnd->DrawMenuBar();
} else
hret = ddsPrimary->Flip(NULL, 0);
}