Beispiel #1
0
void StereoView::Init(IDirect3DDevice9* dev)
{
    OutputDebugString("SteroView Init\n");

    device = dev;

    InitShaderEffects();
    InitTextureBuffers();
    InitVertexBuffers();

    initialized = true;
}
Beispiel #2
0
/**
* StereoView init.
* Must be initialised with an actual device. Not a wrapped device.
***/
void StereoView::Init(IDirect3DDevice9* pActualDevice)
{
	OutputDebugString("SteroView Init\n");

	if (initialized) {
		OutputDebugString("SteroView already Init'd\n");
		return;
	}

	m_pActualDevice = pActualDevice;

	InitShaderEffects();
	InitTextureBuffers();
	InitVertexBuffers();
	CalculateShaderVariables();

	initialized = true;
}
Beispiel #3
0
/**
* StereoView init.
* Must be initialised with an actual device. Not a wrapped device.
***/
void StereoView::Init(ID3D11Device* pActualDevice, ID3D11DeviceContext *pContext, IDXGISwapChain *swapChain)
{
	OutputDebugString("SteroView Init\n");

	if (initialized) {
		OutputDebugString("SteroView already Init'd\n");
		return;
	}

	m_pActualDevice = pActualDevice;
	m_pContext = pContext;
	m_pSwapChain = swapChain;

	InitShaderEffects();
	InitTextureBuffers();
	InitVertexBuffers();
	CalculateShaderVariables();

	initialized = true;
}