Mesa (master): 32 new commits

Jason Ekstrand jekstrand at kemper.freedesktop.org
Fri Aug 19 10:11:56 UTC 2016


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93d2b5c57632f5cc57e71511bc6e33f8474e40fd
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Aug 9 19:30:13 2016 -0700

    i965/blorp: Remove no longer used state setup helpers
    
    Now that we're using genxml for everything, we no longer need the
    hand-rolled state emit helpers.
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16a9fcbbb688537ac2e8f952e683d63eb7c688e8
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Aug 9 19:27:58 2016 -0700

    i965/blorp: Use genxml for gen8-9 state setup
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e198983c6119aa93b089d7883a9ec400ba52e7bb
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Mon Aug 8 21:32:30 2016 -0700

    i965/blorp: Use genxml for gen7 state setup
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=344841fcba83b3b9ac487435d7ef22975c230034
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Wed Aug 10 19:55:10 2016 -0700

    i965/blorp: Add genxml-based vertex setup helpers
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b035fd0c97939a65825f6e1b467b0d741382bc5
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Wed Aug 10 17:11:45 2016 -0700

    i965/blorp: Add a helper for emitting surface states
    
    The new helper emits surface states and the binding table in one go.  It's
    nice to have it pulled out of the main blorp_exec function.
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48f13545dd14ea639e51cdcb0482c76e9b2a117c
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Wed Aug 10 16:41:34 2016 -0700

    i965/blorp: Add genxml-based sampler state emit function
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb655c4fc26cb29c6e6d8dc13315f166fb627dc8
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Wed Aug 10 15:55:11 2016 -0700

    i965/blorp: Add genxml-based dynamic state emit functions
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8bc1ae96a2980f33cf770b909ab9d7e830e95bc
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Mon Aug 8 14:07:12 2016 -0700

    i965: Move gen6_blorp.c to a file that gets recompiled per-gen
    
    At the moment, it's only used for gen6 but that will change soon.  We use
    the genX prefix for recompiled things in the Vulkan driver.  It isn't
    great, but it seems to have worked ok.
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eea6a66222c0f4d59bb29388b275a3520dd652be
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Fri Aug 5 14:43:51 2016 -0700

    i965/blorp/gen6: Use genxml packing structs for state setup
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5c20a98c138e0aa2be0e14b2fa200ecb2b84a83
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Aug 9 17:25:51 2016 -0700

    i965/blorp: Stop setting point and line rasterization rules
    
    Blorp never uses points or lines and the default values of 0 are perfectly
    fine.  Explicitly setting them is just noise.
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e2dd7a381b198b40f695f3ab9f0761787470fa7
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Aug 9 15:45:04 2016 -0700

    i965/blorp/gen8: Move viewport setup to after wm state
    
    This matches gen6 and gen7.
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=802f0f85969ff6b4d9805dae2a4d886570ba585c
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Aug 9 15:43:07 2016 -0700

    i965/blorp/gen6-7: Move multisample setup to right after samplers
    
    This mimics gen8 blorp
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75304fdbd833ef52c95f61cf2f53d13869a150a4
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Aug 9 15:38:04 2016 -0700

    i965/blorp/gen6-7: Move surfaces and samplers closer together
    
    This mimics what we do on gen8.
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b0426ddd48b6cf910dcfa2ff292167b00d3323a
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Aug 9 15:19:47 2016 -0700

    i965/blorp/gen7-8: Emit depth stencil state with CC and BLEND
    
    All three go together on SNB so let's keep them together for gen7+ as well.
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38c1909c0ad7fc6d725f72177fc4d3a34c2f1f0a
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Aug 9 15:16:27 2016 -0700

    i965/blorp/gen6: Move constant disables higher up
    
    This is what gen7-8 do and it's a bit cleaner.
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0bc2cb145667f9b0fb1ea1ff8f287191e98765a
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Mon Aug 8 12:10:26 2016 -0700

    i965/blorp: Don't clear an empty region
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4d6ffbbf68682523237faf15915a64e237317cb
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Fri Aug 5 17:16:37 2016 -0700

    i965/blorp: Move the non-static blorp state setup helpers to another file
    
    We're about to start replacing blorp state setup code with packing structs
    and we want to feel free to delete files as we go.
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50768a3879ffcaa520f3dd7a7fe50f60e6b1fdf3
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Aug 9 15:06:45 2016 -0700

    i965/blorp: Make gen6 VS and GS disable helpers static
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=949a89202621eb73e9f9d4c7b452d9bf9afbfd40
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Mon Aug 8 17:48:36 2016 -0700

    i965: Roll intel_reg.h into brw_defines.h
    
    More than half of the stuff in intel_reg.h had nothing whatsoever to do
    with registers and really belongs in brw_defines.h anyway.
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8455f9430f4aed84ab184f39ce5c4e779bc9dcb3
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Mon Aug 8 17:30:30 2016 -0700

    i965: Stop including brw_defines.h in brw_state.h
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c3acf94dadd71f35e7dfc0b2a1371e38b3f0e04
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Mon Aug 8 17:23:10 2016 -0700

    i965/state: Move is_drawing_lines/points to gen6_clip_state.c
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04f3594cd5c1ba756f89d868ba4e4b7c50e1572e
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Thu Aug 11 03:24:32 2016 -0700

    genxml/gen9: Make 3DSTATE_SBE::AttributeActiveComponentFormat an array
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfdff28d682f3070cc3adaf1a5aebc9673bfe51d
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Thu Aug 11 00:27:22 2016 -0700

    genxml: Add a uint MOCS field to VERTEX_BUFFER_STATE
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=373613fa4bd0446fec2793a7c4beea3f8cafc993
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Thu Aug 11 00:12:43 2016 -0700

    genxml: Make a couple of VERTEX_BUFFER_STATE fields boolean
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29f1f945a6acdefcd861a1f864a5776da57c44bf
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Wed Aug 10 19:49:46 2016 -0700

    genxml: Make VERTEX_ELEMENT_STATE::Valid a bool
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb2589cba6d6b7af3ddddaed5991f99231eeefed
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Wed Aug 10 16:40:44 2016 -0700

    genxml/gen6: Make SAMPLER_STATE look a bit more like gen7
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a84e40dae887b63735a6775dae7626a281c09d3
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Aug 9 08:32:09 2016 -0700

    genxml: Add a uint MOCS field to DEPTH_BUFFER packets
    
    This is easier than dealing with structs all the time
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f1022b029eb7b77b91c3737f1e5bb80a2b9e761
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Aug 9 08:18:20 2016 -0700

    genxml/gen6: Make "Depth Clear Value" a uint
    
    The actual data storred is in float, UNORM24, or UNORM16 depending on the
    actual depth format.
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be62e7645e653ce61030c972366e67090ad41614
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Mon Aug 8 17:32:10 2016 -0700

    genxml/gen6: Add the 3D_Prim_Topo_Type enum
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cca95a7bd63cbd6e9affd07fb3f0662cd32316e6
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Fri Aug 5 22:28:26 2016 -0700

    genxml/gen6: Fix the length of 3DSTATE_WM
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ddb6f6e2ab3ef6faee8e01346a44053acead6d8
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Fri Aug 5 16:26:57 2016 -0700

    genxml/gen6: Add a Surface Base Address field to HIER_DEPTH_BUFFER
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be52e16dbcfda3c75a882c04c2c6d7b23bad1849
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Fri Aug 5 14:17:18 2016 -0700

    genxml/gen6: Add uint MOCS fields for most things
    
    Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>




More information about the mesa-commit mailing list