Mesa (master): 21 new commits

Marek Olšák mareko at kemper.freedesktop.org
Fri Oct 9 20:07:41 UTC 2015


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d695c676ea61f48f121969462ece708b739a02c0
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Oct 5 22:13:34 2015 +0200

    program: remove _mesa_init_*_program wrappers
    
    They didn't do anything useful.
    
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=092f0427dcc15e36666f24c817957727632ed377
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Oct 5 21:42:42 2015 +0200

    program: remove other unused functions
    
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5042a3eef8d4e4314d0463b83d267875fd3dd910
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Oct 5 21:41:03 2015 +0200

    program: remove unused cloning and combining functions
    
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c947a3a4c4fbd210fd19a78d7b07ccfdd6f03812
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Oct 5 21:39:17 2015 +0200

    program: remove unused function _mesa_find_line_column
    
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee01942eb595b05aff47b4fdcd358508f2d6f14c
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Oct 5 22:46:44 2015 +0200

    st/mesa: release the glsl_to_tgsi visitor after translation
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Tested-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5073e8d0c1ea98c7e5cfff8fe69cd779bc129d9
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Oct 5 03:47:44 2015 +0200

    st/mesa: translate tessellation shaders into TGSI when we get them
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Tested-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=897177020bb702cd18eafcc1d8c4e7f502a8a65d
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Oct 5 03:26:48 2015 +0200

    st/mesa: translate geometry shaders into TGSI when we get them
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Tested-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a907b5dd162b7911b8c21f6d54837831bc078059
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Oct 5 03:26:48 2015 +0200

    st/mesa: translate fragment shaders into TGSI when we get them
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Tested-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46021ace514cf2ba91733dfcfd258073b90c0354
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Oct 5 02:47:37 2015 +0200

    st/mesa: translate vertex shaders into TGSI when we get them
    
    The translate functions is split into two:
    - translation to TGSI
    - creating the variant (TGSI transformations only)
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Tested-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de6a004035f3de5879648f8afb4670ae82f4ad02
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Oct 5 01:22:20 2015 +0200

    st/mesa: fix glDrawPixels with a texture
    
    The samplers for DrawPixels data and the pixel map are assigned to slots
    which don't overlap with the existing sampler slots.
    
    The texture coordinates for the user texture are uploaded as a constant.
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Tested-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f15bb3e633d577fe6d8d7bc2c64497c6ac4c2021
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Oct 4 02:38:55 2015 +0200

    st/mesa: implement DrawPixels shader transformation using tgsi_transform_shader
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Tested-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b55b986dc9c89a3a4fb3956dcd269216f59b06ee
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Oct 4 18:23:33 2015 +0200

    st/mesa: make Z/S drawpix shaders independent of variants, don't use Mesa IR v2
    
    - there is no connection to user fragment shaders, so having these as
      shader variants makes no sense
    - don't use Mesa IR, use TGSI
    - don't create gl_fragment_program, just create the shader CSO
    
    v2: generate exactly the same shader as before to fix llvmpipe
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Tested-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4ec81032bb9c1460794d3d843d0ffe47a181291
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Oct 4 02:38:55 2015 +0200

    st/mesa: implement glBitmap shader transformation using tgsi_transform_shader
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Tested-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3eedb633710733b38f612bdd5b2b490a7f854c9e
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Oct 4 01:01:16 2015 +0200

    st/mesa: remove old emulation for VS and FS variants
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Tested-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c04e91a0e9abb424cb68c7e310ca9e5adf7f7be8
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Oct 4 00:33:11 2015 +0200

    st/mesa: use TGSI utility to emulate features for FS variants
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Tested-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=941721ee2a90811b225db3241e280ea4ab27ea40
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Oct 4 00:33:11 2015 +0200

    st/mesa: use TGSI utility to emulate features for VS variants
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Tested-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bbe418b4b35039e72b72bd9dff1ebdd96014d5f
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sat Oct 3 22:44:30 2015 +0200

    st/mesa: decrease the size of st_vertex_program
    
    The other variables can't be moved.
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Tested-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a21edf067b3fdcc58d9df5cbdcd04430b8077f3
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sat Oct 3 22:35:22 2015 +0200

    st/mesa: inline st_prepare_vertex_program
    
    No other shader stage has a "prepare" function.
    This will allow removing some variables from st_vertex_program.
    
    Also, prepare_fragment_program was a dead prototype.
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Tested-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c80c19a9d550745b68ce1df5f6c73e89a41514fa
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Oct 5 00:08:30 2015 +0200

    tgsi/scan: add info about declared samplers (v2)
    
    v2: get it from declarations, not instructions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=417927ebded4c6f4cee20c7e07a69c666a3f17a8
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Oct 4 00:02:31 2015 +0200

    tgsi: add a utility for emulating some GL features
    
    st/mesa will use this, but drivers can use it too.
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Tested-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ea2a86809577cac5006a2bc4fad29fed9cb3ccc
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Oct 5 03:02:42 2015 +0200

    mesa: call ProgramStringNotify for fixed-function vertex programs
    
    Drivers weren't notified about this at all.
    This allows disabling on-demand compilation in drivers.
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Tested-by: Brian Paul <brianp at vmware.com>




More information about the mesa-commit mailing list