OSDN Git Service

glsl: Pack integer and double varyings as flat even if interpolation mode is none
authorIan Romanick <ian.d.romanick@intel.com>
Tue, 14 Jun 2016 21:38:04 +0000 (14:38 -0700)
committerEmil Velikov <emil.l.velikov@gmail.com>
Thu, 21 Jul 2016 10:48:58 +0000 (11:48 +0100)
commit3a35da7e8ad0730e98a413ef3c87459649785d09
treebac47fcad0146ea0a6d17a7ac4a793709533379b
parentbc68532a067842f469742c84be3b7417b6776c7c
glsl: Pack integer and double varyings as flat even if interpolation mode is none

v2: Also update varying_matches::compute_packing_class().  Suggested by
Timothy Arceri.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=96358
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Cc: "12.0" <mesa-stable@lists.freedesktop.org>
Cc: Gregory Hainaut <gregory.hainaut@gmail.com>
Cc: Ilia Mirkin <imirkin@alum.mit.edu>
(cherry picked from commit 3119871bd9558e5881466b70a4c366d2f83bba82)
src/compiler/glsl/ir.h
src/compiler/glsl/link_varyings.cpp
src/compiler/glsl/lower_packed_varyings.cpp