Displaying 3 results from an estimated 3 matches for "point_sprit".
Did you mean:
point_sprite
2009 Sep 12
0
[PATCH 13/13] nv50: add support for point sprites
...[16], lin[4], reg[5];
+ uint32_t map[16], lin[4], reg[5], pcrd[8];
memset(map, 0, sizeof(map));
memset(lin, 0, sizeof(lin));
@@ -2798,6 +2843,13 @@ nv50_linkage_validate(struct nv50_context *nv50)
so_method(so, tesla, 0x1540, 4);
so_datap (so, lin, 4);
+ if (nv50->rasterizer->pipe.point_sprite) {
+ nv50_pntc_replace(nv50, pcrd, (reg[4] >> 8) & 0xff);
+
+ so_method(so, tesla, NV50TCL_POINT_COORD_REPLACE_MAP(0), 8);
+ so_datap (so, pcrd, 8);
+ }
+
so_ref(so, &nv50->state.programs);
so_ref(NULL, &so);
}
diff --git a/src/gallium/drivers/nv50/nv50_s...
2009 Sep 12
0
[PATCH 11/13] nv50: add support for light-twoside
...4
--- a/src/gallium/drivers/nv50/nv50_state.c
+++ b/src/gallium/drivers/nv50/nv50_state.c
@@ -264,7 +264,6 @@ nv50_rasterizer_state_create(struct pipe_context *pipe,
CALLOC_STRUCT(nv50_rasterizer_stateobj);
/*XXX: ignored
- * - light_twosize
* - point_smooth
* - multisample
* - point_sprite / sprite_coord_mode
@@ -276,6 +275,9 @@ nv50_rasterizer_state_create(struct pipe_context *pipe,
so_method(so, tesla, 0x1684, 1);
so_data (so, cso->flatshade_first ? 0 : 1);
+ so_method(so, tesla, NV50TCL_VERTEX_TWO_SIDE_ENABLE, 1);
+ so_data (so, cso->light_twoside);
+
so_method(so...
2010 Feb 26
5
[PATCH 0/5] renouveau: nv30/nv40 unification
...or duplicated for every card.
However, I believe the additional clarity of the NVFXTCL_ approach is
worthwhile.
If consensus develops against this notion, it is easy to change the Python
script that generated the unification patch and rerun it.
Luca Barbieri (5):
renouveau: completely describe POINT_SPRITE on nv30 and nv40
renouveau/nv40: describe CLEAR_VALUE_COLOR bitfields
renouveau/nv40: set NV40TCL_LINE_STIPPLE_PATTERN to hexa like nv30
renouveau/nv30: remove clip planes #6 and #7
renouveau: unify nv30 and nv40 as NVFXTCL
nvfx.py | 207 +++++++++++++
nvfx.sed | 340 +++++++...