]> de.git.xonotic.org Git - xonotic/xonotic-maps.pk3dir.git/blobdiff - scripts/shader-audit.sh
minor fixes
[xonotic/xonotic-maps.pk3dir.git] / scripts / shader-audit.sh
index c583f0ee4f7a041026011f0ab56d800e009f01c4..8aab433ebc783ec62d8c26977e6877f9f39e63b4 100755 (executable)
@@ -342,17 +342,18 @@ parse_shaderstage_post()
                        mainalphagen=$ss_alphagen
                elif [ x"$ss_alphagen" = x"vertex" ] && ! $textureblending; then
                        case "$mainblendfunc:$mainalphafunc:$ss_blendfunc:$ss_alphafunc" in
                        mainalphagen=$ss_alphagen
                elif [ x"$ss_alphagen" = x"vertex" ] && ! $textureblending; then
                        case "$mainblendfunc:$mainalphafunc:$ss_blendfunc:$ss_alphafunc" in
+                               # TODO check against dp
                                none:none:"gl_src_alpha gl_one_minus_src_alpha":none) textureblending=true ;;
                                none:none:filter:none) textureblending=true ;;
                                none:none:none:g*) textureblending=true ;;
                                "gl_one gl_zero":none:filter:none) textureblending=true ;;
                                "gl_one gl_zero":none:none:g*) textureblending=true ;;
                                *)
                                none:none:"gl_src_alpha gl_one_minus_src_alpha":none) textureblending=true ;;
                                none:none:filter:none) textureblending=true ;;
                                none:none:none:g*) textureblending=true ;;
                                "gl_one gl_zero":none:filter:none) textureblending=true ;;
                                "gl_one gl_zero":none:none:g*) textureblending=true ;;
                                *)
-                                       err "texture blending requires first stage to have no blendfunc/alphatest, and requires second stage to be blendfunc filter"
+                                       err "$parsing_shader uses texture blending, but that requires first stage to have no blendfunc/alphatest, and requires second stage to be blendfunc filter"
                                        ;;
                        esac
                else
                                        ;;
                        esac
                else
-                       err "multistage shader without alphagen vertex, or using more than 2 stages, is not supported by DarkPlaces"
+                       err "$parsing_shader, a multistage shader without alphagen vertex, or using more than 2 stages, is not supported by DarkPlaces"
                fi
        fi
 }
                fi
        fi
 }