URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=123e947228241e743a4d0fdb8a911f57a3dd4ef9
Author: Axel Davy <axel.d...@ens.fr>
Date:   Sun Dec 18 19:21:08 2016 +0100

    st/nine: Upload on secondary context for Draw*Up
    
    Avoid synchronization by using the secondary context
    for uploading the vertex data for Draw*Up.
    
    v2: Rely on u_upload_mgr to use persistent coherent
    buffers. Do not flush.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ec4e5f630ed68ece3f176b174cfd66eff023904
Author: Axel Davy <axel.d...@ens.fr>
Date:   Tue Dec 13 01:16:21 2016 +0100

    st/nine: Dirty MANAGED buffers at Lock time
    
    Tests suggest MANAGED buffers are made dirty
    at Lock time, not at Unlock time.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bad7f7cc638391acc93f070fce3e1b7035dc48f8
Author: Axel Davy <axel.d...@ens.fr>
Date:   Sun Dec 4 20:34:59 2016 +0100

    st/nine: Implement new buffer upload path
    
    This new buffer upload path enables to lock
    faster than the normal path when using
    DISCARD/NOOVERWRITE.
    
    v2: Diverse cleanups and fixes.
    v3: Fix allocation size for 'lone' buffers and
    add more debug info.
    v4: Rewrite of the path to handle when DISCARD/NOOVERWRITE
    is not used anymore. The resource content is copied to the
    new resource used.
    v5: flush for safety after unmap (not sure it is really required
    here, but safer to flush).
    v6: Do not use the path if persistent coherent mapping is unavailable.
    Fix buffer creation flags.
    v7: Do not flush since it is not needed.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8960be0e939bc6c0f9f34c5d4a16891af7e325fd
Author: Axel Davy <axel.d...@ens.fr>
Date:   Sun Dec 4 19:23:11 2016 +0100

    st/nine: Allow non-zero resource offset for vertex buffers
    
    Next patches will introduce an offset.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e64be6f91652e7e5ba60c86c379ee41bb7e4f81
Author: Axel Davy <axel.d...@ens.fr>
Date:   Sun Dec 4 10:34:34 2016 +0100

    st/nine: Do not wait for DEFAULT lock for volumes when we can
    
    If the volumes (and the texture container) are not referenced,
    then they are no pending operations on them. We can lock directly.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4f16615ef6546c6f8eab8a2d2a50cdab1773a91
Author: Axel Davy <axel.d...@ens.fr>
Date:   Sun Dec 4 10:33:19 2016 +0100

    st/nine: Do not wait for DEFAULT lock for surfaces when we can
    
    If the surfaces (and the texture container) are not referenced,
    then they are no pending operations on them. We can lock directly.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=525a1b292a3d65857db06832e175fba840b75ff8
Author: Axel Davy <axel.d...@ens.fr>
Date:   Sun Dec 4 10:32:01 2016 +0100

    st/nine: Add arguments to context's blit and copy_region
    
    The new arguments enable to reference the objects while
    the function hasn't run.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=325324c749c2331162e7889efc335bfcfcd27005
Author: Axel Davy <axel.d...@ens.fr>
Date:   Sun Dec 4 01:13:25 2016 +0100

    st/nine: Idem for nine_context_gen_mipmap
    
    Will enable to use the bind count as an information for
    whether the surface/volume is used in the worker thread.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7089d88199d607d8a135a9605f14ec6393134205
Author: Axel Davy <axel.d...@ens.fr>
Date:   Sun Dec 4 01:10:34 2016 +0100

    st/nine: Bind destination for surface/volume uploads
    
    Will enable to use the bind count as an information for
    whether the surface/volume is used in the worker thread.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4a9b21feb890c149f0aa44b0bb6ea63a9932925
Author: Axel Davy <axel.d...@ens.fr>
Date:   Sun Dec 4 00:29:16 2016 +0100

    st/nine: Use nine_context_box_upload for volumes
    
    Use nine_context_box_upload for uploads:
    . systemmem volume to default volume
    . managed volume internal content to its resource.
    
    Check the uploads are executed before any action
    that can alter the data, that is LockBox and
    volume destruction.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f04263923132bcf0425e1297da460543e93a95fe
Author: Axel Davy <axel.d...@ens.fr>
Date:   Mon Dec 5 00:12:52 2016 +0100

    st/nine: Fix leak with volume dtor
    
    The last level was not released.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=76e392d85239718e6a7b20c914b4827db2828b40
Author: Axel Davy <axel.d...@ens.fr>
Date:   Mon Dec 5 00:12:07 2016 +0100

    st/nine: Fix leak with cubetexture dtor
    
    The last level was not released.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fec0b7f0672b3d4d6507dd705abb9e2a74943401
Author: Axel Davy <axel.d...@ens.fr>
Date:   Sun Dec 4 00:19:45 2016 +0100

    st/nine: Use nine_context_box_upload for surfaces
    
    Use nine_context_box_upload for uploads:
    . systemmem surface to default surface
    . managed surface internal content to its resource.
    
    Check the uploads are executed before any action
    that can alter the data, that is LockRect,
    NineSurface9_CopyDefaultToMem and surface destruction.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c873a2bd0c5a9fcb6e83f23e4494b5f53d71288b
Author: Axel Davy <axel.d...@ens.fr>
Date:   Sat Dec 3 23:18:30 2016 +0100

    st/nine: Implement nine_context_box_upload
    
    This function will be used for surface and volume uploads
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cadc7a5d9459b7a47d934cf0055a1a06d1f774d4
Author: Axel Davy <axel.d...@ens.fr>
Date:   Sat Dec 3 23:04:07 2016 +0100

    st/nine: Use nine_context_gen_mipmap in BaseTexture9
    
    Generate mipmaps in the worker thread.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d3e0f2187d146e7b34abe1f852320ea5e14732e
Author: Axel Davy <axel.d...@ens.fr>
Date:   Sat Dec 3 23:01:56 2016 +0100

    st/nine: Implement nine_context_gen_mipmap
    
    To offload mipmap generation as well.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=16b6fb65ae03902f731b863802c094c4d854def1
Author: Axel Davy <axel.d...@ens.fr>
Date:   Thu Dec 1 22:50:22 2016 +0100

    st/nine: Optimize managed buffer upload
    
    Do the upload in the other thread.
    
    Usually managed buffers are used once per frame.
    It is then very likely pending_upload is 0 at Lock
    time.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a78b5f437865fc976154d226eb87b67ef2f098d2
Author: Axel Davy <axel.d...@ens.fr>
Date:   Thu Dec 1 22:44:06 2016 +0100

    st/nine: Implement nine_context_range_upload
    
    Will be used to upload buffers.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1843e36b03ed04d24a8baaac81eda3a84e676c72
Author: Axel Davy <axel.d...@ens.fr>
Date:   Sat Dec 3 19:41:40 2016 +0100

    st/nine: Do not bind the container if forward is false
    
    This doesn't make sense to bind the container in that specific case.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fc8ef1401d455e3861bb233f09de4158d56a6be
Author: Axel Davy <axel.d...@ens.fr>
Date:   Sat Dec 3 19:37:06 2016 +0100

    st/nine: Comment and simplify iunknown
    
    The behaviour is a bit less obscure now.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=098ba64c4c2e15defb469b791fb3e88f89ae8759
Author: Axel Davy <axel.d...@ens.fr>
Date:   Sat Dec 3 18:58:00 2016 +0100

    st/nine: Detach buffers in swapchain dtor.
    
    BackBuffers can survive swapchain dtor if
    the user has a reference on them.
    
    The swapchain itself has no reference on the buffer.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=14875ebd83fe746fc8c42496c385cc261e495dd2
Author: Axel Davy <axel.d...@ens.fr>
Date:   Sat Dec 3 18:46:26 2016 +0100

    st/nine: Fix NineUnknown_Detach
    
    We don't bind the container in AddRef.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=930f479acf07296b25806fc55a07bff6e307d5c6
Author: Axel Davy <axel.d...@ens.fr>
Date:   Sat Dec 3 17:52:12 2016 +0100

    st/nine: Simplify ARG_BIND_REF
    
    Remove some noop operations.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c4b4e8809f1e6e076c01ba7b11dc1636c2a26b4
Author: Axel Davy <axel.d...@ens.fr>
Date:   Sun Nov 13 16:28:33 2016 +0100

    st/nine: Avoid flushing the queue for queries GetData
    
    Use the newly introduced counter to know when we don't
    need synchronization.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a69343f1e8c59137d7b746e5ca8ef1e7944c7d6
Author: Patrick Rudolph <s...@das-labor.org>
Date:   Sun Nov 13 15:41:58 2016 +0100

    st/nine: Add CSMT_NO_WAIT_WITH_COUNTER
    
    Similar to the other macros, but introduces a counter,
    which enables to know when the instructions has been
    executed.
    
    Signed-off-by: Patrick Rudolph <s...@das-labor.org>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=884166a251ec45f2bfac0139f18b162d31db241e
Author: Axel Davy <axel.d...@ens.fr>
Date:   Sun Nov 13 12:47:58 2016 +0100

    st/nine: Use nine_context_clear_render_target
    
    Enables to not wait for the worker thread for ColorFill.
    
    Signed-off-by: Axel Davy <axel.d...@ens.fr>

_______________________________________________
mesa-commit mailing list
mesa-commit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to