[Mesa-dev] [PATCH 00/12] Random fp64 fixes
Connor Abbott
cwabbott0 at gmail.com
Fri Aug 14 15:30:09 PDT 2015
While working on fp64 support for i965, I noticed a bunch of things that
were broken that weren't directly related to fp64 or weren't directly
related to i965. To help reduce the number of outstanding patches, I've
pulled out some of the ones that I think can land right now. So, here's
the result of that -- a random smattering of fixes and improvements here
and there that I did either to help debugging or to fix some of the fp64
piglit tests.
Connor Abbott (12):
nir/builder: include nir.h
nir/builder: only read meaningful channels in nir_swizzle()
nir: fix constant folding of bfi
i965/fs: print non-1 strides when dumping instructions
glsl: fix isinf() for doubles
glsl: fix ir_constant::equals() for doubles
i965/fs: add stride restrictions for copy propagation
i965/vec4/nir: simplify glsl_type_for_nir_alu_type()
i965/fs: make SIMD-splitting respect the original stride/offset
i965/fs: respect force_sechalf/force_writemask_all in CSE
i965/fs: don't propagate cmod when the exec sizes differ
i965/fs: print writemask_all when it's enabled
src/glsl/builtin_functions.cpp | 11 +++-
src/glsl/ir_equals.cpp | 9 +++-
src/glsl/nir/nir_builder.h | 4 +-
src/glsl/nir/nir_opcodes.py | 4 +-
src/mesa/drivers/dri/i965/brw_fs.cpp | 31 ++++++++++--
.../drivers/dri/i965/brw_fs_cmod_propagation.cpp | 3 ++
.../drivers/dri/i965/brw_fs_copy_propagation.cpp | 58 +++++++++++++++++++++-
src/mesa/drivers/dri/i965/brw_fs_cse.cpp | 2 +
src/mesa/drivers/dri/i965/brw_vec4_nir.cpp | 16 +-----
9 files changed, 113 insertions(+), 25 deletions(-)
--
2.4.3
More information about the mesa-dev
mailing list