/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nvc0/ |
nvc0_context.c | 38 struct nvc0_context *nvc0 = nvc0_context(pipe); local 39 struct nouveau_screen *screen = &nvc0->screen->base; 44 PUSH_KICK(nvc0->base.pushbuf); /* fencing handled in kick_notify */ 57 nvc0_context_unreference_resources(struct nvc0_context *nvc0) 61 nouveau_bufctx_del(&nvc0->bufctx_3d); 62 nouveau_bufctx_del(&nvc0->bufctx); 64 util_unreference_framebuffer_state(&nvc0->framebuffer); 66 for (i = 0; i < nvc0->num_vtxbufs; ++i) 67 pipe_resource_reference(&nvc0->vtxbuf[i].buffer, NULL); 69 pipe_resource_reference(&nvc0->idxbuf.buffer, NULL) 87 struct nvc0_context *nvc0 = nvc0_context(pipe); local 122 struct nvc0_context *nvc0; local [all...] |
nvc0_shader_state.c | 31 nvc0_program_update_context_state(struct nvc0_context *nvc0, 34 struct nouveau_pushbuf *push = nvc0->base.pushbuf; 38 if (!nvc0->state.tls_required) 39 BCTX_REFN_bo(nvc0->bufctx_3d, TLS, flags, nvc0->screen->tls); 40 nvc0->state.tls_required |= 1 << stage; 42 if (nvc0->state.tls_required == (1 << stage)) 43 nouveau_bufctx_reset(nvc0->bufctx_3d, NVC0_BIND_TLS); 44 nvc0->state.tls_required &= ~(1 << stage); 51 PUSH_DATAh(push, nvc0->screen->text->offset + prog->immd_base) [all...] |
nvc0_vbo.c | 166 nvc0_set_constant_vertex_attrib(struct nvc0_context *nvc0, const unsigned a) 168 struct nouveau_pushbuf *push = nvc0->base.pushbuf; 169 struct pipe_vertex_element *ve = &nvc0->vertex->element[a].pipe; 170 struct pipe_vertex_buffer *vb = &nvc0->vtxbuf[ve->vertex_buffer_index]; 199 nvc0_user_vbuf_range(struct nvc0_context *nvc0, int vbi, 202 if (unlikely(nvc0->vertex->instance_bufs & (1 << vbi))) { 203 const uint32_t div = nvc0->vertex->min_instance_div[vbi]; 204 *base = nvc0->instance_off * nvc0->vtxbuf[vbi].stride; 205 *size = (nvc0->instance_max / div) * nvc0->vtxbuf[vbi].stride 787 struct nvc0_context *nvc0 = nvc0_context(pipe); local [all...] |
nvc0_tex.c | 210 nvc0_validate_tic(struct nvc0_context *nvc0, int s) 213 struct nouveau_pushbuf *push = nvc0->base.pushbuf; 214 struct nouveau_bo *txc = nvc0->screen->txc; 219 for (i = 0; i < nvc0->num_textures[s]; ++i) { 220 struct nv50_tic_entry *tic = nv50_tic_entry(nvc0->textures[s][i]); 222 const boolean dirty = !!(nvc0->textures_dirty[s] & (1 << i)); 232 tic->id = nvc0_screen_tic_alloc(nvc0->screen, tic); 252 nvc0->screen->tic.lock[tic->id / 32] |= 1 << (tic->id % 32); 261 BCTX_REFN(nvc0->bufctx_3d, TEX(s, i), res, RD); 263 for (; i < nvc0->state.num_textures[s]; ++i [all...] |
nvc0_state_validate.c | 7 nvc0_validate_zcull(struct nvc0_context *nvc0) 9 struct nouveau_pushbuf *push = nvc0->base.pushbuf; 10 struct pipe_framebuffer_state *fb = &nvc0->framebuffer; 56 nvc0_validate_fb(struct nvc0_context *nvc0) 58 struct nouveau_pushbuf *push = nvc0->base.pushbuf; 59 struct pipe_framebuffer_state *fb = &nvc0->framebuffer; 64 nouveau_bufctx_reset(nvc0->bufctx_3d, NVC0_BIND_FB); 120 BCTX_REFN(nvc0->bufctx_3d, FB, res, WR); 151 BCTX_REFN(nvc0->bufctx_3d, FB, &mt->base, WR); 164 nvc0_validate_blend_colour(struct nvc0_context *nvc0) [all...] |
nvc0_state.c | 194 struct nvc0_context *nvc0 = nvc0_context(pipe); local 196 nvc0->blend = hwcso; 197 nvc0->dirty |= NVC0_NEW_BLEND; 322 struct nvc0_context *nvc0 = nvc0_context(pipe); local 324 nvc0->rast = hwcso; 325 nvc0->dirty |= NVC0_NEW_RASTERIZER; 393 struct nvc0_context *nvc0 = nvc0_context(pipe); local 395 nvc0->zsa = hwcso; 396 nvc0->dirty |= NVC0_NEW_ZSA; 445 nvc0_stage_sampler_states_bind(struct nvc0_context *nvc0, int s 608 struct nvc0_context *nvc0 = nvc0_context(pipe); local 624 struct nvc0_context *nvc0 = nvc0_context(pipe); local 640 struct nvc0_context *nvc0 = nvc0_context(pipe); local 650 struct nvc0_context *nvc0 = nvc0_context(pipe); local 688 struct nvc0_context *nvc0 = nvc0_context(pipe); local 698 struct nvc0_context *nvc0 = nvc0_context(pipe); local 708 struct nvc0_context *nvc0 = nvc0_context(pipe); local 718 struct nvc0_context *nvc0 = nvc0_context(pipe); local 729 struct nvc0_context *nvc0 = nvc0_context(pipe); local 753 struct nvc0_context *nvc0 = nvc0_context(pipe); local 763 struct nvc0_context *nvc0 = nvc0_context(pipe); local 773 struct nvc0_context *nvc0 = nvc0_context(pipe); local 784 struct nvc0_context *nvc0 = nvc0_context(pipe); local 840 struct nvc0_context *nvc0 = nvc0_context(pipe); local 864 struct nvc0_context *nvc0 = nvc0_context(pipe); local 912 struct nvc0_context *nvc0 = nvc0_context(pipe); local [all...] |
Makefile | 4 LIBNAME = nvc0
|
nvc0_surface.c | 206 struct nvc0_context *nvc0 = nvc0_context(pipe); local 238 nvc0->m2mf_copy_rect(nvc0, &drect, &srect, nx, ny); 256 BCTX_REFN(nvc0->bufctx, 2D, nv04_resource(src), RD); 257 BCTX_REFN(nvc0->bufctx, 2D, nv04_resource(dst), WR); 258 nouveau_pushbuf_bufctx(nvc0->base.pushbuf, nvc0->bufctx); 259 nouveau_pushbuf_validate(nvc0->base.pushbuf); 262 ret = nvc0_2d_texture_do_copy(nvc0->base.pushbuf, 271 nouveau_bufctx_reset(nvc0->bufctx, 0) 281 struct nvc0_context *nvc0 = nvc0_context(pipe); local 351 struct nvc0_context *nvc0 = nvc0_context(pipe); local 404 struct nvc0_context *nvc0 = nvc0_context(pipe); local 952 struct nvc0_context *nvc0 = nvc0_context(pipe); local [all...] |
nvc0_draw.c | 29 struct nvc0_context *nvc0; member in struct:nvc0_render_stage 74 nvc0_draw_render_stage(struct nvc0_context *nvc0) 78 rs->nvc0 = nvc0; 79 rs->stage.draw = nvc0->draw;
|
nvc0_push.c | 39 init_push_context(struct nvc0_context *nvc0, struct push_context *ctx) 43 ctx->push = nvc0->base.pushbuf; 44 ctx->translate = nvc0->vertex->translate; 46 if (likely(nvc0->vertex->num_elements < 32)) 47 ctx->need_vertex_id = nvc0->vertprog->vp.need_vertex_id; 54 if (unlikely(nvc0->vertprog->vp.edgeflag < PIPE_MAX_ATTRIBS)) { 55 ve = &nvc0->vertex->element[nvc0->vertprog->vp.edgeflag].pipe; 60 ctx->packet_vertex_limit = nvc0->vertex->vtx_per_packet_max; 65 ctx->vertex_words = nvc0->vertex->vtx_size [all...] |
nvc0_vbo_translate.c | 40 nvc0_push_context_init(struct nvc0_context *nvc0, struct push_context *ctx) 42 ctx->push = nvc0->base.pushbuf; 44 ctx->translate = nvc0->vertex->translate; 45 ctx->vertex_size = nvc0->vertex->size; 48 nvc0->vertprog->vp.need_vertex_id && (nvc0->vertex->num_elements < 32); 51 ctx->edgeflag.enabled = nvc0->vertprog->vp.edgeflag < PIPE_MAX_ATTRIBS; 59 nvc0_vertex_configure_translate(struct nvc0_context *nvc0, int32_t index_bias) 61 struct translate *translate = nvc0->vertex->translate; 64 for (i = 0; i < nvc0->num_vtxbufs; ++i) [all...] |
nvc0_transfer.c | 17 nvc0_m2mf_transfer_rect(struct nvc0_context *nvc0, 22 struct nouveau_pushbuf *push = nvc0->base.pushbuf; 23 struct nouveau_bufctx *bctx = nvc0->bufctx; 112 nve4_m2mf_transfer_rect(struct nvc0_context *nvc0, 117 struct nouveau_pushbuf *push = nvc0->base.pushbuf; 118 struct nouveau_bufctx *bctx = nvc0->bufctx; 181 struct nvc0_context *nvc0 = nvc0_context(&nv->pipe); local 186 nouveau_bufctx_refn(nvc0->bufctx, 0, dst, domain | NOUVEAU_BO_WR); 187 nouveau_pushbuf_bufctx(push, nvc0->bufctx); 218 nouveau_bufctx_reset(nvc0->bufctx, 0) 226 struct nvc0_context *nvc0 = nvc0_context(&nv->pipe); local 336 struct nvc0_context *nvc0 = nvc0_context(pctx); local 411 struct nvc0_context *nvc0 = nvc0_context(pctx); local 438 struct nvc0_context *nvc0 = nvc0_context(pctx); local [all...] |
nvc0_query.c | 59 nvc0_query_allocate(struct nvc0_context *nvc0, struct nvc0_query *q, int size) 61 struct nvc0_screen *screen = nvc0->screen; 82 nvc0_query_allocate(nvc0, q, 0); 100 struct nvc0_context *nvc0 = nvc0_context(pipe); local 138 if (!nvc0_query_allocate(nvc0, q, space)) { 172 nvc0_query_rotate(struct nvc0_context *nvc0, struct nvc0_query *q) 177 nvc0_query_allocate(nvc0, q, NVC0_QUERY_ALLOC_SPACE); 183 struct nvc0_context *nvc0 = nvc0_context(pipe); local 184 struct nouveau_pushbuf *push = nvc0->base.pushbuf; 192 nvc0_query_rotate(nvc0, q) 255 struct nvc0_context *nvc0 = nvc0_context(pipe); local 338 struct nvc0_context *nvc0 = nvc0_context(pipe); local 430 struct nvc0_context *nvc0 = nvc0_context(pipe); local [all...] |
/external/mesa3d/src/gallium/drivers/nvc0/ |
nvc0_context.c | 38 struct nvc0_context *nvc0 = nvc0_context(pipe); local 39 struct nouveau_screen *screen = &nvc0->screen->base; 44 PUSH_KICK(nvc0->base.pushbuf); /* fencing handled in kick_notify */ 57 nvc0_context_unreference_resources(struct nvc0_context *nvc0) 61 nouveau_bufctx_del(&nvc0->bufctx_3d); 62 nouveau_bufctx_del(&nvc0->bufctx); 64 util_unreference_framebuffer_state(&nvc0->framebuffer); 66 for (i = 0; i < nvc0->num_vtxbufs; ++i) 67 pipe_resource_reference(&nvc0->vtxbuf[i].buffer, NULL); 69 pipe_resource_reference(&nvc0->idxbuf.buffer, NULL) 87 struct nvc0_context *nvc0 = nvc0_context(pipe); local 122 struct nvc0_context *nvc0; local [all...] |
nvc0_shader_state.c | 31 nvc0_program_update_context_state(struct nvc0_context *nvc0, 34 struct nouveau_pushbuf *push = nvc0->base.pushbuf; 38 if (!nvc0->state.tls_required) 39 BCTX_REFN_bo(nvc0->bufctx_3d, TLS, flags, nvc0->screen->tls); 40 nvc0->state.tls_required |= 1 << stage; 42 if (nvc0->state.tls_required == (1 << stage)) 43 nouveau_bufctx_reset(nvc0->bufctx_3d, NVC0_BIND_TLS); 44 nvc0->state.tls_required &= ~(1 << stage); 51 PUSH_DATAh(push, nvc0->screen->text->offset + prog->immd_base) [all...] |
nvc0_vbo.c | 166 nvc0_set_constant_vertex_attrib(struct nvc0_context *nvc0, const unsigned a) 168 struct nouveau_pushbuf *push = nvc0->base.pushbuf; 169 struct pipe_vertex_element *ve = &nvc0->vertex->element[a].pipe; 170 struct pipe_vertex_buffer *vb = &nvc0->vtxbuf[ve->vertex_buffer_index]; 199 nvc0_user_vbuf_range(struct nvc0_context *nvc0, int vbi, 202 if (unlikely(nvc0->vertex->instance_bufs & (1 << vbi))) { 203 const uint32_t div = nvc0->vertex->min_instance_div[vbi]; 204 *base = nvc0->instance_off * nvc0->vtxbuf[vbi].stride; 205 *size = (nvc0->instance_max / div) * nvc0->vtxbuf[vbi].stride 787 struct nvc0_context *nvc0 = nvc0_context(pipe); local [all...] |
nvc0_tex.c | 210 nvc0_validate_tic(struct nvc0_context *nvc0, int s) 213 struct nouveau_pushbuf *push = nvc0->base.pushbuf; 214 struct nouveau_bo *txc = nvc0->screen->txc; 219 for (i = 0; i < nvc0->num_textures[s]; ++i) { 220 struct nv50_tic_entry *tic = nv50_tic_entry(nvc0->textures[s][i]); 222 const boolean dirty = !!(nvc0->textures_dirty[s] & (1 << i)); 232 tic->id = nvc0_screen_tic_alloc(nvc0->screen, tic); 252 nvc0->screen->tic.lock[tic->id / 32] |= 1 << (tic->id % 32); 261 BCTX_REFN(nvc0->bufctx_3d, TEX(s, i), res, RD); 263 for (; i < nvc0->state.num_textures[s]; ++i [all...] |
nvc0_state_validate.c | 7 nvc0_validate_zcull(struct nvc0_context *nvc0) 9 struct nouveau_pushbuf *push = nvc0->base.pushbuf; 10 struct pipe_framebuffer_state *fb = &nvc0->framebuffer; 56 nvc0_validate_fb(struct nvc0_context *nvc0) 58 struct nouveau_pushbuf *push = nvc0->base.pushbuf; 59 struct pipe_framebuffer_state *fb = &nvc0->framebuffer; 64 nouveau_bufctx_reset(nvc0->bufctx_3d, NVC0_BIND_FB); 120 BCTX_REFN(nvc0->bufctx_3d, FB, res, WR); 151 BCTX_REFN(nvc0->bufctx_3d, FB, &mt->base, WR); 164 nvc0_validate_blend_colour(struct nvc0_context *nvc0) [all...] |
nvc0_state.c | 194 struct nvc0_context *nvc0 = nvc0_context(pipe); local 196 nvc0->blend = hwcso; 197 nvc0->dirty |= NVC0_NEW_BLEND; 322 struct nvc0_context *nvc0 = nvc0_context(pipe); local 324 nvc0->rast = hwcso; 325 nvc0->dirty |= NVC0_NEW_RASTERIZER; 393 struct nvc0_context *nvc0 = nvc0_context(pipe); local 395 nvc0->zsa = hwcso; 396 nvc0->dirty |= NVC0_NEW_ZSA; 445 nvc0_stage_sampler_states_bind(struct nvc0_context *nvc0, int s 608 struct nvc0_context *nvc0 = nvc0_context(pipe); local 624 struct nvc0_context *nvc0 = nvc0_context(pipe); local 640 struct nvc0_context *nvc0 = nvc0_context(pipe); local 650 struct nvc0_context *nvc0 = nvc0_context(pipe); local 688 struct nvc0_context *nvc0 = nvc0_context(pipe); local 698 struct nvc0_context *nvc0 = nvc0_context(pipe); local 708 struct nvc0_context *nvc0 = nvc0_context(pipe); local 718 struct nvc0_context *nvc0 = nvc0_context(pipe); local 729 struct nvc0_context *nvc0 = nvc0_context(pipe); local 753 struct nvc0_context *nvc0 = nvc0_context(pipe); local 763 struct nvc0_context *nvc0 = nvc0_context(pipe); local 773 struct nvc0_context *nvc0 = nvc0_context(pipe); local 784 struct nvc0_context *nvc0 = nvc0_context(pipe); local 840 struct nvc0_context *nvc0 = nvc0_context(pipe); local 864 struct nvc0_context *nvc0 = nvc0_context(pipe); local 912 struct nvc0_context *nvc0 = nvc0_context(pipe); local [all...] |
Makefile | 4 LIBNAME = nvc0
|
nvc0_surface.c | 206 struct nvc0_context *nvc0 = nvc0_context(pipe); local 238 nvc0->m2mf_copy_rect(nvc0, &drect, &srect, nx, ny); 256 BCTX_REFN(nvc0->bufctx, 2D, nv04_resource(src), RD); 257 BCTX_REFN(nvc0->bufctx, 2D, nv04_resource(dst), WR); 258 nouveau_pushbuf_bufctx(nvc0->base.pushbuf, nvc0->bufctx); 259 nouveau_pushbuf_validate(nvc0->base.pushbuf); 262 ret = nvc0_2d_texture_do_copy(nvc0->base.pushbuf, 271 nouveau_bufctx_reset(nvc0->bufctx, 0) 281 struct nvc0_context *nvc0 = nvc0_context(pipe); local 351 struct nvc0_context *nvc0 = nvc0_context(pipe); local 404 struct nvc0_context *nvc0 = nvc0_context(pipe); local 952 struct nvc0_context *nvc0 = nvc0_context(pipe); local [all...] |
nvc0_draw.c | 29 struct nvc0_context *nvc0; member in struct:nvc0_render_stage 74 nvc0_draw_render_stage(struct nvc0_context *nvc0) 78 rs->nvc0 = nvc0; 79 rs->stage.draw = nvc0->draw;
|
nvc0_push.c | 39 init_push_context(struct nvc0_context *nvc0, struct push_context *ctx) 43 ctx->push = nvc0->base.pushbuf; 44 ctx->translate = nvc0->vertex->translate; 46 if (likely(nvc0->vertex->num_elements < 32)) 47 ctx->need_vertex_id = nvc0->vertprog->vp.need_vertex_id; 54 if (unlikely(nvc0->vertprog->vp.edgeflag < PIPE_MAX_ATTRIBS)) { 55 ve = &nvc0->vertex->element[nvc0->vertprog->vp.edgeflag].pipe; 60 ctx->packet_vertex_limit = nvc0->vertex->vtx_per_packet_max; 65 ctx->vertex_words = nvc0->vertex->vtx_size [all...] |
nvc0_vbo_translate.c | 40 nvc0_push_context_init(struct nvc0_context *nvc0, struct push_context *ctx) 42 ctx->push = nvc0->base.pushbuf; 44 ctx->translate = nvc0->vertex->translate; 45 ctx->vertex_size = nvc0->vertex->size; 48 nvc0->vertprog->vp.need_vertex_id && (nvc0->vertex->num_elements < 32); 51 ctx->edgeflag.enabled = nvc0->vertprog->vp.edgeflag < PIPE_MAX_ATTRIBS; 59 nvc0_vertex_configure_translate(struct nvc0_context *nvc0, int32_t index_bias) 61 struct translate *translate = nvc0->vertex->translate; 64 for (i = 0; i < nvc0->num_vtxbufs; ++i) [all...] |
nvc0_transfer.c | 17 nvc0_m2mf_transfer_rect(struct nvc0_context *nvc0, 22 struct nouveau_pushbuf *push = nvc0->base.pushbuf; 23 struct nouveau_bufctx *bctx = nvc0->bufctx; 112 nve4_m2mf_transfer_rect(struct nvc0_context *nvc0, 117 struct nouveau_pushbuf *push = nvc0->base.pushbuf; 118 struct nouveau_bufctx *bctx = nvc0->bufctx; 181 struct nvc0_context *nvc0 = nvc0_context(&nv->pipe); local 186 nouveau_bufctx_refn(nvc0->bufctx, 0, dst, domain | NOUVEAU_BO_WR); 187 nouveau_pushbuf_bufctx(push, nvc0->bufctx); 218 nouveau_bufctx_reset(nvc0->bufctx, 0) 226 struct nvc0_context *nvc0 = nvc0_context(&nv->pipe); local 336 struct nvc0_context *nvc0 = nvc0_context(pctx); local 411 struct nvc0_context *nvc0 = nvc0_context(pctx); local 438 struct nvc0_context *nvc0 = nvc0_context(pctx); local [all...] |