MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / d3d_SetWBufferDepth

Function d3d_SetWBufferDepth

legacy/renderer/Direct3D.cpp:151–170  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

149}
150
151void d3d_SetWBufferDepth(float dvWFar) {
152 HRESULT res;
153 D3DMATRIX matWorld;
154 D3DMATRIX matView;
155 D3DMATRIX matProj;
156
157 d3d_SetD3DIdentity(&matWorld);
158 d3d_SetD3DIdentity(&matView);
159 d3d_SetD3DIdentity(&matProj);
160
161 res = lpD3DDevice->SetTransform(D3DTRANSFORMSTATE_WORLD, &matWorld);
162 res = lpD3DDevice->SetTransform(D3DTRANSFORMSTATE_VIEW, &matView);
163
164 matProj._43 = 0;
165 matProj._34 = 1;
166 matProj._44 = 1;
167 matProj._33 = 1 / (dvWFar - 1) + 1;
168
169 res = lpD3DDevice->SetTransform(D3DTRANSFORMSTATE_PROJECTION, &matProj);
170}
171
172// Get the capabilities of the Direct3D device
173void d3d_GetCaps() {

Callers 1

d3d_SetDefaultStatesFunction · 0.85

Calls 1

d3d_SetD3DIdentityFunction · 0.85

Tested by

no test coverage detected