search for: bcol

Displaying 7 results from an estimated 7 matches for "bcol".

Did you mean: bcl
2009 Jun 21
0
[PATCH] nv50: add support for two-sided lighting
...rivers/nv50/nv50_program.c index 7a4bc18..30a1d32 100644 --- a/src/gallium/drivers/nv50/nv50_program.c +++ b/src/gallium/drivers/nv50/nv50_program.c @@ -1779,7 +1779,7 @@ nv50_program_tx_prep(struct nv50_pc *pc) struct tgsi_parse_context p; boolean ret = FALSE; unsigned i, c; - unsigned fcol, bcol, fcrd, depr; + unsigned fcol[2], bcol[2], fcrd, depr; /* count (centroid) perspective interpolations */ unsigned centroid_loads = 0; @@ -1791,7 +1791,9 @@ nv50_program_tx_prep(struct nv50_pc *pc) r_usage[0] = CALLOC(pc->temp_nr * 4, sizeof(unsigned)); r_usage[1] = CALLOC(pc->attr_nr...
2017 May 18
2
Computing loop trip counts with Scalar evolution
...I tried to get the trip count of a loop with Scalar evolution. I got inspired from http://stackoverflow.com/questions/13834364/how-to-get-loop-bounds-in-llvm . However the analysis described there doesn't work well for the second inner loop of thes function below (although if we declare Bcols a short it works well): void MatMul(int Arows, int Acols, int Brows, int Bcols) { short i, j, k; for (i = 0; i < Arows; ++i) { for (j = 0; j < Bcols; ++j) { C[i][j] = 0; for (k = 0; k < Acols; ++k) { C[i][j] += A...
2009 Sep 12
0
[PATCH 09/13] nv50: move allocation of pc regs
...t;attr[n].acc = acc[n]; - pc->attr[n].rhw = pc->attr[n].hw = -1; alloc_reg(pc, &pc->attr[n]); pc->attr[n].rhw = (*aid)++; @@ -2025,23 +2007,13 @@ nv50_program_tx_prep(struct nv50_pc *pc) struct tgsi_parse_context p; boolean ret = FALSE; unsigned i, c; - unsigned fcol, bcol, fcrd, depr; + unsigned fcol, bcol, fcrd; /* count (centroid) perspective interpolations */ unsigned centroid_loads = 0; unsigned perspect_loads = 0; - /* track register access for temps and attrs */ - unsigned *r_usage[2]; - r_usage[0] = NULL; - r_usage[1] = NULL; - - depr = fcol = bcol...
2014 Jun 13
2
no x label using axis.Date
...uot;) text(mdate,Dmax-20,labels="DM1'",cex=1) legend("topright",pch=16,cex=0.8,col=colLegend, legend=ALegend) abline(h=Target,col="red",lwd=2) plot(totaldays$totaldays,totaldays$y,type="n",ylim=c(0,Bmax),xaxt="n") points(B$date,B$TSP,col=Bcol,type="p",pch=16,lwd=2,xaxt="n") text(mdate,Bmax-20,labels="DM2",cex=1) abline(h=Target,col="red",lwd=2) plot(totaldays$totaldays,totaldays$y,type="n",ylim=c(0,Amax),xaxt="n") points(A$date,A$TSP,col=Acol,type="p",pch=16,lwd=2,xa...
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
2009 Sep 12
0
[PATCH 10/13] nv50: proper linkage between VP and FP
...;t be skipped. + */ } - return mask; + emit_interp(pc, reg, iv, mode); } static boolean nv50_program_tx_prep(struct nv50_pc *pc) { - struct tgsi_parse_context p; + struct tgsi_parse_context tp; + struct nv50_program *p = pc->p; boolean ret = FALSE; - unsigned i, c; - unsigned fcol, bcol, fcrd; - - /* count (centroid) perspective interpolations */ - unsigned centroid_loads = 0; - unsigned perspect_loads = 0; + unsigned i, c, flat_nr = 0; - fcol = bcol = fcrd = ~0; + tgsi_parse_init(&tp, pc->p->pipe.tokens); + while (!tgsi_parse_end_of_tokens(&tp)) { + const union t...
2009 Dec 30
4
[PATCH 1/3] nv50: remove vtxbuf stateobject after a referenced vtxbuf is mapped
- This avoids problematic "reloc'ed while mapped" messages and some associated corruption as well. Signed-off-by: Maarten Maathuis <madman2003 at gmail.com> --- src/gallium/drivers/nouveau/nouveau_screen.c | 21 +++++++++++++++++++++ src/gallium/drivers/nouveau/nouveau_screen.h | 3 +++ src/gallium/drivers/nouveau/nouveau_stateobj.h | 13 +++++++++++++