mirror of
				https://github.com/OpenMW/openmw.git
				synced 2025-10-31 00:26:40 +00:00 
			
		
		
		
	remove debug draw shader, now that debug and debugdraw serve the same function remove debug draw code from actors to clean replaced int uniforms with bool for better readability clang format cleanup, remove unused func, and mistake whitespace fix namespace added more colors fixed missing whitespace
		
			
				
	
	
		
			31 lines
		
	
	
	
		
			711 B
		
	
	
	
		
			GLSL
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			711 B
		
	
	
	
		
			GLSL
		
	
	
	
	
	
| #version 120
 | |
| 
 | |
| #include "openmw_vertex.h.glsl"
 | |
| 
 | |
| uniform vec3 color;
 | |
| uniform vec3 trans;
 | |
| uniform vec3 scale;
 | |
| uniform bool  useNormalAsColor;
 | |
| uniform bool  useAdvancedShader = false;
 | |
| 
 | |
| centroid varying vec4 passColor;
 | |
| varying vec3 vertexNormal;
 | |
| 
 | |
| void main()
 | |
| {
 | |
|     if(!useAdvancedShader)
 | |
|     {
 | |
|         gl_Position = mw_modelToClip( vec4(gl_Vertex));
 | |
|         vertexNormal = vec3(1., 1., 1.);
 | |
|         passColor  = gl_Color;
 | |
|     }
 | |
|     else
 | |
|     {
 | |
|         gl_Position = mw_modelToClip( vec4(gl_Vertex.xyz * scale + trans,1));
 | |
| 
 | |
|         vertexNormal = useNormalAsColor ? vec3(1., 1., 1.) : gl_Normal.xyz;
 | |
|         vec3 colorOut = useNormalAsColor? gl_Normal.xyz : color;
 | |
|         passColor = vec4(colorOut, 1.);
 | |
|     }
 | |
|     
 | |
| }
 |