[Mesa-dev] Mesa (master): 29 new commits

Michel Dänzer michel at daenzer.net
Thu Apr 14 02:37:31 UTC 2016


On 12.04.2016 21:33, Marek =?UNKNOWN?B?T2zFocOhaw==?= wrote:
> 
> URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a4b74d1ba2c156766a7a5dbfef099c7db5d6694
> Author: Marek Olšák <marek.olsak at amd.com>
> Date:   Mon Apr 11 19:56:07 2016 +0200
> 
>     gallium/radeon: relax requirements on VRAM placements on APUs

This change caused a bunch of ARB_shader_load_image_store piglit tests
to fail on my Kaveri, see some examples below. The incorrect values
seem consistent.

I suppose some buffers end up in GTT instead of VRAM with this
change, but I'm not sure how that could cause problems. Any ideas?


.../piglit/bin/arb_shader_image_load_store-atomicity -auto -fbo
Probe value at (0, 0, 0, 0)
  Expected: 1536.000000
  Observed: 0.000000
PIGLIT: {"subtest": {"imageAtomicAdd" : "fail"}}
Probe value at (0, 0, 0, 0)
  Expected: 4294965759.000000
  Observed: 4294967295.000000
PIGLIT: {"subtest": {"imageAtomicMin" : "fail"}}
Probe value at (0, 0, 0, 0)
  Expected: 1536.000000
  Observed: 0.000000
PIGLIT: {"subtest": {"imageAtomicMax" : "fail"}}
Probe value at (0, 0, 0, 0)
  Expected: 0.000000
  Observed: 4294967295.000000
PIGLIT: {"subtest": {"imageAtomicAnd" : "fail"}}
Probe value at (0, 0, 0, 0)
  Expected: 4294967295.000000
  Observed: 0.000000
PIGLIT: {"subtest": {"imageAtomicOr" : "fail"}}
Probe value at (0, 0, 0, 0)
  Expected: 2863311530.000000
  Observed: 1431655765.000000
PIGLIT: {"subtest": {"imageAtomicXor" : "fail"}}
Probe value at (0, 0, 0, 0)
  Expected: 4294967295.000000
  Observed: 0.000000
PIGLIT: {"subtest": {"imageAtomicExchange" : "fail"}}
Probe value at (0, 0, 0, 0)
  Expected: 1536.000000
  Observed: 0.000000
PIGLIT: {"subtest": {"imageAtomicCompSwap" : "fail"}}
PIGLIT: {"result": "fail" }


.../piglit/bin/arb_shader_image_load_store-max-size --quick -auto -fbo
Probe value at (0, 0, 0, 0)
  Expected: 0.000000 1.000000 2.000000 3.000000
  Observed: 0.000000 0.000000 0.000000 0.000000
PIGLIT: {"subtest": {"image1D max size test/16384x1x1x1" : "fail"}}
PIGLIT: {"subtest": {"image2D max size test/16384x8x1x1" : "pass"}}
PIGLIT: {"subtest": {"image2D max size test/8x16384x1x1" : "pass"}}
PIGLIT: {"subtest": {"image3D max size test/2048x8x8x1" : "pass"}}
PIGLIT: {"subtest": {"image3D max size test/8x2048x8x1" : "pass"}}
PIGLIT: {"subtest": {"image3D max size test/8x8x2048x1" : "pass"}}
PIGLIT: {"subtest": {"image2DRect max size test/16384x8x1x1" : "pass"}}
PIGLIT: {"subtest": {"image2DRect max size test/8x16384x1x1" : "pass"}}
PIGLIT: {"subtest": {"imageCube max size test/16384x16384x6x1" : "skip"}}
PIGLIT: {"subtest": {"imageBuffer max size test/1073741824x1x1x1" : "skip"}}
Probe value at (0, 0, 0, 0)
  Expected: 0.000000 1.000000 2.000000 3.000000
  Observed: 0.000000 0.000000 0.000000 0.000000
PIGLIT: {"subtest": {"image1DArray max size test/16384x8x1x1" : "fail"}}
Probe value at (0, 0, 0, 0)
  Expected: 0.000000 1.000000 2.000000 3.000000
  Observed: 0.000000 0.000000 0.000000 0.000000
PIGLIT: {"subtest": {"image1DArray max size test/8x2048x1x1" : "fail"}}
PIGLIT: {"subtest": {"image2DArray max size test/16384x8x8x1" : "pass"}}
PIGLIT: {"subtest": {"image2DArray max size test/8x16384x8x1" : "pass"}}
PIGLIT: {"subtest": {"image2DArray max size test/8x8x2048x1" : "pass"}}
PIGLIT: {"subtest": {"imageCubeArray max size test/16384x16384x6x1" : "skip"}}
PIGLIT: {"subtest": {"imageCubeArray max size test/8x8x2046x1" : "pass"}}
PIGLIT: {"result": "fail" }


.../piglit/bin/arb_shader_image_load_store-restrict -auto -fbo
Probe value at (0, 0, 0, 0)
  Expected: 2.000000
  Observed: 1.000000
PIGLIT: {"subtest": {"no qualifier image aliasing test" : "fail"}}
Probe value at (0, 0, 0, 0)
  Expected: 2.000000
  Observed: 1.000000
PIGLIT: {"subtest": {"restrict qualifier image aliasing test" : "pass"}}
PIGLIT: {"result": "fail" }


-- 
Earthling Michel Dänzer               |               http://www.amd.com
Libre software enthusiast             |             Mesa and X developer


More information about the mesa-dev mailing list