Mesa (master): 24 new commits

Marek Olšák mareko at kemper.freedesktop.org
Tue Aug 22 11:33:16 UTC 2017


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=985e6b5ef91ec8de7ae5e03fcfb978ea6e8993ea
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sat Aug 19 22:23:08 2017 +0200

    gallium: remove TGSI opcode XPD
    
    use MUL+MAD+MOV instead.
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e2ff8fade879cedfdff0e180a6996df1223a823
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sat Aug 19 22:00:02 2017 +0200

    gallium: remove TGSI opcode DPH
    
    use DP4 or DP3 + ADD.
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86e6f7a73bdbced24e10fb80fdcba591e0568120
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sat Aug 19 21:41:57 2017 +0200

    gallium: remove TGSI opcode DP2A
    
    use DP3 instead.
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bb367830a613da30991ca60b4dccdda61302038
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sat Aug 19 21:18:53 2017 +0200

    gallium: remove TGSI_OPCODE_CALLNZ
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=068c3ad2cbef748783837ebbaa6cdca325d0475e
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sat Aug 19 21:09:52 2017 +0200

    gallium: remove TGSI FENCE opcodes
    
    use MEMBAR instead
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44716655e6e62ebb09941a763e774148e151574f
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sat Aug 19 20:24:34 2017 +0200

    gallium: remove TGSI opcodes PUSHA, POPA, SAD, TXQ_LZ
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dadb077908ad6d875577ca08e0e04a5741ba95b
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Aug 21 23:16:42 2017 +0200

    radeonsi: emit VGT_REUSE_OFF in the right place
    
    clip_regs aren't marked dirty when writes_viewport_index is changed.
    
    Cc: 17.2 <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6fed63f274232d1dd460b3ff63b8a9bf194827b
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sat Aug 19 23:37:29 2017 +0200

    radeonsi: add support for TGSI opcodes DCEIL, DFLR, DROUND, DSSG, DTRUNC
    
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=addd48194adef0aa3f91a0f0be2551a4611bdf65
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sat Aug 19 22:51:51 2017 +0200

    radeonsi: use a faster version of PK2H
    
    + 4 piglit regressions, but it's correct accorcing to the GL spec and
    performance is more important than piglit.
    
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc2ac0366919d4eade95923bd6104774f5e7d33c
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sat Aug 19 15:51:30 2017 +0200

    radeonsi: don't decompress Z/S if there is no HTILE
    
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e96259fabec0d9f8d20d21bca5b01f1ea41d3965
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sat Aug 19 15:28:14 2017 +0200

    gallium/radeon: add helpers for whether HTILE is enabled
    
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dec48b81e88dc933a23d12d3a71a4c6b9f216e4
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sat Aug 19 15:06:22 2017 +0200

    radeonsi/gfx9: don't flush L2 metadata for DB if not needed
    
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa64e24cb16cc63613ba99909059c1a0f7610ae2
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sat Aug 19 15:06:22 2017 +0200

    radeonsi/gfx9: don't flush L2 metadata for CB if not needed
    
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b62eb237c5253f5315c6fd948307e7f2247de2c
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Aug 18 15:51:59 2017 +0200

    radeonsi/gfx9: don't flush TC L2 between rendering and texturing if not needed
    
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=287b0a28f486c9e47f227e2a702577e2b812c7f2
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sat Aug 19 00:34:12 2017 +0200

    radeonsi/gfx9: use correct TC flush flags when invalidating CB & DB
    
    Now we can finally stop flushing L2 data.
    
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=759526813be137f7f139d6b4e56c5afeb8ba53c9
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Thu Aug 17 23:35:36 2017 +0200

    ac/surface/gfx9: don't allow DCC for the smallest mipmap levels
    
    This fixes garbage there if we don't flush TC L2 after rendering.
    
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54c2c771bd8827901663a4ab82e16ab8288ddb1f
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sat Aug 19 00:01:18 2017 +0200

    radeonsi/gfx9: don't use GS scenario A for VS writing ViewportIndex
    
    Vulkan doesn't do it anymore.
    
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=776fcccabf643d2128e6d63c435daf5f051985b1
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Aug 18 21:14:01 2017 +0200

    gallium/radeon: clean up EOP_DATA_SEL magic numbers
    
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a57f588fa9a376ee7421a612b86c9825a220775f
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Aug 18 18:35:57 2017 +0200

    radeonsi/gfx9: set 'not a query' for r600_gfx_write_event_eop correctly
    
    0 is PIPE_QUERY_OCCLUSION_COUNTER, which is not what we want.
    
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a65afda768f64e2034e400cff5c0cc8dfef1c353
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Aug 18 20:16:03 2017 +0200

    radeonsi/gfx9: prevent shader-db crashes
    
    - don't precompile LS and ES (they don't exist on GFX9), compile as VS instead
    - don't precompile HS and GS (we don't have LS and ES parts)
    
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdef2f0fd19ac6f2715a802d1e14b8ddfa094f11
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Thu Aug 17 23:24:00 2017 +0200

    radeonsi/gfx9: properly handle imported textures with unexpected swizzle mode
    
    Cc: 17.2 <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=113278ee79a6366ad88a4f584aa1c0310d71b479
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sat Aug 19 18:56:36 2017 +0200

    radeonsi: remove Constant Engine support
    
    We have come to the conclusion that it doesn't improve performance.
    
    Tested-by: Dieter Nützel <Dieter at nuetzel-hh.de>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=166823bfd26ff7e9b88099598305967336525716
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Aug 16 00:54:45 2017 +0200

    radeonsi/gfx9: add a temporary workaround for a tessellation driver bug
    
    The workaround will do for now. The root cause is still unknown.
    
    This fixes new piglit: 16in-1out
    
    Cc: 17.1 17.2 <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=248555ed2f12a263fa3aba22704fa4178c73f119
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Aug 20 18:54:22 2017 +0200

    glsl_to_tgsi: clean up opcode translation
    
    An island of beauty in the middle of chaos.
    
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>




More information about the mesa-commit mailing list