search for: nv50_program_upload_data

Displaying 2 results from an estimated 2 matches for "nv50_program_upload_data".

2009 Jun 21
0
[PATCH] nv50: don't allocate in the param buffer
...ADER_VERTEX) { count = p->param_nr - p->cfg.vp.ucp.nr * 4; @@ -2486,15 +2473,13 @@ nv50_program_validate_data(struct nv50_context *nv50, struct nv50_program *p) if (count) { float *map = pipe_buffer_map(pscreen, nv50->constbuf[p->type], PIPE_BUFFER_USAGE_CPU_READ); - nv50_program_upload_data(nv50, map, start, count, cbuf); + nv50_program_upload_data(nv50, map, 0, count, cbuf); pipe_buffer_unmap(pscreen, nv50->constbuf[p->type]); } if (p->param_nr > count) { - start += count; - count = p->cfg.vp.ucp.nr * 4; nv50_program_upload_data(nv50, &p->cfg.vp.u...
2009 May 06
2
nv50: shader generation patches
Hi ! I've been trying to improve NV50 shader generation a bit the last couple of weeks, so here is what I've produced. I don't know if it's usable for you or just a pile of horrible hacks, but at least it makes some mesa demos render more correcly, p.e. the teapot (aside from mip-mapping issues of the floor texture), arbfplight, and I think the gears also didn't appear as they