Re: [Mesa-dev] [PATCH 0/4] BDW viewport extents + misc
On Saturday, August 09, 2014 06:15:34 PM Ben Widawsky wrote: > On Sat, Aug 09, 2014 at 12:07:58PM -0700, Ben Widawsky wrote: > > I realize it hasn't even been a week yet, but my remaining 2 weeks until > > my sabbatical have just filled up, so if anyone needs me to rework this, > > the sooner you let me know the better. > > Hi Ken. Thanks a lot for reviewing it. I meant to incorporate all the > changes you requested. If you don't see one there, please let me know. > > I've pushed a rebased branch here: > http://cgit.freedesktop.org/~bwidawsk/mesa/log/?h=bdw-extents Looks okay to me - I'd go ahead and push these. > Do you have any idea or comments about the fixed piglit tests? I haven't > actually run the rebased branch yet to re-confirm the results. I was > just curious... Oh, I missed that. vs-max-ivec4-int sounds bizarre, but the others sound believable. I recall there were a few ARB_viewport_array tests I hadn't figured out, and this seems like the right fix. signature.asc Description: This is a digitally signed message part. ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [PATCH 0/4] BDW viewport extents + misc
On Sat, Aug 09, 2014 at 12:07:58PM -0700, Ben Widawsky wrote: > I realize it hasn't even been a week yet, but my remaining 2 weeks until > my sabbatical have just filled up, so if anyone needs me to rework this, > the sooner you let me know the better. Hi Ken. Thanks a lot for reviewing it. I meant to incorporate all the changes you requested. If you don't see one there, please let me know. I've pushed a rebased branch here: http://cgit.freedesktop.org/~bwidawsk/mesa/log/?h=bdw-extents Do you have any idea or comments about the fixed piglit tests? I haven't actually run the rebased branch yet to re-confirm the results. I was just curious... > > On Mon, Aug 04, 2014 at 12:24:00PM -0700, Ben Widawsky wrote: > > The patch commit messages and comments within the diffs explain the > > intricacies > > of viewport extents and clipping. So rather, here is the data for these > > patches. All of the following is for a Broadwell system (which introduced > > viewport extents). > > > > EGYPT PERF > > == > > No change > > > > WARSOW PERF > > === > > No change > > > > Add xonotic and trex to this list of no change. > > > piglit > > == > > viewport extents only: > > spec/ARB_viewport_array/render-scissor/Render multi-viewport scissor test: > > fail pass > > spec/glsl-1.30/execution/built-in-functions/vs-max-ivec4-int: fail pass > > spec/ARB_viewport_array/render-scissor/Render multi-scissor rectangles: > > fail pass > > spec/glsl-1.50/execution/geometry/max-input-components: fail pass > > > > viewport extents + gb clipping: > > spec/ARB_viewport_array/render-scissor/Render multi-viewport scissor test: > > fail pass > > spec/glsl-1.30/execution/built-in-functions/vs-max-ivec4-int: fail pass > > spec/ARB_viewport_array/render-scissor/Render multi-scissor rectangles: > > fail pass > > > > all: > > spec/ARB_viewport_array/render-scissor/Render multi-viewport scissor test: > > fail pass > > spec/glsl-1.30/execution/built-in-functions/vs-max-ivec4-int: fail pass > > spec/ARB_viewport_array/render-scissor/Render multi-scissor rectangles: > > fail pass > > > > As you can observe, there are no wins found here other than conformance. > > Given > > our understanding of the hardware, we expect these patches to produce a > > performance improvements for certain applications (specifically those which > > define viewports smaller than the drawing rectangle, but some other caveats > > apply on top of that). > > > > Ben Widawsky (4): > > i965/guardband: Improve comments for guardband clipping > > i965: Viewport extents on GEN8 > > i965/guardband: Enable for all viewport dimensions (GEN8+) > > i965/clip: Removing scissor atom > > > > src/mesa/drivers/dri/i965/gen6_clip_state.c | 29 +- > > src/mesa/drivers/dri/i965/gen8_viewport_state.c | 52 > > ++--- > > 2 files changed, 57 insertions(+), 24 deletions(-) > > > > -- > > 2.0.3 > > > > ___ > > mesa-dev mailing list > > mesa-dev@lists.freedesktop.org > > http://lists.freedesktop.org/mailman/listinfo/mesa-dev > > -- > Ben Widawsky, Intel Open Source Technology Center -- Ben Widawsky, Intel Open Source Technology Center ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [PATCH 0/4] BDW viewport extents + misc
I realize it hasn't even been a week yet, but my remaining 2 weeks until my sabbatical have just filled up, so if anyone needs me to rework this, the sooner you let me know the better. On Mon, Aug 04, 2014 at 12:24:00PM -0700, Ben Widawsky wrote: > The patch commit messages and comments within the diffs explain the > intricacies > of viewport extents and clipping. So rather, here is the data for these > patches. All of the following is for a Broadwell system (which introduced > viewport extents). > > EGYPT PERF > == > No change > > WARSOW PERF > === > No change > Add xonotic and trex to this list of no change. > piglit > == > viewport extents only: > spec/ARB_viewport_array/render-scissor/Render multi-viewport scissor test: > fail pass > spec/glsl-1.30/execution/built-in-functions/vs-max-ivec4-int: fail pass > spec/ARB_viewport_array/render-scissor/Render multi-scissor rectangles: fail > pass > spec/glsl-1.50/execution/geometry/max-input-components: fail pass > > viewport extents + gb clipping: > spec/ARB_viewport_array/render-scissor/Render multi-viewport scissor test: > fail pass > spec/glsl-1.30/execution/built-in-functions/vs-max-ivec4-int: fail pass > spec/ARB_viewport_array/render-scissor/Render multi-scissor rectangles: fail > pass > > all: > spec/ARB_viewport_array/render-scissor/Render multi-viewport scissor test: > fail pass > spec/glsl-1.30/execution/built-in-functions/vs-max-ivec4-int: fail pass > spec/ARB_viewport_array/render-scissor/Render multi-scissor rectangles: fail > pass > > As you can observe, there are no wins found here other than conformance. Given > our understanding of the hardware, we expect these patches to produce a > performance improvements for certain applications (specifically those which > define viewports smaller than the drawing rectangle, but some other caveats > apply on top of that). > > Ben Widawsky (4): > i965/guardband: Improve comments for guardband clipping > i965: Viewport extents on GEN8 > i965/guardband: Enable for all viewport dimensions (GEN8+) > i965/clip: Removing scissor atom > > src/mesa/drivers/dri/i965/gen6_clip_state.c | 29 +- > src/mesa/drivers/dri/i965/gen8_viewport_state.c | 52 > ++--- > 2 files changed, 57 insertions(+), 24 deletions(-) > > -- > 2.0.3 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev -- Ben Widawsky, Intel Open Source Technology Center ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev