diff options
| author | Jamie Madill <jmadill@chromium.org> | 2017-11-08 16:25:22 -0500 |
|---|---|---|
| committer | Mark Lobodzinski <mark@lunarg.com> | 2017-11-27 15:30:19 -0700 |
| commit | 490a13ba461ae52ac561f7109929eb0e7faac9a4 (patch) | |
| tree | b8e3c087c52641a83a815aa151fdfeea04457b52 /layers/shader_validation.cpp | |
| parent | 6d7a500f365ee90584222f3fe332ffd95d1f9c41 (diff) | |
| download | usermoji-490a13ba461ae52ac561f7109929eb0e7faac9a4.tar.xz | |
layers: Fix MSVS conversion warning.
This fixes the following:
warning C4245: 'argument': conversion from 'int' to 'unsigned int', signed/unsigned mismatch
It also modifies the build to enable this warning by default.
Change-Id: If2e6c8d43811162a9a382883b3d55a148975fc37
Diffstat (limited to 'layers/shader_validation.cpp')
| -rw-r--r-- | layers/shader_validation.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/layers/shader_validation.cpp b/layers/shader_validation.cpp index ff3a84b8..11fcbdcb 100644 --- a/layers/shader_validation.cpp +++ b/layers/shader_validation.cpp @@ -584,8 +584,8 @@ static std::map<location_t, interface_var> collect_interface_by_location(shader_ unsigned id = insn.word(2); unsigned type = insn.word(1); - int location = value_or_default(var_locations, id, -1); - int builtin = value_or_default(var_builtins, id, -1); + int location = value_or_default(var_locations, id, static_cast<unsigned>(-1)); + int builtin = value_or_default(var_builtins, id, static_cast<unsigned>(-1)); unsigned component = value_or_default(var_components, id, 0); // Unspecified is OK, is 0 bool is_patch = var_patch.find(id) != var_patch.end(); bool is_relaxed_precision = var_relaxed_precision.find(id) != var_relaxed_precision.end(); |
