| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/nv50/ |
| H A D | nv50_context.c | 27 #include "nv50/nv50_context.h" 28 #include "nv50/nv50_screen.h" 29 #include "nv50/nv50_resource.h" 60 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_memory_barrier 61 struct nouveau_pushbuf *push = nv50->base.pushbuf; 65 for (i = 0; i < nv50->num_vtxbufs; ++i) { 66 if (!nv50->vtxbuf[i].buffer.resource && !nv50->vtxbuf[i].is_user_buffer) 68 if (nv50->vtxbuf[i].buffer.resource->flags & PIPE_RESOURCE_FLAG_MAP_PERSISTENT) 69 nv50 148 nv50_context_unreference_resources(struct nv50_context * nv50) argument 184 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_destroy 210 struct nv50_context *nv50 = nv50_context(&ctx->pipe); local in function:nv50_invalidate_resource_storage 302 struct nv50_context *nv50; local in function:nv50_create [all...] |
| H A D | nv50_vbo.c | 31 #include "nv50/nv50_context.h" 32 #include "nv50/nv50_query_hw.h" 33 #include "nv50/nv50_resource.h" 35 #include "nv50/nv50_3d.xml.h" 142 nv50_emit_vtxattr(struct nv50_context *nv50, struct pipe_vertex_buffer *vb, argument 145 struct nouveau_pushbuf *push = nv50->base.pushbuf; 174 if (attr == nv50->vertprog->vp.edgeflag) { 188 nv50_user_vbuf_range(struct nv50_context *nv50, unsigned vbi, argument 192 if (unlikely(nv50->vertex->instance_bufs & (1 << vbi))) { 193 const uint32_t div = nv50 207 nv50_upload_user_buffers(struct nv50_context * nv50,uint64_t addrs[],uint32_t limits[]) argument 233 nv50_update_user_vbufs(struct nv50_context * nv50) argument 279 nv50_release_user_vbufs(struct nv50_context * nv50) argument 288 nv50_vertex_arrays_validate(struct nv50_context * nv50) argument 467 nv50_draw_arrays(struct nv50_context * nv50,unsigned mode,unsigned start,unsigned count,unsigned instance_count) argument 590 nv50_draw_elements(struct nv50_context * nv50,bool shorten,const struct pipe_draw_info * info,unsigned mode,unsigned start,unsigned count,unsigned instance_count,int32_t index_bias,unsigned index_size) argument 704 nva0_draw_stream_output(struct nv50_context * nv50,const struct pipe_draw_info * info,const struct pipe_draw_indirect_info * indirect) argument 782 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_draw_vbo [all...] |
| H A D | nv50_shader_state.c | 29 #include "nv50/nv50_context.h" 30 #include "nv50/nv50_query_hw.h" 32 #include "nv50/nv50_compute.xml.h" 35 nv50_constbufs_validate(struct nv50_context *nv50) argument 37 struct nouveau_pushbuf *push = nv50->base.pushbuf; 51 while (nv50->constbuf_dirty[s]) { 52 const unsigned i = (unsigned)ffs(nv50->constbuf_dirty[s]) - 1; 55 nv50->constbuf_dirty[s] &= ~(1 << i); 57 if (nv50->constbuf[s][i].user) { 60 unsigned words = nv50 120 nv50_program_validate(struct nv50_context * nv50,struct nv50_program * prog) argument 135 nv50_program_update_context_state(struct nv50_context * nv50,struct nv50_program * prog,int stage) argument 155 nv50_vertprog_validate(struct nv50_context * nv50) argument 176 nv50_fragprog_validate(struct nv50_context * nv50) argument 263 nv50_gmtyprog_validate(struct nv50_context * nv50) argument 290 nv50_compprog_validate(struct nv50_context * nv50) argument 303 nv50_sprite_coords_validate(struct nv50_context * nv50) argument 360 nv50_validate_derived_rs(struct nv50_context * nv50) argument 425 nv50_fp_linkage_validate(struct nv50_context * nv50) argument 635 nv50_gp_linkage_validate(struct nv50_context * nv50) argument 663 nv50_stream_output_validate(struct nv50_context * nv50) argument [all...] |
| H A D | nv50_state_validate.c | 4 #include "nv50/nv50_context.h" 20 nv50_validate_fb(struct nv50_context *nv50) argument 22 struct nouveau_pushbuf *push = nv50->base.pushbuf; 23 struct pipe_framebuffer_state *fb = &nv50->framebuffer; 28 nouveau_bufctx_reset(nv50->bufctx_3d, NV50_BIND_3D_FB); 71 nv50->rt_array_mode = array_mode | array_size; 88 nv50->state.rt_serialize = true; 93 BCTX_REFN(nv50->bufctx_3d, 3D_FB, &mt->base, WR); 117 nv50->state.rt_serialize = true; 121 BCTX_REFN(nv50 150 nv50_validate_blend_colour(struct nv50_context * nv50) argument 162 nv50_validate_stencil_ref(struct nv50_context * nv50) argument 173 nv50_validate_stipple(struct nv50_context * nv50) argument 184 nv50_validate_scissor(struct nv50_context * nv50) argument 248 nv50_validate_viewport(struct nv50_context * nv50) argument 287 nv50_validate_window_rects(struct nv50_context * nv50) argument 313 nv50_check_program_ucps(struct nv50_context * nv50,struct nv50_program * vp,uint8_t mask) argument 338 nv50_validate_derived_2(struct nv50_context * nv50) argument 351 nv50_validate_clip(struct nv50_context * nv50) argument 385 nv50_validate_blend(struct nv50_context * nv50) argument 394 nv50_validate_zsa(struct nv50_context * nv50) argument 403 nv50_validate_rasterizer(struct nv50_context * nv50) argument 412 nv50_validate_sample_mask(struct nv50_context * nv50) argument 432 nv50_validate_min_samples(struct nv50_context * nv50) argument 531 nv50_state_validate(struct nv50_context * nv50,uint32_t mask,struct nv50_state_validate * validate_list,int size,uint32_t * dirty,struct nouveau_bufctx * bufctx) argument 568 nv50_state_validate_3d(struct nv50_context * nv50,uint32_t mask) argument [all...] |
| H A D | nv50_state.c | 33 #include "nv50/nv50_stateobj.h" 34 #include "nv50/nv50_context.h" 35 #include "nv50/nv50_query_hw.h" 37 #include "nv50/nv50_3d.xml.h" 38 #include "nv50/g80_texture.xml.h" 211 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_blend_state_bind 213 nv50->blend = hwcso; 214 nv50->dirty_3d |= NV50_NEW_3D_BLEND; 348 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_rasterizer_state_bind 350 nv50 442 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_zsa_state_bind 608 nv50_stage_sampler_states_bind(struct nv50_context * nv50,int s,unsigned nr,void ** hwcsos) argument 663 nv50_stage_set_sampler_views(struct nv50_context * nv50,int s,unsigned nr,bool take_ownership,struct pipe_sampler_view ** views) argument 715 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_sampler_views 798 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_vp_state_bind 814 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_fp_state_bind 830 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_gp_state_bind 871 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_cp_state_bind 883 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_constant_buffer 946 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_blend_color 956 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_stencil_ref 966 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_clip_state 976 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_sample_mask 985 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_min_samples 997 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_framebuffer_state 1010 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_polygon_stipple 1022 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_scissor_states 1041 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_viewport_states 1060 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_window_rectangles 1077 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_vertex_buffers 1127 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_vertex_state_bind 1203 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_stream_output_targets 1246 nv50_bind_images_range(struct nv50_context * nv50,unsigned start,unsigned nr,const struct pipe_image_view * pimages) argument 1339 nv50_bind_buffers_range(struct nv50_context * nv50,unsigned start,unsigned nr,const struct pipe_shader_buffer * pbuffers) argument 1424 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_global_bindings 1460 nv50_init_state_functions(struct nv50_context * nv50) argument [all...] |
| H A D | nv50_query_hw_metric.c | 23 #include "nv50/nv50_context.h" 24 #include "nv50/nv50_query_hw_metric.h" 25 #include "nv50/nv50_query_hw_sm.h" 59 nv50_hw_metric_query_get_cfg(struct nv50_context *nv50, argument 67 nv50_hw_metric_destroy_query(struct nv50_context *nv50, argument 75 hmq->queries[i]->funcs->destroy_query(nv50, hmq->queries[i]); 80 nv50_hw_metric_begin_query(struct nv50_context *nv50, struct nv50_hw_query *hq) argument 87 ret = hmq->queries[i]->funcs->begin_query(nv50, hmq->queries[i]); 95 nv50_hw_metric_end_query(struct nv50_context *nv50, struct nv50_hw_query *hq) argument 101 hmq->queries[i]->funcs->end_query(nv50, hm 122 nv50_hw_metric_get_query_result(struct nv50_context * nv50,struct nv50_hw_query * hq,bool wait,union pipe_query_result * result) argument 152 nv50_hw_metric_create_query(struct nv50_context * nv50,unsigned type) argument [all...] |
| H A D | nv50_tex.c | 23 #include "nv50/nv50_context.h" 24 #include "nv50/nv50_resource.h" 25 #include "nv50/g80_texture.xml.h" 26 #include "nv50/g80_defs.xml.h" 223 nv50_update_tic(struct nv50_context *nv50, struct nv50_tic_entry *tic, argument 234 nv50_screen_tic_unlock(nv50->screen, tic); 242 nv50_validate_tic(struct nv50_context *nv50, int s) argument 244 struct nouveau_pushbuf *push = nv50->base.pushbuf; 245 struct nouveau_bo *txc = nv50->screen->txc; 250 assert(nv50 355 nv50_validate_textures(struct nv50_context * nv50) argument 374 nv50_validate_tsc(struct nv50_context * nv50,int s) argument 435 nv50_validate_samplers(struct nv50_context * nv50) argument 511 nv50_upload_tsc0(struct nv50_context * nv50) argument [all...] |
| H A D | nv50_compute.c | 28 #include "nv50/nv50_context.h" 29 #include "nv50/nv50_compute.xml.h" 169 nv50_compute_validate_samplers(struct nv50_context *nv50) argument 171 bool need_flush = nv50_validate_tsc(nv50, NV50_SHADER_STAGE_COMPUTE); 173 BEGIN_NV04(nv50->base.pushbuf, NV50_CP(TSC_FLUSH), 1); 174 PUSH_DATA (nv50->base.pushbuf, 0); 178 nv50->dirty_3d |= NV50_NEW_3D_SAMPLERS; 182 nv50_compute_validate_textures(struct nv50_context *nv50) argument 184 bool need_flush = nv50_validate_tic(nv50, NV50_SHADER_STAGE_COMPUTE); 186 BEGIN_NV04(nv50 196 nv50_compute_invalidate_constbufs(struct nv50_context * nv50) argument 209 nv50_compute_validate_constbufs(struct nv50_context * nv50) argument 374 nv50_compute_validate_surfaces(struct nv50_context * nv50) argument 484 nv50_compute_validate_globals(struct nv50_context * nv50) argument 511 nv50_state_validate_cp(struct nv50_context * nv50,uint32_t mask) argument 526 nv50_compute_upload_input(struct nv50_context * nv50,const uint32_t * input) argument 564 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_launch_grid [all...] |
| H A D | nv50_surface.c | 37 #include "nv50/nv50_context.h" 38 #include "nv50/nv50_resource.h" 40 #include "nv50/g80_defs.xml.h" 41 #include "nv50/g80_texture.xml.h" 51 #include "nv50/nv50_blit.h" 202 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_resource_copy_region 208 nouveau_copy_buffer(&nv50->base, 238 nv50_m2mf_transfer_rect(nv50, &drect, &srect, nx, ny); 257 BCTX_REFN(nv50->bufctx, 2D, nv04_resource(src), RD); 258 BCTX_REFN(nv50 283 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_clear_render_target 374 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_clear_depth_stencil 531 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_clear 633 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_clear_buffer_push 706 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_clear_buffer 845 struct nv50_context *nv50; member in struct:nv50_blitctx 1122 struct nv50_context *nv50 = ctx->nv50; local in function:nv50_blit_set_dst 1152 struct nv50_context *nv50 = blit->nv50; local in function:nv50_blit_set_src 1256 struct nv50_context *nv50 = ctx->nv50; local in function:nv50_blitctx_pre_blit 1320 struct nv50_context *nv50 = blit->nv50; local in function:nv50_blitctx_post_blit 1371 nv50_blit_3d(struct nv50_context * nv50,const struct pipe_blit_info * info) argument 1521 nv50_blit_eng2d(struct nv50_context * nv50,const struct pipe_blit_info * info) argument 1703 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_blit 1837 nv50_blitctx_create(struct nv50_context * nv50) argument 1853 nv50_init_surface_functions(struct nv50_context * nv50) argument [all...] |
| H A D | nv50_query_hw.c | 26 #include "nv50/nv50_context.h" 27 #include "nv50/nv50_query_hw.h" 28 #include "nv50/nv50_query_hw_metric.h" 29 #include "nv50/nv50_query_hw_sm.h" 42 nv50_hw_query_allocate(struct nv50_context *nv50, struct nv50_query *q, argument 45 struct nv50_screen *screen = nv50->screen; 68 nv50_hw_query_allocate(nv50, q, 0); 108 nv50_hw_destroy_query(struct nv50_context *nv50, struct nv50_query *q) argument 113 hq->funcs->destroy_query(nv50, hq); 117 nv50_hw_query_allocate(nv50, 123 nv50_hw_begin_query(struct nv50_context * nv50,struct nv50_query * q) argument 198 nv50_hw_end_query(struct nv50_context * nv50,struct nv50_query * q) argument 272 nv50_hw_get_query_result(struct nv50_context * nv50,struct nv50_query * q,bool wait,union pipe_query_result * result) argument 355 nv50_hw_create_query(struct nv50_context * nv50,unsigned type,unsigned index) argument [all...] |
| H A D | nv50_query_hw_sm.c | 25 #include "nv50/nv50_context.h" 26 #include "nv50/nv50_query_hw_sm.h" 29 #include "nv50/nv50_compute.xml.h" 146 nv50_hw_sm_query_get_cfg(struct nv50_context *nv50, struct nv50_hw_query *hq) argument 153 nv50_hw_sm_destroy_query(struct nv50_context *nv50, struct nv50_hw_query *hq) argument 156 nv50_hw_query_allocate(nv50, q, 0); 162 nv50_hw_sm_begin_query(struct nv50_context *nv50, struct nv50_hw_query *hq) argument 164 struct nv50_screen *screen = nv50->screen; 165 struct nouveau_pushbuf *push = nv50->base.pushbuf; 171 cfg = nv50_hw_sm_query_get_cfg(nv50, h 215 nv50_hw_sm_end_query(struct nv50_context * nv50,struct nv50_hw_query * hq) argument 308 nv50_hw_sm_query_read_data(uint32_t count[32][4],struct nv50_context * nv50,bool wait,struct nv50_hw_query * hq,const struct nv50_hw_sm_query_cfg * cfg,unsigned mp_count) argument 334 nv50_hw_sm_get_query_result(struct nv50_context * nv50,struct nv50_hw_query * hq,bool wait,union pipe_query_result * result) argument 370 nv50_hw_sm_create_query(struct nv50_context * nv50,unsigned type) argument [all...] |
| H A D | nv50_query.c | 27 #include "nv50/nv50_context.h" 28 #include "nv50/nv50_query.h" 29 #include "nv50/nv50_query_hw.h" 30 #include "nv50/nv50_query_hw_metric.h" 31 #include "nv50/nv50_query_hw_sm.h" 36 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_create_query 39 q = nv50_hw_create_query(nv50, type, index); 78 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_render_condition 79 struct nouveau_pushbuf *push = nv50->base.pushbuf; 116 nv50 152 nv50_init_query_functions(struct nv50_context * nv50) argument [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/nv50/ |
| H A D | nv50_context.c | 27 #include "nv50/nv50_context.h" 28 #include "nv50/nv50_screen.h" 29 #include "nv50/nv50_resource.h" 60 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_memory_barrier 64 for (i = 0; i < nv50->num_vtxbufs; ++i) { 65 if (!nv50->vtxbuf[i].buffer.resource && !nv50->vtxbuf[i].is_user_buffer) 67 if (nv50->vtxbuf[i].buffer.resource->flags & PIPE_RESOURCE_FLAG_MAP_PERSISTENT) 68 nv50->base.vbo_dirty = true; 71 for (s = 0; s < 3 && !nv50 131 nv50_context_unreference_resources(struct nv50_context * nv50) argument 167 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_destroy 193 struct nv50_context *nv50 = nv50_context(&ctx->pipe); local in function:nv50_invalidate_resource_storage 275 struct nv50_context *nv50; local in function:nv50_create [all...] |
| H A D | nv50_vbo.c | 29 #include "nv50/nv50_context.h" 30 #include "nv50/nv50_query_hw.h" 31 #include "nv50/nv50_resource.h" 33 #include "nv50/nv50_3d.xml.h" 140 nv50_emit_vtxattr(struct nv50_context *nv50, struct pipe_vertex_buffer *vb, argument 143 struct nouveau_pushbuf *push = nv50->base.pushbuf; 182 if (attr == nv50->vertprog->vp.edgeflag) { 196 nv50_user_vbuf_range(struct nv50_context *nv50, unsigned vbi, argument 200 if (unlikely(nv50->vertex->instance_bufs & (1 << vbi))) { 203 *size = nv50 214 nv50_upload_user_buffers(struct nv50_context * nv50,uint64_t addrs[],uint32_t limits[]) argument 240 nv50_update_user_vbufs(struct nv50_context * nv50) argument 286 nv50_release_user_vbufs(struct nv50_context * nv50) argument 295 nv50_vertex_arrays_validate(struct nv50_context * nv50) argument 474 nv50_draw_arrays(struct nv50_context * nv50,unsigned mode,unsigned start,unsigned count,unsigned instance_count) argument 597 nv50_draw_elements(struct nv50_context * nv50,bool shorten,const struct pipe_draw_info * info,unsigned mode,unsigned start,unsigned count,unsigned instance_count,int32_t index_bias,unsigned index_size) argument 711 nva0_draw_stream_output(struct nv50_context * nv50,const struct pipe_draw_info * info) argument 768 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_draw_vbo [all...] |
| H A D | nv50_shader_state.c | 29 #include "nv50/nv50_context.h" 30 #include "nv50/nv50_query_hw.h" 32 #include "nv50/nv50_compute.xml.h" 35 nv50_constbufs_validate(struct nv50_context *nv50) argument 37 struct nouveau_pushbuf *push = nv50->base.pushbuf; 51 while (nv50->constbuf_dirty[s]) { 52 const unsigned i = (unsigned)ffs(nv50->constbuf_dirty[s]) - 1; 55 nv50->constbuf_dirty[s] &= ~(1 << i); 57 if (nv50->constbuf[s][i].user) { 60 unsigned words = nv50 115 nv50_program_validate(struct nv50_context * nv50,struct nv50_program * prog) argument 130 nv50_program_update_context_state(struct nv50_context * nv50,struct nv50_program * prog,int stage) argument 150 nv50_vertprog_validate(struct nv50_context * nv50) argument 171 nv50_fragprog_validate(struct nv50_context * nv50) argument 258 nv50_gmtyprog_validate(struct nv50_context * nv50) argument 285 nv50_compprog_validate(struct nv50_context * nv50) argument 298 nv50_sprite_coords_validate(struct nv50_context * nv50) argument 355 nv50_validate_derived_rs(struct nv50_context * nv50) argument 420 nv50_fp_linkage_validate(struct nv50_context * nv50) argument 630 nv50_gp_linkage_validate(struct nv50_context * nv50) argument 658 nv50_stream_output_validate(struct nv50_context * nv50) argument [all...] |
| H A D | nv50_state_validate.c | 4 #include "nv50/nv50_context.h" 20 nv50_validate_fb(struct nv50_context *nv50) argument 22 struct nouveau_pushbuf *push = nv50->base.pushbuf; 23 struct pipe_framebuffer_state *fb = &nv50->framebuffer; 28 nouveau_bufctx_reset(nv50->bufctx_3d, NV50_BIND_3D_FB); 71 nv50->rt_array_mode = array_mode | array_size; 88 nv50->state.rt_serialize = true; 93 BCTX_REFN(nv50->bufctx_3d, 3D_FB, &mt->base, WR); 117 nv50->state.rt_serialize = true; 121 BCTX_REFN(nv50 150 nv50_validate_blend_colour(struct nv50_context * nv50) argument 162 nv50_validate_stencil_ref(struct nv50_context * nv50) argument 173 nv50_validate_stipple(struct nv50_context * nv50) argument 184 nv50_validate_scissor(struct nv50_context * nv50) argument 248 nv50_validate_viewport(struct nv50_context * nv50) argument 287 nv50_validate_window_rects(struct nv50_context * nv50) argument 313 nv50_check_program_ucps(struct nv50_context * nv50,struct nv50_program * vp,uint8_t mask) argument 338 nv50_validate_derived_2(struct nv50_context * nv50) argument 351 nv50_validate_clip(struct nv50_context * nv50) argument 385 nv50_validate_blend(struct nv50_context * nv50) argument 394 nv50_validate_zsa(struct nv50_context * nv50) argument 403 nv50_validate_rasterizer(struct nv50_context * nv50) argument 412 nv50_validate_sample_mask(struct nv50_context * nv50) argument 432 nv50_validate_min_samples(struct nv50_context * nv50) argument 531 nv50_state_validate(struct nv50_context * nv50,uint32_t mask,struct nv50_state_validate * validate_list,int size,uint32_t * dirty,struct nouveau_bufctx * bufctx) argument 568 nv50_state_validate_3d(struct nv50_context * nv50,uint32_t mask) argument [all...] |
| H A D | nv50_state.c | 33 #include "nv50/nv50_stateobj.h" 34 #include "nv50/nv50_context.h" 35 #include "nv50/nv50_query_hw.h" 37 #include "nv50/nv50_3d.xml.h" 38 #include "nv50/g80_texture.xml.h" 211 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_blend_state_bind 213 nv50->blend = hwcso; 214 nv50->dirty_3d |= NV50_NEW_3D_BLEND; 348 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_rasterizer_state_bind 350 nv50 442 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_zsa_state_bind 601 nv50_stage_sampler_states_bind(struct nv50_context * nv50,int s,unsigned nr,void ** hwcsos) argument 681 nv50_stage_set_sampler_views(struct nv50_context * nv50,int s,unsigned nr,struct pipe_sampler_view ** views) argument 811 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_vp_state_bind 827 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_fp_state_bind 843 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_gp_state_bind 884 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_cp_state_bind 895 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_constant_buffer 944 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_blend_color 954 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_stencil_ref 964 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_clip_state 974 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_sample_mask 983 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_min_samples 995 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_framebuffer_state 1008 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_polygon_stipple 1020 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_scissor_states 1039 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_viewport_states 1058 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_window_rectangles 1073 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_vertex_buffers 1115 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_vertex_state_bind 1191 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_stream_output_targets 1263 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_set_global_bindings 1296 nv50_init_state_functions(struct nv50_context * nv50) argument [all...] |
| H A D | nv50_query_hw_metric.c | 23 #include "nv50/nv50_context.h" 24 #include "nv50/nv50_query_hw_metric.h" 25 #include "nv50/nv50_query_hw_sm.h" 59 nv50_hw_metric_query_get_cfg(struct nv50_context *nv50, argument 67 nv50_hw_metric_destroy_query(struct nv50_context *nv50, argument 75 hmq->queries[i]->funcs->destroy_query(nv50, hmq->queries[i]); 80 nv50_hw_metric_begin_query(struct nv50_context *nv50, struct nv50_hw_query *hq) argument 87 ret = hmq->queries[i]->funcs->begin_query(nv50, hmq->queries[i]); 95 nv50_hw_metric_end_query(struct nv50_context *nv50, struct nv50_hw_query *hq) argument 101 hmq->queries[i]->funcs->end_query(nv50, hm 122 nv50_hw_metric_get_query_result(struct nv50_context * nv50,struct nv50_hw_query * hq,boolean wait,union pipe_query_result * result) argument 152 nv50_hw_metric_create_query(struct nv50_context * nv50,unsigned type) argument [all...] |
| H A D | nv50_compute.c | 27 #include "nv50/nv50_context.h" 28 #include "nv50/nv50_compute.xml.h" 159 nv50_compute_validate_globals(struct nv50_context *nv50) argument 163 for (i = 0; i < nv50->global_residents.size / sizeof(struct pipe_resource *); 166 &nv50->global_residents, struct pipe_resource *, i); 168 nv50_add_bufctx_resident(nv50->bufctx_cp, NV50_BIND_CP_GLOBAL, 180 nv50_state_validate_cp(struct nv50_context *nv50, uint32_t mask) argument 185 ret = nv50_state_validate(nv50, mask, validate_list_cp, 186 ARRAY_SIZE(validate_list_cp), &nv50->dirty_cp, 187 nv50 195 nv50_compute_upload_input(struct nv50_context * nv50,const uint32_t * input) argument 229 nv50_compute_find_symbol(struct nv50_context * nv50,uint32_t label) argument 246 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_launch_grid [all...] |
| H A D | nv50_tex.c | 23 #include "nv50/nv50_context.h" 24 #include "nv50/nv50_resource.h" 25 #include "nv50/g80_texture.xml.h" 26 #include "nv50/g80_defs.xml.h" 221 nv50_update_tic(struct nv50_context *nv50, struct nv50_tic_entry *tic, argument 232 nv50_screen_tic_unlock(nv50->screen, tic); 240 nv50_validate_tic(struct nv50_context *nv50, int s) argument 242 struct nouveau_pushbuf *push = nv50->base.pushbuf; 243 struct nouveau_bo *txc = nv50->screen->txc; 247 assert(nv50 333 nv50_validate_textures(struct nv50_context * nv50) argument 348 nv50_validate_tsc(struct nv50_context * nv50,int s) argument 396 nv50_validate_samplers(struct nv50_context * nv50) argument 465 nv50_upload_tsc0(struct nv50_context * nv50) argument [all...] |
| H A D | nv50_surface.c | 37 #include "nv50/nv50_context.h" 38 #include "nv50/nv50_resource.h" 40 #include "nv50/g80_defs.xml.h" 41 #include "nv50/g80_texture.xml.h" 51 #include "nv50/nv50_blit.h" 202 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_resource_copy_region 208 nouveau_copy_buffer(&nv50->base, 238 nv50_m2mf_transfer_rect(nv50, &drect, &srect, nx, ny); 257 BCTX_REFN(nv50->bufctx, 2D, nv04_resource(src), RD); 258 BCTX_REFN(nv50 283 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_clear_render_target 374 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_clear_depth_stencil 531 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_clear 613 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_clear_buffer_push 686 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_clear_buffer 825 struct nv50_context *nv50; member in struct:nv50_blitctx 1102 struct nv50_context *nv50 = ctx->nv50; local in function:nv50_blit_set_dst 1132 struct nv50_context *nv50 = blit->nv50; local in function:nv50_blit_set_src 1234 struct nv50_context *nv50 = ctx->nv50; local in function:nv50_blitctx_pre_blit 1297 struct nv50_context *nv50 = blit->nv50; local in function:nv50_blitctx_post_blit 1348 nv50_blit_3d(struct nv50_context * nv50,const struct pipe_blit_info * info) argument 1486 nv50_blit_eng2d(struct nv50_context * nv50,const struct pipe_blit_info * info) argument 1668 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_blit 1802 nv50_blitctx_create(struct nv50_context * nv50) argument 1818 nv50_init_surface_functions(struct nv50_context * nv50) argument [all...] |
| H A D | nv50_query_hw_sm.c | 25 #include "nv50/nv50_context.h" 26 #include "nv50/nv50_query_hw_sm.h" 29 #include "nv50/nv50_compute.xml.h" 146 nv50_hw_sm_query_get_cfg(struct nv50_context *nv50, struct nv50_hw_query *hq) argument 153 nv50_hw_sm_destroy_query(struct nv50_context *nv50, struct nv50_hw_query *hq) argument 156 nv50_hw_query_allocate(nv50, q, 0); 162 nv50_hw_sm_begin_query(struct nv50_context *nv50, struct nv50_hw_query *hq) argument 164 struct nv50_screen *screen = nv50->screen; 165 struct nouveau_pushbuf *push = nv50->base.pushbuf; 171 cfg = nv50_hw_sm_query_get_cfg(nv50, h 215 nv50_hw_sm_end_query(struct nv50_context * nv50,struct nv50_hw_query * hq) argument 308 nv50_hw_sm_query_read_data(uint32_t count[32][4],struct nv50_context * nv50,bool wait,struct nv50_hw_query * hq,const struct nv50_hw_sm_query_cfg * cfg,unsigned mp_count) argument 334 nv50_hw_sm_get_query_result(struct nv50_context * nv50,struct nv50_hw_query * hq,boolean wait,union pipe_query_result * result) argument 370 nv50_hw_sm_create_query(struct nv50_context * nv50,unsigned type) argument [all...] |
| H A D | nv50_query_hw.c | 26 #include "nv50/nv50_context.h" 27 #include "nv50/nv50_query_hw.h" 28 #include "nv50/nv50_query_hw_metric.h" 29 #include "nv50/nv50_query_hw_sm.h" 42 nv50_hw_query_allocate(struct nv50_context *nv50, struct nv50_query *q, argument 45 struct nv50_screen *screen = nv50->screen; 68 nv50_hw_query_allocate(nv50, q, 0); 108 nv50_hw_destroy_query(struct nv50_context *nv50, struct nv50_query *q) argument 113 hq->funcs->destroy_query(nv50, hq); 117 nv50_hw_query_allocate(nv50, 123 nv50_hw_begin_query(struct nv50_context * nv50,struct nv50_query * q) argument 198 nv50_hw_end_query(struct nv50_context * nv50,struct nv50_query * q) argument 268 nv50_hw_get_query_result(struct nv50_context * nv50,struct nv50_query * q,boolean wait,union pipe_query_result * result) argument 350 nv50_hw_create_query(struct nv50_context * nv50,unsigned type,unsigned index) argument [all...] |
| H A D | nv50_query.c | 27 #include "nv50/nv50_context.h" 28 #include "nv50/nv50_query.h" 29 #include "nv50/nv50_query_hw.h" 30 #include "nv50/nv50_query_hw_metric.h" 31 #include "nv50/nv50_query_hw_sm.h" 36 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_create_query 39 q = nv50_hw_create_query(nv50, type, index); 78 struct nv50_context *nv50 = nv50_context(pipe); local in function:nv50_render_condition 79 struct nouveau_pushbuf *push = nv50->base.pushbuf; 116 nv50 152 nv50_init_query_functions(struct nv50_context * nv50) argument [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/ |
| H A D | Makefile.sources | 63 nv50/g80_defs.xml.h \ 64 nv50/g80_texture.xml.h \ 65 nv50/nv50_2d.xml.h \ 66 nv50/nv50_3ddefs.xml.h \ 67 nv50/nv50_3d.xml.h \ 68 nv50/nv50_blit.h \ 69 nv50/nv50_compute.c \ 70 nv50/nv50_compute.xml.h \ 71 nv50/nv50_context.c \ 72 nv50/nv50_contex [all...] |