Searched refs:nv50 (Results 1 - 25 of 151) sorted by relevance

1234567

/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/nv50/
H A Dnv50_context.c27 #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 Dnv50_vbo.c31 #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 Dnv50_shader_state.c29 #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 Dnv50_state_validate.c4 #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 Dnv50_state.c33 #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 Dnv50_query_hw_metric.c23 #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 Dnv50_tex.c23 #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 Dnv50_compute.c28 #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 Dnv50_surface.c37 #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 Dnv50_query_hw.c26 #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 Dnv50_query_hw_sm.c25 #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 Dnv50_query.c27 #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 Dnv50_context.c27 #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 Dnv50_vbo.c29 #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 Dnv50_shader_state.c29 #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 Dnv50_state_validate.c4 #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 Dnv50_state.c33 #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 Dnv50_query_hw_metric.c23 #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 Dnv50_compute.c27 #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 Dnv50_tex.c23 #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 Dnv50_surface.c37 #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 Dnv50_query_hw_sm.c25 #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 Dnv50_query_hw.c26 #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 Dnv50_query.c27 #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 DMakefile.sources63 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...]

Completed in 31 milliseconds

1234567