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.dlltrace: _grGlideInit@0 calledglidept: 82ee020-14:22:44 Mar 29 2021 build WRAPFX32glidept:Extension: CHROMARANGE TEXCHROMA TEXMIRROR TEXUMA PALETTE6666 FOGCOORD PIXEXT COMBINE TEXFMT TEXTUREBUFFER GETGAMMAHardware: Voodoo5 (tm)Version: 3.10.00.0658wr2x_trace: _grGet@12wr2x_trace: _grSstSelect@4wr2x_trace: _grQueryResolutions@8wr2x_trace: _grTexTextureMemRequired@8glidept: grSstWinOpen called, fmt 0 org 0 buf 2 aux 1 gLfb 0xead15000wr2x_trace: _grSstWinOpen@28glidept: LFB mode is Shared Memory (fast), One-copywindow 1024x768wr2x_trace: _grCoordinateSpace@4wr2x_trace: _grVertexLayout@12wr2x_trace: _grGlideGetVertexLayout@4wr2x_trace: _grGlideSetVertexLayout@4wr2x_trace: _grCullMode@4wr2x_trace: _grTexClampMode@12wr2x_trace: _grTexFilterMode@12wr2x_trace: _grTexMipMapMode@12wr2x_trace: _grDepthBufferMode@4wr2x_trace: _grDepthBufferFunction@4wr2x_trace: _grDepthMask@4wr2x_trace: _grAlphaTestFunction@4wr2x_trace: _grAlphaTestReferenceValue@4wr2x_trace: _grBufferSwap@4wr2x_trace: _grBufferClear@12wr2x_trace: _grFogMode@4wr2x_trace: _grFogColorValue@4wr2x_trace: _guFogGenerateExp@8wr2x_trace: _grFogTable@4wr2x_trace: _grTexMaxAddress@4wr2x_trace: _grTexDownloadMipMap@16wr2x_trace: _grAlphaCombine@20wr2x_trace: _grAlphaBlendFunction@16wr2x_trace: _grTexSource@16wr2x_trace: _grColorCombine@20wr2x_trace: _grTexCombine@28wr2x_trace: _grDrawVertexArray@12wr2x_trace: _grSstWinClose@4glidept: grSstWinClose calledglidept: grGlideShutdown called, fifo 0x122f data 0x13622 shm 0x008d888 lfb 0xfb000000glidept: GrState 0 VtxLayout 2glidept: DLL unloaded