Mesa (master): 51 new commits

Christoph Bumiller chrisbmr at kemper.freedesktop.org
Fri Oct 21 14:01:30 PDT 2011


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27b0c9d51300712f3b5d4af6cc20d53fcf9c8c46
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Oct 20 23:36:15 2011 +0200

    d3d1x: set primitive restart in the correct draw calls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb0482a55bbebfdd4b06954fbfacf5a57a04b1f3
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Oct 18 18:36:57 2011 +0200

    nv50/ir: import SM4 converter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d988361ead27ce61615669bd428b04d2aac7af4f
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Oct 20 22:42:59 2011 +0200

    nouveau,nvc0: fix/improve handling of multiple constant buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28271fd00dc5dd83f95b5cb890e0ab2c0ff6159d
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Oct 18 12:08:19 2011 +0200

    nvc0: add support for linear and buffer textures and RTs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73ea0e7fd405af2866062492231c84580a306211
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Oct 18 12:07:01 2011 +0200

    nvc0: add support for clip distance shader outputs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4ecef4b1b1e3c3d7bc3a9d7811af497ace5506d
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Oct 21 22:58:18 2011 +0200

    nvc0: handle more query types

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cc1dd5b8060ac2e4fc11318683720a6b6dc991a
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Oct 15 11:49:55 2011 +0200

    nvc0: fix location of the PrimitiveID output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3637537a1f84b8b3fa07507ea1f503d219cce496
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Oct 17 23:26:57 2011 +0200

    nvc0: prevent VERTEXID/INSTANCEID from consuming input slots

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44c23e9052d787f5e87bc028409424f417a15831
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Oct 17 23:30:02 2011 +0200

    nvc0: fixes for program tessellation parameters

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bc3a87f4046c995c31a06ee100852c2261625d1
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Oct 15 12:03:03 2011 +0200

    nv50,nvc0: reset per-instance state for inactive vertex elements

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6994b57a509cff1a1d0d013c0b175ec4d83117a0
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Oct 14 22:22:04 2011 +0200

    nv50,nvc0: reset base element in draw_arrays
    
    It affects VERTEX_BUFFER_FIRST,COUNT submission, too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8828004e674b2036c23dd6b4a26cf94b98327792
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Oct 11 11:41:47 2011 +0200

    nvc0: apply first_layer offset to all resources with array_size
    
    Makes CUBE arrays work with d3d1x.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=840bc04b43a3799eb4fce004672c765e0278fd31
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Oct 14 22:19:01 2011 +0200

    nvc0: emit state to allow GP to select the RT layer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6db14200eb2ba09e4ab28f8880dae5d30cc861d0
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Oct 14 22:16:48 2011 +0200

    nvc0: validate GP samplers, textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e104bb9f926ee4c0847327bc396f467a47e26582
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Oct 14 22:12:42 2011 +0200

    nvc0: fix clear_render_target/depth_stencil region
    
    In all 3 dimensions (now clearing all layers too).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff583a47ee41390a594c5f569d991c9d4e5ee972
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Sep 25 18:00:07 2011 +0200

    nvc0: fix assertion that immediate array buffer fits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52c8c52b222e1fdb4c1f4ca3dedde9cd7b9c321f
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Oct 17 23:04:11 2011 +0200

    nv50/ir: use RDSV to fetch FrontFacing before lowering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c930639d9f6d713ccfd16b390a41a9f584f348c
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Oct 11 17:58:14 2011 +0200

    nv50/ir: fix textureGrad with offsets and in non-FPs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e4e0ca6df52ddecd1bb2fe9a427549d1a82b9f9
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Oct 17 23:02:16 2011 +0200

    nv50/ir: add wrap mode for shift operations
    
    D3D1x specifies that only the low 5 bit of the shift are used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=974102c7c27e45b0fb661e9374b2c51c9108922a
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Oct 6 20:45:08 2011 +0200

    nv50/ir: initialize RelocInfo to 0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7920c3c192bbccdc48823b02f00d2e1b39f1a9bf
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Oct 6 14:32:58 2011 +0200

    nvc0/ir: fix emission of cvt when register and type size differ

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37a08ddce54d28f90dc8db8e10792d0759938590
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Oct 14 19:58:04 2011 +0200

    nv50/ir: fix argument count for CUBE_ARRAY texture target

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ec5c8feb331af29548e98b0e78e810bbbc7009e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Oct 17 23:00:59 2011 +0200

    nvc0/ir: GP emit address must end up in $r0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30cb66cd745fc793a2349f1d17046c50cd51c558
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Oct 14 19:56:33 2011 +0200

    nvc0/ir: TXQ requires different lowering from normal TEX

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b27f1468071ab68f38da0472b4bc20f4a0b0e87
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Oct 14 19:54:34 2011 +0200

    nv50/ir: initialize default prog_info values for GP,TP

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63ca1abcc48726aa69f0319060463933b3bda77c
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Oct 14 19:49:22 2011 +0200

    nv50/ir: fix memory value equality check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3a3844e8de7ff69606e16eab752152f70785de8
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Oct 14 19:47:45 2011 +0200

    nv50/ir: fix leak in removal of graph root

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5cfab703b1179ac6e81c6281f6e25d1cab9d4c2
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Oct 20 20:43:11 2011 +0200

    d3d1x: fix/improve OMSetRenderTargets
    
    Don't count trailing NULL RTVs.
    Don't skip update if only DSV has changed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3dff43d8974f3eab650df613ac56d92a1f81d8ec
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Oct 13 22:36:27 2011 +0200

    d3d1x: avoid translating invalid blend, depth or stencil state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74ff845e336ed0ccd6884aa072a19ac7ce7dd0a2
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Oct 13 22:29:12 2011 +0200

    d3d1x: add support for buffer views

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fc5aee8ff6b53fb6385e2aed2d63b92dc972937
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Oct 13 22:27:40 2011 +0200

    d3d1x: improve CreateInputLayout

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=856f3336dc6687c6629f88f67e589e007763ddf0
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Oct 5 16:56:24 2011 +0200

    d3d1x/context: fix IASetVertexBuffers stride comparison

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b6f3a2e3c1d364d243f170b0c9628f746301dea
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Oct 13 21:27:09 2011 +0200

    d3d1x: use ZS formats for TYPELESS resources with DS binding

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=845808f105f216861e725ce1bce67338357bba8d
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Oct 17 20:50:23 2011 +0200

    d3d1x: use resource format if view format is UNKNOWN

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5081ebf23803c1f3042c3ca94f97865726d0c9f6
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Sep 25 19:03:44 2011 +0200

    d3d1x: fix shadow comparison to gallium enum off by one

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0e03c7694aa53c0dfb0513c57728c3582d8da7d
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Oct 17 20:49:56 2011 +0200

    d3d1x: improve CheckFormatSupport

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77574bf0f46716490be741d8095a8d184eff6076
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Oct 13 19:31:51 2011 +0200

    d3d1x: update format mapping table
    
    Use the proper integer formats.
    Fix mapping of some PIPE depth formats to DXGI.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ab6c43079083c811761241b901d07f9ad2c9aff
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Oct 20 20:12:51 2011 +0200

    d3d1x: fix translation of subresource to layer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b7851623ed665ffc1ace5f46570b990346372ce
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Oct 13 14:25:44 2011 +0200

    d3d1x: fix initial data upload for 3D textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dac5baf2e4702fabe627adc5b30e537560e8980d
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Oct 13 14:22:37 2011 +0200

    d3d1x: MipLevels -1 in resource view desc means all

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d70b5d10b30ffb715f54f870df6e6eb04acdf45
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Oct 11 14:22:32 2011 +0200

    d3d1x/dxgi: fix initialization of pipe_box for Present copy

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c463dfe4e4999a0d745c31bce9a2a2bbe6a05899
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Oct 13 14:40:44 2011 +0200

    d3d1x: implement array textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c43b2f6a30dc9d42cb3b19c9396002b6c18a493e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Oct 13 13:53:39 2011 +0200

    nvc0/ir: handle levelZero modifier in TEX emission

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5f2c0505fd4f66422e034b041cdf0bc3dc46e99
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Sep 23 18:39:48 2011 +0200

    nvc0/ir: fix lowering of DIV F32

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb884262931644340507b3abdc12c3842d3e9897
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Oct 12 21:08:40 2011 +0200

    d3d1x: fix refcounting of GalliumD3D11DeviceChild objects
    
    An external Release would have lowered the device reference count,
    but an internal reference in the context does not raise it (by
    design).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fc2818f2b9e8a19e5349442e50dcee4858452c6
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Oct 12 20:44:53 2011 +0200

    nvc0/ir: fix xy confusion typo in readTessCoord

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8ae342bf3efc2c43083ab11f0d52022cffe8ba4
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Oct 12 19:37:02 2011 +0200

    d3d1x/sm4: save CUSTOMDATA
    
    This is the data for the immediate constant buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=903e3257d071caeeec84a096069a78b55666f72d
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Oct 12 18:04:50 2011 +0200

    d3d1x: add FORK/JOIN phase opcodes to declarations
    
    The phase instance counts are not necessarily redeclared so with
    the separation of declarations and instructions we wouldn't know
    which instance count applies to which phase.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2cc8aedb5d544608842b58b6ae4754313ded939
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Oct 20 18:37:07 2011 +0200

    d3d1x: add shader signature to sm4_program
    
    Correct linkage requires examining the signature itself, it cannot
    be reconstructed from declarations only since unused registers may
    have been omitted from them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47eb8a23eb03d885353442221ea24a8928d2c31a
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Oct 12 17:35:30 2011 +0200

    d3d1x: attempt to detect D3D10 feature level
    
    Virtually all applications refuse to use the D3D10 backend if this
    level is not supported, which makes testing annoying.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65303c49d1efc996f5cc9dafa2768d0225b76f1c
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Oct 20 18:32:23 2011 +0200

    d3d1x: switch to TGSI SAMPLE opcodes
    
    We don't want to clutter the code or handicap new hardware for
    the sake of ancient GPUs on which d3d1x won't ever be used,
    much less be fully compliant, anyway.



More information about the mesa-commit mailing list