mirror of
https://github.com/doitsujin/dxvk.git
synced 2024-12-14 09:23:53 +01:00
26 lines
635 B
C++
26 lines
635 B
C++
|
#include "d3d9_state.h"
|
||
|
|
||
|
#include "d3d9_texture.h"
|
||
|
|
||
|
namespace dxvk {
|
||
|
|
||
|
D3D9CapturableState::D3D9CapturableState() {
|
||
|
for (uint32_t i = 0; i < textures.size(); i++)
|
||
|
textures[i] = nullptr;
|
||
|
|
||
|
for (uint32_t i = 0; i < clipPlanes.size(); i++)
|
||
|
clipPlanes[i] = D3D9ClipPlane();
|
||
|
|
||
|
for (uint32_t i = 0; i < streamFreq.size(); i++)
|
||
|
streamFreq[i] = 1;
|
||
|
|
||
|
for (uint32_t i = 0; i < enabledLightIndices.size(); i++)
|
||
|
enabledLightIndices[i] = UINT32_MAX;
|
||
|
}
|
||
|
|
||
|
D3D9CapturableState::~D3D9CapturableState() {
|
||
|
for (uint32_t i = 0; i < textures.size(); i++)
|
||
|
TextureChangePrivate(textures[i], nullptr);
|
||
|
}
|
||
|
|
||
|
}
|