Files
bluflame/evoke-64k/ev10/ice/src/debug.h
2026-04-18 22:31:51 +02:00

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