First post, by kjliew
Test Drive 5 Glide3x renderer is not working with dgVoodoo2. Using VOODOO2.EXE, the game started and going into "Graphics option" to select resolution crashed. If I went directly into "Single Race", then the race rendered into black screen. Audio could be heard and frame rate stats was available, so I knew the game was alive and actively calling grBufferSwap(). The Glide3x renderer worked with nGlide or Zeckensack GlideWrapper (from guest).
Here's the Glide3x API trace from start of the game, enter "Graphics options" select 1024x768, start "Single Race", end "Single Race" and exit the game to desktop, captured with nGlide. Tested on QEMU and Glide3x WIN64.
glidept: DLL loaded - glide3x.dll
trace: _grGlideInit@0 called
glidept: 82ee020-14:22:44 Mar 29 2021 build WRAPFX32
glidept:
Extension: CHROMARANGE TEXCHROMA TEXMIRROR TEXUMA PALETTE6666 FOGCOORD PIXEXT COMBINE TEXFMT TEXTUREBUFFER GETGAMMA
Hardware: Voodoo5 (tm)
Version: 3.10.00.0658
wr2x_trace: _grGet@12
wr2x_trace: _grSstSelect@4
wr2x_trace: _grQueryResolutions@8
wr2x_trace: _grTexTextureMemRequired@8
glidept: grSstWinOpen called, fmt 0 org 0 buf 2 aux 1 gLfb 0xead15000
wr2x_trace: _grSstWinOpen@28
glidept: LFB mode is Shared Memory (fast), One-copy
window 1024x768
wr2x_trace: _grCoordinateSpace@4
wr2x_trace: _grVertexLayout@12
wr2x_trace: _grGlideGetVertexLayout@4
wr2x_trace: _grGlideSetVertexLayout@4
wr2x_trace: _grCullMode@4
wr2x_trace: _grTexClampMode@12
wr2x_trace: _grTexFilterMode@12
wr2x_trace: _grTexMipMapMode@12
wr2x_trace: _grDepthBufferMode@4
wr2x_trace: _grDepthBufferFunction@4
wr2x_trace: _grDepthMask@4
wr2x_trace: _grAlphaTestFunction@4
wr2x_trace: _grAlphaTestReferenceValue@4
wr2x_trace: _grBufferSwap@4
wr2x_trace: _grBufferClear@12
wr2x_trace: _grFogMode@4
wr2x_trace: _grFogColorValue@4
wr2x_trace: _guFogGenerateExp@8
wr2x_trace: _grFogTable@4
wr2x_trace: _grTexMaxAddress@4
wr2x_trace: _grTexDownloadMipMap@16
wr2x_trace: _grAlphaCombine@20
wr2x_trace: _grAlphaBlendFunction@16
wr2x_trace: _grTexSource@16
wr2x_trace: _grColorCombine@20
wr2x_trace: _grTexCombine@28
wr2x_trace: _grDrawVertexArray@12
wr2x_trace: _grSstWinClose@4
glidept: grSstWinClose called
glidept: grGlideShutdown called, fifo 0x122f data 0x13622 shm 0x008d888 lfb 0xfb000000
glidept: GrState 0 VtxLayout 2
glidept: DLL unloaded