Print info about shader compilation to console
This commit is contained in:
		
							parent
							
								
									ba304feb54
								
							
						
					
					
						commit
						807bee5748
					
				
					 1 changed files with 18 additions and 1 deletions
				
			
		| 
						 | 
					@ -50,7 +50,13 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define INIT_SHADER(vert, frag) \
 | 
					#define INIT_SHADER(vert, frag) \
 | 
				
			||||||
	Shader::init(shader_##vert##_vert, shader_##vert##_vert_len, shader_##frag##_frag, shader_##frag##_frag_len)
 | 
					{ \
 | 
				
			||||||
 | 
						Shader::init(shader_##vert##_vert, shader_##vert##_vert_len, shader_##frag##_frag, shader_##frag##_frag_len); \
 | 
				
			||||||
 | 
						qDebug() << "    From:" << #vert ".vert" << #frag ".frag"; \
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define COMP(shader) qDebug() << "--- Compiling " #shader
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define GET_U(name) u_##name = glGetUniformLocation(program, #name)
 | 
					#define GET_U(name) u_##name = glGetUniformLocation(program, #name)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Shader::Shader()
 | 
					Shader::Shader()
 | 
				
			||||||
| 
						 | 
					@ -189,6 +195,7 @@ void ShaderBase::setTranslation(const Vec2i &value)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SimpleShader::SimpleShader()
 | 
					SimpleShader::SimpleShader()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						COMP(SimpleShader);
 | 
				
			||||||
	INIT_SHADER(simple, simple);
 | 
						INIT_SHADER(simple, simple);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ShaderBase::init();
 | 
						ShaderBase::init();
 | 
				
			||||||
| 
						 | 
					@ -204,6 +211,7 @@ void SimpleShader::setTexOffsetX(int value)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SimpleColorShader::SimpleColorShader()
 | 
					SimpleColorShader::SimpleColorShader()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						COMP(SimpleColorShader);
 | 
				
			||||||
	INIT_SHADER(simpleColor, simpleColor);
 | 
						INIT_SHADER(simpleColor, simpleColor);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ShaderBase::init();
 | 
						ShaderBase::init();
 | 
				
			||||||
| 
						 | 
					@ -212,6 +220,7 @@ SimpleColorShader::SimpleColorShader()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SimpleAlphaShader::SimpleAlphaShader()
 | 
					SimpleAlphaShader::SimpleAlphaShader()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						COMP(SimpleAlphaShader);
 | 
				
			||||||
	INIT_SHADER(simpleColor, simpleAlpha);
 | 
						INIT_SHADER(simpleColor, simpleAlpha);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ShaderBase::init();
 | 
						ShaderBase::init();
 | 
				
			||||||
| 
						 | 
					@ -220,6 +229,7 @@ SimpleAlphaShader::SimpleAlphaShader()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SimpleSpriteShader::SimpleSpriteShader()
 | 
					SimpleSpriteShader::SimpleSpriteShader()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						COMP(SimpleSpriteShader);
 | 
				
			||||||
	INIT_SHADER(sprite, simple);
 | 
						INIT_SHADER(sprite, simple);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ShaderBase::init();
 | 
						ShaderBase::init();
 | 
				
			||||||
| 
						 | 
					@ -235,6 +245,7 @@ void SimpleSpriteShader::setSpriteMat(const float value[16])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
TransShader::TransShader()
 | 
					TransShader::TransShader()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						COMP(TransShader);
 | 
				
			||||||
	INIT_SHADER(simple, trans);
 | 
						INIT_SHADER(simple, trans);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ShaderBase::init();
 | 
						ShaderBase::init();
 | 
				
			||||||
| 
						 | 
					@ -274,6 +285,7 @@ void TransShader::setVague(float value)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SimpleTransShader::SimpleTransShader()
 | 
					SimpleTransShader::SimpleTransShader()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						COMP(SimpleTransShader);
 | 
				
			||||||
	INIT_SHADER(simple, transSimple);
 | 
						INIT_SHADER(simple, transSimple);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ShaderBase::init();
 | 
						ShaderBase::init();
 | 
				
			||||||
| 
						 | 
					@ -301,6 +313,7 @@ void SimpleTransShader::setProg(float value)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SpriteShader::SpriteShader()
 | 
					SpriteShader::SpriteShader()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						COMP(SpriteShader);
 | 
				
			||||||
	INIT_SHADER(sprite, sprite);
 | 
						INIT_SHADER(sprite, sprite);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ShaderBase::init();
 | 
						ShaderBase::init();
 | 
				
			||||||
| 
						 | 
					@ -346,6 +359,7 @@ void SpriteShader::setBushOpacity(float value)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PlaneShader::PlaneShader()
 | 
					PlaneShader::PlaneShader()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						COMP(PlaneShader);
 | 
				
			||||||
	INIT_SHADER(simple, plane);
 | 
						INIT_SHADER(simple, plane);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ShaderBase::init();
 | 
						ShaderBase::init();
 | 
				
			||||||
| 
						 | 
					@ -379,6 +393,7 @@ void PlaneShader::setOpacity(float value)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
FlashMapShader::FlashMapShader()
 | 
					FlashMapShader::FlashMapShader()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						COMP(FlashMapShader);
 | 
				
			||||||
	INIT_SHADER(simpleColor, flashMap);
 | 
						INIT_SHADER(simpleColor, flashMap);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ShaderBase::init();
 | 
						ShaderBase::init();
 | 
				
			||||||
| 
						 | 
					@ -394,6 +409,7 @@ void FlashMapShader::setAlpha(float value)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
HueShader::HueShader()
 | 
					HueShader::HueShader()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						COMP(HueShader);
 | 
				
			||||||
	INIT_SHADER(simple, hue);
 | 
						INIT_SHADER(simple, hue);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ShaderBase::init();
 | 
						ShaderBase::init();
 | 
				
			||||||
| 
						 | 
					@ -449,6 +465,7 @@ BlurShader::VPass::VPass()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
BltShader::BltShader()
 | 
					BltShader::BltShader()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						COMP(BltShader);
 | 
				
			||||||
	INIT_SHADER(simple, bitmapBlit);
 | 
						INIT_SHADER(simple, bitmapBlit);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ShaderBase::init();
 | 
						ShaderBase::init();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue