Lines Matching refs:blit
48 local blit = {}
50 blit.width = r.GRAS_2D_DST_BR.X + 1
51 blit.height = r.GRAS_2D_DST_BR.Y + 1
52 blit.pitch = r.RB_2D_DST_SIZE.PITCH
53 blit.addr = r.RB_2D_DST_LO | (r.RB_2D_DST_HI << 32)
54 blit.base = bos.base(blit.addr)
55 blit.endaddr = 0 -- filled in later
58 allblits[nallblits] = blit
90 local blit = allblits[n]
92 if blit.base == basebase and blit.addr >= base then
93 blits[nblits] = blit
96 lastblit.endaddr = blit.addr
98 lastblit = blit
108 local blit = blits[n]
110 if w ~= blit.width or h ~= blit.height then
114 if blit.width ~= minify(w, 1) or blit.height ~= minify(h, 1) then
115 … printf("I am confused! %ux%u vs %ux%u\n", blit.width, blit.height, minify(w, 1), minify(h, 1))
116 printf("addr=%x\n", blit.addr)
120 w = blit.width
121 h = blit.height
125 level, layer, w, h, blit.pitch, blit.addr - base, blit.addr)
126 if blit.endaddr ~= 0 then
127 local layersz = blit.endaddr - blit.addr
128 local alignedheight = layersz / blit.pitch