aboutsummaryrefslogtreecommitdiff
path: root/layers
diff options
context:
space:
mode:
authorMark Lobodzinski <mark@lunarg.com>2015-11-06 10:24:23 -0700
committerMark Lobodzinski <mark@lunarg.com>2015-11-06 10:28:27 -0700
commit2ba1a459da681ddfdcc28a8e6f7ca9c162e5cb67 (patch)
tree7d5f000a8256a6c757d4f24a974bc212df49fa3c /layers
parentf331eb3696cda285a36c091bae5f32ac4c0bff76 (diff)
downloadusermoji-2ba1a459da681ddfdcc28a8e6f7ca9c162e5cb67.tar.xz
layers: LX187: Change unused input WARN to PERF_WARN
Shaderchecker will now throw PERF_WARN messages for unused vertex attributes or for unused inputs between shader stages.
Diffstat (limited to 'layers')
-rw-r--r--layers/shader_checker.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/layers/shader_checker.cpp b/layers/shader_checker.cpp
index 0604e8e9..c930b85d 100644
--- a/layers/shader_checker.cpp
+++ b/layers/shader_checker.cpp
@@ -672,7 +672,7 @@ validate_interface_between_stages(layer_data *my_data, VkDevice dev,
auto b_first = b_at_end ? 0 : b_it->first;
if (b_at_end || ((!a_at_end) && (a_first < b_first))) {
- if (log_msg(my_data->report_data, VK_DBG_REPORT_WARN_BIT, VK_OBJECT_TYPE_DEVICE, /*dev*/0, 0, SHADER_CHECKER_OUTPUT_NOT_CONSUMED, "SC",
+ if (log_msg(my_data->report_data, VK_DBG_REPORT_PERF_WARN_BIT, VK_OBJECT_TYPE_DEVICE, /*dev*/0, 0, SHADER_CHECKER_OUTPUT_NOT_CONSUMED, "SC",
"%s writes to output location %d which is not consumed by %s", producer_name, a_first, consumer_name)) {
pass = false;
}
@@ -849,7 +849,7 @@ validate_vi_against_vs_inputs(layer_data *my_data, VkDevice dev, VkPipelineVerte
auto a_first = a_at_end ? 0 : it_a->first;
auto b_first = b_at_end ? 0 : it_b->first;
if (b_at_end || a_first < b_first) {
- if (log_msg(my_data->report_data, VK_DBG_REPORT_WARN_BIT, VK_OBJECT_TYPE_DEVICE, /*dev*/0, 0, SHADER_CHECKER_OUTPUT_NOT_CONSUMED, "SC",
+ if (log_msg(my_data->report_data, VK_DBG_REPORT_PERF_WARN_BIT, VK_OBJECT_TYPE_DEVICE, /*dev*/0, 0, SHADER_CHECKER_OUTPUT_NOT_CONSUMED, "SC",
"Vertex attribute at location %d not consumed by VS", a_first)) {
pass = false;
}