[Mesa-dev] [PATCH 00/22] i965/gen7: Initial geometry shader support, part 2
Kenneth Graunke
kenneth at whitecape.org
Wed Aug 28 21:10:04 PDT 2013
On 08/26/2013 03:12 PM, Paul Berry wrote:
[snip]
> [PATCH 01/22] i965: rename legacy gs structs and functions to ff_gs.
> [PATCH 02/22] i965: Rename user-defined gs structs from vec4_gs to gs.
> [PATCH 03/22] i965: Move vec4 register allocation data structures to brw->vec4.
> [PATCH 04/22] i965/gs: Update defines related to GS surface organization.
These are:
Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
> [PATCH 05/22] i965: Move data from brw->vs into a base class if gs will also need it.
This one is not. The idea is great but I'm bikeshedding the names
(sorry!). Assuming we can agree on a name, and you do the search and
replace, I don't need to see a v3 to give it a R-b.
> [PATCH 06/22] i965/gs: Create brw_context::gs structure to track GS program state.
> [PATCH 07/22] i965: Make CACHE_NEW_GS_PROG.
> [PATCH 08/22] i965/gs: Allocate URB space for use by GS.
Whether or not you take my suggestions on 08, these are:
Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
> [PATCH 09/22] i965/gs: Allocate push constant space for use by GS.
I'd like this split in two. With that change, both parts get my R-b.
> [PATCH 10/22] i965: Make sure constants re-sent after constant buffer reallocation.
> [PATCH 11/22] i965: generalize brw_vs_pull_constants in preparation for GS.
> [PATCH 12/22] i965/vs: generalize brw_vs_binding_table in preparation for GS.
> [PATCH 13/22] i965/gs: Implement support for geometry shader surfaces.
> [PATCH 14/22] i965/gs: make the state atom for compiling Gen7 geometry shaders.
> [PATCH 15/22] i965/vs: generalize gen6_vs_push_constants in preparation for GS.
> [PATCH 16/22] i965: Modify signature to update_texture_surface functions.
> [PATCH 17/22] i965/gs: generalize brw_texture_surfaces in preparation for gs.
> [PATCH 18/22] i965/gs: add geometry shader support to brw_texture_surfaces.
> [PATCH 19/22] i965/gs: Implement support for geometry shader samplers.
These are:
Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
> [PATCH 20/22] i965/gen7: merge defines for 3DSTATE{VS,GS,WM} dword 2
I'm completely ambivalent about this patch. If Eric or others like it,
I won't object. I did have a comment.
> [PATCH 21/22] i965/gen7: Generalize gen7_vs_state in preparation for GS.
> [PATCH 22/22] i965/gs: Add a state atom to set up geometry shader state.
NAK on these two. Sorry :(
That's my review. Hopefully others will have comments soon.
Thanks again for all your hard work on this, Paul. You're doing a
terrific job.
--Ken
More information about the mesa-dev
mailing list