centerprints with links now show cursors.
q2 temp entity tweaks. still more work to be done. support sRGB (mostly)properly in gl+vk+d3d9+d3d11. vulkan tweaks - multisample works under certain conditions. additional other changes to comply... cvars to enable some other device extensions. removed r_viewleaf. now using clusters for q1 too. improved compat with quakespasm's sky command. Added vid_winthread cvar, to handle window messages on a separate thread. When set this allows the game to keep redrawing when the user is resizing the window etc. Finally added renderers option to menusys. git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5130 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
d66db9930d
commit
db2c378fa0
67 changed files with 6083 additions and 2281 deletions
|
@ -316,15 +316,8 @@ typedef struct {
|
|||
GUID SubFormat;
|
||||
} QWAVEFORMATEX;
|
||||
|
||||
const static GUID QKSDATAFORMAT_SUBTYPE_PCM = {0x00000001,0x0000,0x0010,
|
||||
{0x80,
|
||||
0x00,
|
||||
0x00,
|
||||
0xaa,
|
||||
0x00,
|
||||
0x38,
|
||||
0x9b,
|
||||
0x71}};
|
||||
const static GUID QKSDATAFORMAT_SUBTYPE_PCM = {0x00000001,0x0000,0x0010, {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}};
|
||||
const static GUID QKSDATAFORMAT_SUBTYPE_IEEE_FLOAT = {0x00000003,0x0000,0x0010, {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}};
|
||||
|
||||
#ifdef _IKsPropertySet_
|
||||
const static GUID CLSID_EAXDIRECTSOUND = {0x4ff53b81, 0x1ce0, 0x11d3,
|
||||
|
@ -539,7 +532,7 @@ static unsigned int DSOUND_GetDMAPos(soundcardinfo_t *sc)
|
|||
s = mmtime - dh->mmstarttime;
|
||||
|
||||
|
||||
s >>= (sc->sn.samplebits/8) - 1;
|
||||
s /= (sc->sn.samplebits/8);
|
||||
|
||||
s %= (sc->sn.samples);
|
||||
|
||||
|
@ -664,6 +657,13 @@ static int DSOUND_InitCard_Internal (soundcardinfo_t *sc, char *cardname)
|
|||
sc->sn.numchannels = 1;
|
||||
}
|
||||
|
||||
if (sc->sn.samplebits == 32)
|
||||
{ //FTE does not support 32bit int audio, rather we interpret samplebits 32 as floats.
|
||||
format.Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE;
|
||||
format.Format.cbSize = 22;
|
||||
memcpy(&format.SubFormat, &QKSDATAFORMAT_SUBTYPE_IEEE_FLOAT, sizeof(GUID));
|
||||
}
|
||||
|
||||
format.Format.nChannels = sc->sn.numchannels;
|
||||
format.Format.wBitsPerSample = sc->sn.samplebits;
|
||||
format.Format.nSamplesPerSec = sc->sn.speed;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue