Mesa (master): 57 new commits

Fredrik Höglund fredrik at kemper.freedesktop.org
Thu May 14 13:52:26 UTC 2015


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9cb7c19806e8ec33a626c289788876499cd8a27
Author: Fredrik Höglund <fredrik at kde.org>
Date:   Thu May 7 20:29:46 2015 +0200

    docs/relnotes: Mark off ARB_direct_state_access for 10.6
    
    v2: Make it clear that ARB_direct_state_access is only available on
        drivers that support GL 2.0+
    
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9109cc2111a765f09fbf54072b77528e35c156d
Author: Fredrik Höglund <fredrik at kde.org>
Date:   Thu May 7 20:29:21 2015 +0200

    docs: Update the ARB_direct_state_access status
    
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=357bf80caade9e0be20dcc88ec38884e34abc986
Author: Fredrik Höglund <fredrik at kde.org>
Date:   Sun May 10 21:06:52 2015 +0200

    st/mesa: Enable ARB_direct_state_access
    
    Assume that all drivers that advertise support for NPOT textures
    are able to support GL 2.0.
    
    v2: Add a comment.
    
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a57feba0a35de35728269aeb26b039e4f2393d69
Author: Fredrik Höglund <fredrik at kde.org>
Date:   Sun May 10 21:05:11 2015 +0200

    i965: Enable ARB_direct_state_access
    
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=121030eed8fc41789d2f4f7517bbc0dd6199667b
Author: Fredrik Höglund <fredrik at kde.org>
Date:   Sun May 10 21:04:22 2015 +0200

    i915: Enable ARB_direct_state_access
    
    This extension requires OpenGL 2.0, so enable it on gen3 and later.
    
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3368e0c9e27ced6059eb2ecdf2aa999a00e90b0
Author: Fredrik Höglund <fredrik at kde.org>
Date:   Sun May 10 20:57:29 2015 +0200

    mesa: Add ARB_direct_state_access checks in query object functions
    
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bebf3c6ab314bde05ac5a3b4d3e63fd36243c58e
Author: Fredrik Höglund <fredrik at kde.org>
Date:   Sun May 10 20:56:18 2015 +0200

    mesa: Add ARB_direct_state_access checks in program pipeline functions
    
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e7149c8986348bf9567f049444783ef52775f4e
Author: Fredrik Höglund <fredrik at kde.org>
Date:   Sun May 10 20:55:31 2015 +0200

    mesa: Add ARB_direct_state_access checks in sampler object functions
    
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36b05793372b86b914d9b95d0188f5f387e01d68
Author: Fredrik Höglund <fredrik at kde.org>
Date:   Sun May 10 20:54:18 2015 +0200

    mesa: Add ARB_direct_state_access checks in VAO functions
    
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8940957238e8584ce27295791cee4cc3d6f7cf1e
Author: Fredrik Höglund <fredrik at kde.org>
Date:   Sun May 10 20:52:49 2015 +0200

    mesa: Add ARB_direct_state_access checks in texture functions
    
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb49940766b581c6656473d89c221653c69fa0f9
Author: Fredrik Höglund <fredrik at kde.org>
Date:   Sun May 10 20:49:15 2015 +0200

    mesa: Add ARB_direct_state_access checks in renderbuffer functions
    
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ad0b7e07a0445e9e0f368e079c4f7b8a6757bb3
Author: Fredrik Höglund <fredrik at kde.org>
Date:   Sun May 10 20:48:11 2015 +0200

    mesa: Add ARB_direct_state_access checks in FBO functions
    
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=339ed0984d4f54fca91235a1df2ce3a850f6123f
Author: Fredrik Höglund <fredrik at kde.org>
Date:   Sun May 10 20:46:36 2015 +0200

    mesa: Add ARB_direct_state_access checks in buffer object functions
    
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d212765a470972f4712e42caf6406b257220369
Author: Fredrik Höglund <fredrik at kde.org>
Date:   Sun May 10 20:44:07 2015 +0200

    mesa: Add ARB_direct_state_access checks in XFB functions
    
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03420eac0c53280beae5f72783e52950fd1e3fba
Author: Fredrik Höglund <fredrik at kde.org>
Date:   Wed Apr 29 19:44:06 2015 +0200

    mesa: Make GL_TEXTURE_CUBE_MAP valid in FramebufferTextureLayer
    
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30dcaaec356cc117d7227c6680620cd50ff534e7
Author: Fredrik Höglund <fredrik at kde.org>
Date:   Sun May 10 20:34:03 2015 +0200

    mesa: Add an extension flag for ARB_direct_state_access
    
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9de7a81626304dae5ced4e202a820e353f8fc1e9
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Mon Feb 9 14:08:00 2015 -0800

    main: Add entry point for NamedFramebufferDrawBuffers.
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68c6964b376df7ef2248fab83e0f8abc6df56d47
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Mon Feb 9 13:33:13 2015 -0800

    main: Refactor DrawBuffers.
    
    This could have added a new DD table entry for DrawBuffers that takes an
    arbitrary draw buffer, but, after looking at the existing DD functions,
    Kenneth Graunke recommended that we just skip calling the DD functions in the
    case of ARB_direct_state_access.  The DD implementations for DrawBuffer(s)
    have limited functionality, especially with respect to
    ARB_direct_state_access.
    
    [Fredrik: Call the driver function when fb is the bound draw buffer]
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f0a5f32d328e54483dd623ad09bd3f6b119f7a6
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Fri Feb 6 15:36:52 2015 -0800

    main: Add entry point for NamedFramebufferReadBuffer.
    
    [Fredrik: Fix the name of the buf parameter in the XML file]
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7518c6b5b2ae8b2a6e931d4be1d5976d553983a0
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Fri Feb 6 15:23:05 2015 -0800

    main: Refactor _mesa_ReadBuffer.
    
    This could have added a new DD table entry for ReadBuffer that takes an
    arbitrary read buffer, but, after looking at the existing DD functions,
    Kenneth Graunke recommended that we just skip calling the DD functions in the
    case of ARB_direct_state_access.  The DD implementations for ReadBuffer
    have limited functionality, especially with respect to
    ARB_direct_state_access.
    
    [Fredrik: Call the driver function when fb is the bound read buffer]
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=642fb71277b6e4c5d57ad7a7d6f2d5aae9b746ef
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Fri Feb 6 14:44:43 2015 -0800

    main: Add entry point for NamedFramebufferDrawBuffer.
    
    [Fredrik: Fix the name of the buf parameter in the XML file]
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f32e4847d154a9d16869cf03ce66f719d37ec4a
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Fri Feb 6 10:57:57 2015 -0800

    main: Refactor _mesa_DrawBuffer.
    
    This could have added a new DD table entry for DrawBuffer that takes an
    arbitrary draw buffer, but, after looking at the existing DD functions,
    Kenneth Graunke recommended that we just skip calling the DD functions in the
    case of ARB_direct_state_access.  The DD implementations for DrawBuffer(s)
    have limited functionality, especially with respect to
    ARB_direct_state_access.
    
    [Fredrik: Call the driver function when fb is the bound draw buffer]
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8fd8dfee8647a3bd2215fce49626953ecdbdbec
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Fri Feb 6 10:34:24 2015 -0800

    main: Refactor _mesa_drawbuffers.
    
    [Fredrik: Whitespace fix]
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f1db78a83feebefb9e1ef889b3b6b0532482c14
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Thu Feb 5 16:38:11 2015 -0800

    main: Add stubs for [Get]NamedFramebufferParameteri[v].
    
    The ARB_direct_state_access specification says (as of 2015.02.05):
       "Interactions with OpenGL 4.3 or ARB_framebuffer_no_attachments
    
           If neither OpenGL 4.3 nor ARB_framebuffer_no_attachments are supported,
           ignore the support for NamedFramebufferParameteri and
           GetNamedFramebufferParameteriv."
    
    This commit adds stubs for these entry points.
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0329c7b40de3db22d22c74793a7c268e8904e53
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Thu Feb 5 13:43:12 2015 -0800

    main: Fake entry point for glClearNamedFramebufferfi.
    
    Mesa's ClearBuffer framework is very complicated and thoroughly married to the
    object binding model.  Moreover, the OpenGL spec for ClearBuffer is also very
    complicated.  At some point, we should implement buffer clearing for arbitrary
    framebuffer objects, but for now, we will just wrap ClearBuffer.
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbd9c55d0217c697cbe090057bfbf830b551ed36
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Thu Feb 5 13:38:39 2015 -0800

    main: Fake entry point for glClearNamedFramebufferfv.
    
    Mesa's ClearBuffer framework is very complicated and thoroughly married to the
    object binding model.  Moreover, the OpenGL spec for ClearBuffer is also very
    complicated.  At some point, we should implement buffer clearing for arbitrary
    framebuffer objects, but for now, we will just wrap ClearBuffer.
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43db4b8465c203f9748cd2a7e08d8242573116f1
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Thu Feb 5 13:30:50 2015 -0800

    main: Fake entry point for glClearNamedFramebufferuiv.
    
    Mesa's ClearBuffer framework is very complicated and thoroughly married to the
    object binding model.  Moreover, the OpenGL spec for ClearBuffer is also very
    complicated.  At some point, we should implement buffer clearing for arbitrary
    framebuffer objects, but for now, we will just wrap ClearBuffer.
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6236c477990d67499f494b3c95844217fbd9a3dd
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Thu Feb 5 13:24:43 2015 -0800

    main: Fake entry point for glClearNamedFramebufferiv.
    
    Mesa's ClearBuffer framework is very complicated and thoroughly married to the
    object binding model.  Moreover, the OpenGL spec for ClearBuffer is also very
    complicated.  At some point, we should implement buffer clearing for arbitrary
    framebuffer objects, but for now, we will just wrap ClearBuffer.
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d890fc710f6d3472ea3837e074fafc100d41e01f
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Wed Feb 4 14:21:48 2015 -0800

    main: Add entry points for InvalidateNamedFramebuffer[Sub]Data.
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65d4a20f1c1923498220637f9474d2ae399df52d
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Wed Feb 4 09:49:58 2015 -0800

    main: Refactor invalidate_framebuffer_storage.
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4368ac09db75cea412121ada6c12af1414feb50
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Wed Feb 4 14:21:17 2015 -0800

    main: Complete error conditions for glInvalidate*Framebuffer.
    
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Cc: "10.4 10.5" <mesa-stable at lists.freedesktop.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b284f08ab399154ad10e2166440b44cbbdcb2c5
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Tue Feb 3 14:47:00 2015 -0800

    main: _mesa_blit_framebuffer updates its arbitrary framebuffers.
    
    Previously, we used _mesa_update_state to update the currently bound
    framebuffers prior to performing a blit.  Now that _mesa_blit_framebuffer
    uses arbitrary framebuffers, _mesa_update_state is not specific enough.
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47b910d27587f738dd81cdb9a879726785c0bc54
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Mon Feb 2 16:27:46 2015 -0800

    main: Add entry point for BlitNamedFramebuffer.
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b590c617256720e82fff0428a5e0e4a64115fac2
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Tue Feb 3 14:41:26 2015 -0800

    main: Refactor _mesa_update_draw_buffer_bounds.
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39be0c5f6c1922e2e2f3c4243dd8257c2e7deef8
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Tue Mar 3 15:05:16 2015 -0800

    main: Refactor _mesa_get_clamp_read_color.
    
    This wasn't neccessary for ARB_direct_state_access, but felt like a good idea
    for the sake of completeness.
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cabfd9636a55f6adee04f4199ba83a39598d51c
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Tue Mar 3 14:03:33 2015 -0800

    main: Refactor _mesa_[update|get]_clamp_fragment_color.
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1fe8d841c4746a6371dde569c6c88c6c2bad4e6
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Tue Feb 3 11:42:17 2015 -0800

    main: Refactor _mesa_[update|get]_clamp_vertex_color.
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9036a6c0aa0637a1cd756836006dc8565b15a478
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Tue Feb 3 11:03:01 2015 -0800

    main: Refactor _mesa_update_framebuffer.
    
    _mesa_update_framebuffer now operates on arbitrary read and draw framebuffers.
    This allows BlitNamedFramebuffer to update the state of its arbitrary read and
    draw framebuffers.
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a314f3c51bf1884cc3bf880e32461f304d5030b
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Mon Feb 2 16:17:47 2015 -0800

    main: Refactor glBlitFramebuffer.
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df032ef7e04977112871edc1f1e82e35e6dbac76
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Mon Feb 2 16:18:11 2015 -0800

    main: Fix whitespace in blit.c
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f22fa307de780723e182d62a03c2c4c4f8a937f7
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Thu Jan 29 17:11:37 2015 -0800

    main: Add entry point GetNamedFramebufferAttachmentParameteriv.
    
    [Fredrik: - Update one of the error messages to reflect that the
                framebuffer might not be the bound framebuffer.
              - Whitespace fixes.]
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f93f95928d39b13e6c263b480b3e4bfdfa218df8
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Thu Jan 29 13:15:37 2015 -0800

    main: Add entry point for CheckNamedFramebufferStatus.
    
    [Fredrik: - Retain the debugging code in CheckFramebufferStatus.
              - Whitespace fixes.]
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80e9bf2641d3bc2504fc12977c3e6a1ab7a3f49f
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Mon Mar 2 16:52:55 2015 -0800

    main: Fix indents in former get_texture_for_framebuffer functions.
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=085c67dc77ab3c00d3f68ba52f8343f8ff0cab53
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Mon Mar 2 16:48:59 2015 -0800

    main: Major refactor of get_texture_for_framebuffer.
    
    This splits off the (still) rather large chunk that is
    get_texture_for_framebuffer into lots of smaller functions specialized to
    service the wide variety of unique needs of *FramebufferTexture* entry points.
    The result is much cleaner because, rather than having a pile of branches and
    confusing conditions (like the boolean layered), the uniqueness is baked into
    the entry points. The entry points know whether or not they are layered or use
    a textarget.
    
    [Fredrik: - Mention the value of <textarget> in the error message.
              - Rename check_zoffset to check_layer, and zoffset to layer.
                The zoffset parameter was renamed to layer in
                ARB_framebuffer_object.
              - Make layered a GLboolean since the value is visible to the API.
              - Remove EXT suffixes in refactored code.
              - Whitespace fixes.]
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d78c831a147e8af6f6fc1a610f4c2e490e75fad1
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Wed Jan 28 13:19:57 2015 -0800

    main: Add entry points for glNamedFramebufferTexture[Layer].
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a602b21f94ded038f9781cc02ab46cdaab868f14
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Mon Mar 2 13:43:09 2015 -0800

    main: Fix indentation in get_texture_for_framebuffer.
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9f73f7f42081594d0ba9ff6cb7a0a743c3cad93
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Mon Mar 2 13:41:13 2015 -0800

    main: Refactor get_texture_for_framebuffer.
    
    This moves a few blocks around so that the control flow is more obvious.  If
    the texture is 0, just return true at the beginning of the function.
    Likewise, if the texObj is NULL, return true at the beginning of the function
    as well.
    
    [Fredrik: Fix the texObj NULL check]
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a245e3bdeb1cf38b56df4f208a7e20d0f0de6045
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Tue Jan 27 16:11:52 2015 -0800

    main: Split framebuffer_texture.
    
    Split apart utility function framebuffer_texture to better prepare for
    implementing NamedFramebufferTexture and NamedFramebufferTextureLayer.  This
    should also pave the way for some future cleanup work.
    
    [Fredrik: - Mention which limit was exceeded when <layer> is out of range.
              - Update a comment to reflect that <fb> might not be the bound
                framebuffer.
              - Make it clear that the error message in glFramebufferTexture*D
                refers to the <textarget> parameter.
              - Remove EXT suffixes.]
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69bdc9dcb8e5d3648e8d96029d5988b8971de8dc
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Mon Apr 20 17:21:20 2015 +0200

    main: Fix an error generated by FramebufferTexture
    
    gl*FramebufferTexture should generate GL_INVALID_VALUE when the
    texture doesn't exist.
    
    [Fredrik: Split this change out from the next commit]
    
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Cc: "10.4 10.5" <mesa-stable at lists.freedesktop.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ba7ad8abc7d71131e17970203c991ccb1befbe6
Author: Fredrik Höglund <fredrik at kde.org>
Date:   Sat May 9 15:31:45 2015 +0200

    mesa: Generate GL_INVALID_VALUE in framebuffer_texture when layer < 0
    
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Cc: "10.4 10.5" <mesa-stable at lists.freedesktop.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9f5c822845698482d0d81eaa64bc13c2fd8852a
Author: Fredrik Höglund <fredrik at kde.org>
Date:   Thu May 7 20:28:23 2015 +0200

    main: Require that the texture exists in framebuffer_texture
    
    Generate GL_INVALID_OPERATION if the texture hasn't been created.
    
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Cc: "10.4 10.5" <mesa-stable at lists.freedesktop.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f78c6889d508d40c82229ea3fa09a78b4ea2e17
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Tue Jan 27 14:11:13 2015 -0800

    main: Fix the indentation in framebuffer_texture
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a29318bf0a0385fa4fdedbdc3fb6e1f6f0d87884
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Fri Feb 27 17:27:30 2015 -0800

    main: Add entry point for NamedFramebufferRenderbuffer.
    
    [Fredrik: - Remove the DummyRenderbuffer checks now that they are
                done in _mesa_lookup_renderbuffer_err.
              - Fix the <renderbuffertarget> name in error messages.
              - Make the error message in _mesa_framebuffer_renderbuffer
                reflect that <fb> might not be the bound framebuffer.
              - Remove EXT suffixes from GL tokens.]
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d100372f15c377bb1cff3d23621f1f5958f4c53
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Fri Feb 27 17:23:59 2015 -0800

    main: Rename framebuffer renderbuffer software fallback.
    
    Rename _mesa_framebuffer_renderbuffer to _mesa_FramebufferRenderbuffer_sw in
    preparation for adding the ARB_direct_state_access backend function for
    FramebufferRenderbuffer and NamedFramebufferRenderbuffer to share.
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bb138e7ec24b9e56715a53f9c4e911b99d4a97b
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Fri Jan 23 16:38:36 2015 -0800

    main: Add utility function _mesa_lookup_renderbuffer_err.
    
    [Fredrik: Generate an error for non-existent renderbuffers]
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f868de7d6b1370105414eb3d83b4b38b598bff66
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Fri Jan 23 14:54:48 2015 -0800

    main: Add glCreateFramebuffers.
    
    [Fredrik: Whitespace fixes]
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d8eff4af7816d675f8ee91f99106fa118cda424
Author: Laura Ekstrand <laura at jlekstrand.net>
Date:   Thu Jan 22 10:23:35 2015 -0800

    main: Add utility function _mesa_lookup_framebuffer_err.
    
    [Fredrik: Generate an error for non-existent framebuffers]
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    Reviewed-by: Anuj Phogat <anuj.phogat at gmail.com>
    Signed-off-by: Fredrik Höglund <fredrik at kde.org>




More information about the mesa-commit mailing list