search for: sifc

Displaying 5 results from an estimated 5 matches for "sifc".

Did you mean: sfc
2009 Oct 14
0
[PATCH] nv50/gallium: use SIFC to upload to TIC/TSC
If we use SIFC to upload the TIC and TSC (like the blob does) instead of the CB upload mechanism, we can remove the 2D.0100 flush without getting the issue that wrong (i.e. probably those set earlier) textures are used. Looks like this might the better way, even though attempts to do the same in the DDX fail...
2009 Oct 10
0
[PATCH 1/7] nv50: use SIFC for TIC, TSC upload
...rc/gallium/drivers/nv50/nv50_context.h @@ -198,6 +198,11 @@ extern void nv50_program_destroy(struct nv50_context *nv50, struct nv50_program extern boolean nv50_state_validate(struct nv50_context *nv50); extern void nv50_state_flush_notify(struct nouveau_channel *chan); +extern void nv50_so_init_sifc(struct nv50_context *nv50, + struct nouveau_stateobj *so, + struct nouveau_bo *bo, unsigned reloc, + unsigned size); + /* nv50_tex.c */ extern void nv50_tex_validate(struct nv50_context *); diff --git a/src/gallium/drivers/nv50/nv50_screen.c b/src/gallium/drivers/nv50/nv...
2010 Apr 11
1
[PATCH 2/2] drm/nv04: Implement missing nv04 PGRAPH methods in software.
...t_operation }, {}, }; -static struct nouveau_pgraph_object_method nv04_graph_mthds_gdirect[] = { -// { 0x0188, nv04_graph_mthd_bind_pattern }, -// { 0x018c, nv04_graph_mthd_bind_rop }, - { 0x0198, nv04_graph_mthd_bind_surface }, +static struct nouveau_pgraph_object_method nv04_graph_mthds_nv03_sifc[] = { + { 0x0184, nv04_graph_mthd_bind_chroma }, + { 0x0188, nv04_graph_mthd_bind_nv01_patt }, + { 0x018c, nv04_graph_mthd_bind_rop }, + { 0x0190, nv04_graph_mthd_bind_beta1 }, + { 0x0194, nv04_graph_mthd_bind_surf_dst }, { 0x02fc, nv04_graph_mthd_set_operation }, {}, }; -static struct nouve...
2010 Apr 11
1
[PATCH 1/2] drm/nouveau: Use 0x5f instead of 0x9f as imageblit on original NV10.
Signed-off-by: Marcin Ko?cielnicki <koriakin at 0x04.net> --- drivers/gpu/drm/nouveau/nv04_fbcon.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/gpu/drm/nouveau/nv04_fbcon.c b/drivers/gpu/drm/nouveau/nv04_fbcon.c index 813b25c..7cf9287 100644 --- a/drivers/gpu/drm/nouveau/nv04_fbcon.c +++ b/drivers/gpu/drm/nouveau/nv04_fbcon.c @@ -236,7 +236,7 @@
2009 Oct 14
0
[PATCH] nv50/gallium: submit user vbufs through the fifo
...a lot. Additionally it gets rid of the issue that the card uses garbage as vertex data, which is probably an issue we should still investigate further. Maybe using memcpy to upload data doesn't invalidate caches on the GPU side or doesn't make it wait for the data - uploading stuff with SIFC instead of memcpy helps there, but it's still a lot slower than using VERTEX_DATA since we'd upload everything. The blob does it the same way for drawing with glVertex/Color/AttribArray(user space pointer) (except it converts everything to float). Maybe someone wants to comment on the...