Explorar o código

resource: make default render state write something

Daniele Bartolini hai 1 ano
pai
achega
79e2151a81
Modificáronse 2 ficheiros con 4 adicións e 42 borrados
  1. 0 38
      samples/core/shaders/default.shader
  2. 4 4
      src/resource/shader_resource.cpp

+ 0 - 38
samples/core/shaders/default.shader

@@ -2,84 +2,46 @@ include = ["core/shaders/common.shader"]
 
 render_states = {
 	debug_line = {
-		rgb_write_enable = true
-		alpha_write_enable = true
-		depth_write_enable = true
-		depth_enable = true
-		depth_func = "lequal"
 		blend_enable = true
 		blend_src = "src_alpha"
 		blend_dst = "inv_src_alpha"
 		primitive_type = "pt_lines"
-		cull_mode = "cw"
 	}
 
 	debug_line_noz = {
-		rgb_write_enable = true
-		alpha_write_enable = true
-		depth_write_enable = true
 		depth_enable = false
-		depth_func = "lequal"
 		blend_enable = true
 		blend_src = "src_alpha"
 		blend_dst = "inv_src_alpha"
 		primitive_type = "pt_lines"
-		cull_mode = "cw"
 	}
 
 	gui = {
-		rgb_write_enable = true
-		alpha_write_enable = true
 		depth_write_enable = false
 		depth_enable = false
-		depth_func = "lequal"
 		blend_enable = true
 		blend_src = "src_alpha"
 		blend_dst = "inv_src_alpha"
-		cull_mode = "cw"
 	}
 
 	gui_noblend = {
-		rgb_write_enable = true
-		alpha_write_enable = true
 		depth_write_enable = false
 		depth_enable = false
-		depth_func = "lequal"
-		blend_enable = false
-		cull_mode = "cw"
 	}
 
 	sprite = {
-		rgb_write_enable = true
-		alpha_write_enable = true
-		depth_write_enable = true
-		depth_enable = true
 		depth_func = "always"
 		blend_enable = true
 		blend_src = "src_alpha"
 		blend_dst = "inv_src_alpha"
 		blend_equation = "add"
-		cull_mode = "cw"
 	}
 
 	mesh = {
-		rgb_write_enable = true
-		alpha_write_enable = true
-		depth_write_enable = true
-		depth_enable = true
-		depth_func = "lequal"
-		blend_enable = false
-		cull_mode = "cw"
 	}
 
 	selection = {
-		rgb_write_enable = true
 		alpha_write_enable = false
-		depth_write_enable = true
-		depth_enable = true
-		depth_func = "lequal"
-		blend_enable = false
-		cull_mode = "cw"
 	}
 
 	noop = {

+ 4 - 4
src/resource/shader_resource.cpp

@@ -519,10 +519,10 @@ namespace shader_resource_internal
 
 		void reset()
 		{
-			_rgb_write_enable = false;
-			_alpha_write_enable = false;
-			_depth_write_enable = false;
-			_depth_enable = false;
+			_rgb_write_enable = true;
+			_alpha_write_enable = true;
+			_depth_write_enable = true;
+			_depth_enable = true;
 			_blend_enable = false;
 			_depth_func = DepthFunction::LEQUAL;
 			_blend_src = BlendFunction::SRC_ALPHA;