17 lines
488 B
C
17 lines
488 B
C
#pragma once
|
|
|
|
#ifdef _DEBUG
|
|
#define COMPILE_SHADER(entry, profile, buffer) \
|
|
{ \
|
|
ID3DXBuffer* errors = 0; \
|
|
D3DXCompileShader(shaderCode, shaderSize, 0, 0, entry, profile, D3DXSHADER_DEBUG, buffer, &errors, 0); \
|
|
if (errors != 0) \
|
|
{ \
|
|
OutputDebugStringA((char*)errors->GetBufferPointer()); \
|
|
errors->Release(); \
|
|
DebugBreak(); \
|
|
} \
|
|
}
|
|
#else
|
|
#define COMPILE_SHADER(entry, profile, buffer) D3DXCompileShader(shaderCode, shaderSize, 0, 0, entry, profile, 0, buffer, 0, 0);
|
|
#endif |