Searched refs:sna (Results 1 - 25 of 119) sorted by relevance

12345

/xsrc/external/mit/xf86-video-intel/dist/src/sna/
H A Dgen8_vertex.h6 #include "sna.h"
9 void gen8_vertex_align(struct sna *sna, const struct sna_composite_op *op);
10 void gen8_vertex_flush(struct sna *sna);
11 int gen8_vertex_finish(struct sna *sna);
12 void gen8_vertex_close(struct sna *sna);
H A Dgen4_vertex.h6 #include "sna.h"
9 void gen4_vertex_align(struct sna *sna, const struct sna_composite_op *op);
10 void gen4_vertex_flush(struct sna *sna);
11 int gen4_vertex_finish(struct sna *sna);
12 void gen4_vertex_close(struct sna *sna);
14 unsigned gen4_choose_composite_emitter(struct sna *sn
[all...]
H A Dgen4_common.c35 void gen4_render_flush(struct sna *sna) argument
37 gen4_vertex_close(sna);
39 assert(sna->render.vb_id == 0);
40 assert(sna->render.vertex_offset == 0);
45 struct sna *sna; local in function:gen4_render_retire
47 sna = container_of(kgem, struct sna, kgem);
48 if (sna
57 struct sna *sna; local in function:gen4_render_expire
[all...]
H A Dsna_vertex.c32 #include "sna.h"
36 void sna_vertex_init(struct sna *sna) argument
38 pthread_mutex_init(&sna->render.lock, NULL);
39 pthread_cond_init(&sna->render.wait, NULL);
40 sna->render.active = 0;
H A Dgen4_common.h31 #include "sna.h"
34 discard_vbo(struct sna *sna) argument
36 kgem_bo_destroy(&sna->kgem, sna->render.vbo);
37 sna->render.vbo = NULL;
38 sna->render.vertices = sna->render.vertex_data;
39 sna->render.vertex_size = ARRAY_SIZE(sna
[all...]
H A Dgen8_vertex.c32 #include "sna.h"
37 void gen8_vertex_align(struct sna *sna, const struct sna_composite_op *op) argument
43 vertex_index = (sna->render.vertex_used + op->floats_per_vertex - 1) / op->floats_per_vertex;
44 if ((int)sna->render.vertex_size - vertex_index * op->floats_per_vertex < 2*op->floats_per_rect) {
46 __FUNCTION__, vertex_index, sna->render.vertex_size / op->floats_per_vertex));
47 if (gen8_vertex_finish(sna) < 2*op->floats_per_rect) {
48 kgem_submit(&sna->kgem);
49 _kgem_set_mode(&sna->kgem, KGEM_RENDER);
52 vertex_index = (sna
60 gen8_vertex_flush(struct sna * sna) argument
76 gen8_vertex_finish(struct sna * sna) argument
170 gen8_vertex_close(struct sna * sna) argument
[all...]
H A Dgen6_common.h31 #include "sna.h"
33 #define NO_RING_SWITCH(sna) (!(sna)->kgem.has_semaphores)
36 static inline bool is_uncached(struct sna *sna, argument
39 return bo->io || (bo->scanout && !sna->kgem.has_wt);
42 inline static bool can_switch_to_blt(struct sna *sna, argument
46 if (sna->kgem.ring != KGEM_RENDER)
55 if (bo && !kgem_bo_can_blt(&sna
81 prefer_blt_bo(struct sna * sna,struct kgem_bo * src,struct kgem_bo * dst) argument
116 force_blt_ring(struct sna * sna,struct kgem_bo * bo) argument
137 prefer_blt_ring(struct sna * sna,struct kgem_bo * bo,unsigned flags) argument
152 prefer_render_ring(struct sna * sna,struct kgem_bo * bo) argument
173 prefer_blt_composite(struct sna * sna,struct sna_composite_op * tmp) argument
195 prefer_blt_fill(struct sna * sna,struct kgem_bo * bo,unsigned flags) argument
[all...]
H A Dsna_acpi.c40 #include "sna.h"
70 void _sna_acpi_wakeup(struct sna *sna) argument
75 n = read(sna->acpi.fd,
76 sna->acpi.event + sna->acpi.offset,
77 sna->acpi.remain);
95 RemoveNotifyFd(sna->acpi.fd);
96 sna_acpi_fini(sna);
100 sna
200 sna_acpi_init(struct sna * sna) argument
221 sna_acpi_fini(struct sna * sna) argument
[all...]
H A Dgen4_source.h6 #include "sna.h"
10 gen4_channel_init_solid(struct sna *sna,
15 gen4_channel_init_linear(struct sna *sna,
H A Dsna_driver.c47 #include "sna.h"
202 static void sna_set_desired_mode(struct sna *sna) argument
204 ScrnInfoPtr scrn = sna->scrn;
214 sna_mode_check(sna);
225 struct sna *sna = to_sna_from_screen(screen); local in function:sna_create_screen_resources
232 assert(sna->scrn == xf86ScreenToScrn(screen));
233 assert(to_screen_from_sna(sna) == screen);
239 sna_accel_create(sna);
293 struct sna *sna = to_sna(scrn); local in function:sna_dpms_set
374 has_vsync(struct sna * sna) argument
431 setup_dri(struct sna * sna) argument
457 enable_tear_free(struct sna * sna) argument
472 setup_tear_free(struct sna * sna) argument
515 struct sna *sna; local in function:sna_pre_init
692 has_shadow(struct sna * sna) argument
709 struct sna *sna = to_sna(xf86Screens[arg]); local in function:sna_block_handler
729 struct sna *sna = to_sna(xf86Screens[arg]); local in function:sna_wakeup_handler
754 struct sna *sna = data; local in function:sna_block_handler
788 struct sna *sna = closure; local in function:sna_handle_uevents
854 sna_uevent_init(struct sna * sna) argument
908 sna_uevent_poll(struct sna * sna) argument
918 sna_uevent_fini(struct sna * sna) argument
937 sna_uevent_init(struct sna * sna) argument
938 sna_uevent_poll(struct sna * sna) argument
939 sna_uevent_fini(struct sna * sna) argument
945 struct sna *sna = to_sna_from_screen(screen); local in function:sna_randr_getinfo
958 struct sna *sna = to_sna(scrn); local in function:sna_leave_vt
975 struct sna *sna = to_sna(scrn); local in function:sna_early_close_screen
1020 struct sna *sna = to_sna_from_screen(screen); local in function:sna_late_close_screen
1082 sna_dri_init(struct sna * sna,ScreenPtr screen) argument
1103 sna_mode_init(struct sna * sna,ScreenPtr screen) argument
1130 struct sna *sna = to_sna(scrn); local in function:sna_screen_init
1275 struct sna *sna = to_sna(scrn); local in function:sna_free_screen
1293 struct sna *sna = to_sna(scrn); local in function:sna_enter_vt
1340 struct sna *sna = to_sna(scrn); local in function:sna_pm_event
[all...]
H A Dgen6_common.c58 struct sna *sna; local in function:gen6_render_retire
63 sna = container_of(kgem, struct sna, kgem);
64 if (sna->render.nvertex_reloc == 0 &&
65 sna->render.vbo &&
66 !kgem_bo_is_busy(sna->render.vbo)) {
68 sna->render.vertex_used = 0;
69 sna->render.vertex_index = 0;
H A Dgen7_render.c25 * Wang Zhenyu <zhenyu.z.wang@sna.com>
37 #include "sna.h"
181 inline static bool is_ivb(struct sna *sna) argument
183 return sna->kgem.gen == 070;
186 inline static bool is_byt(struct sna *sna) argument
188 return sna->kgem.gen == 071;
191 inline static bool is_hsw(struct sna *sna) argument
537 gen7_emit_urb(struct sna * sna) argument
562 gen7_emit_state_base_address(struct sna * sna) argument
593 gen7_disable_vs(struct sna * sna) argument
629 gen7_disable_hs(struct sna * sna) argument
657 gen7_disable_te(struct sna * sna) argument
666 gen7_disable_ds(struct sna * sna) argument
693 gen7_disable_gs(struct sna * sna) argument
721 gen7_disable_streamout(struct sna * sna) argument
729 gen7_emit_sf_invariant(struct sna * sna) argument
741 gen7_emit_cc_invariant(struct sna * sna) argument
757 gen7_disable_clip(struct sna * sna) argument
769 gen7_emit_wm_invariant(struct sna * sna) argument
789 gen7_emit_null_depth_buffer(struct sna * sna) argument
808 gen7_emit_invariant(struct sna * sna) argument
841 gen7_emit_cc(struct sna * sna,uint32_t blend_offset) argument
862 gen7_emit_sampler(struct sna * sna,uint32_t state) argument
877 gen7_emit_sf(struct sna * sna,bool has_mask) argument
908 gen7_emit_wm(struct sna * sna,int kernel) argument
942 gen7_emit_binding_table(struct sna * sna,uint16_t offset) argument
957 gen7_emit_drawing_rectangle(struct sna * sna,const struct sna_composite_op * op) argument
981 gen7_emit_vertex_elements(struct sna * sna,const struct sna_composite_op * op) argument
1101 gen7_emit_pipe_invalidate(struct sna * sna) argument
1113 gen7_emit_pipe_flush(struct sna * sna,bool need_stall) argument
1131 gen7_emit_pipe_stall(struct sna * sna) argument
1142 gen7_emit_state(struct sna * sna,const struct sna_composite_op * op,uint16_t wm_binding_table) argument
1198 gen7_magic_ca_pass(struct sna * sna,const struct sna_composite_op * op) argument
1319 gen7_bind_bo(struct sna * sna,struct kgem_bo * bo,uint32_t width,uint32_t height,uint32_t format,bool is_dst) argument
1376 gen7_emit_vertex_buffer(struct sna * sna,const struct sna_composite_op * op) argument
1394 gen7_emit_primitive(struct sna * sna) argument
1414 gen7_rectangle_begin(struct sna * sna,const struct sna_composite_op * op) argument
1436 gen7_get_rectangles__flush(struct sna * sna,const struct sna_composite_op * op) argument
1463 gen7_get_rectangles(struct sna * sna,const struct sna_composite_op * op,int want,void (* emit_state)(struct sna * sna,const struct sna_composite_op * op)) argument
1509 gen7_composite_get_binding_table(struct sna * sna,uint16_t * offset) argument
1527 gen7_get_batch(struct sna * sna,const struct sna_composite_op * op) argument
1546 gen7_emit_composite_state(struct sna * sna,const struct sna_composite_op * op) argument
1593 gen7_align_vertex(struct sna * sna,const struct sna_composite_op * op) argument
1604 gen7_render_composite_blt(struct sna * sna,const struct sna_composite_op * op,const struct sna_composite_rectangles * r) argument
1613 gen7_render_composite_box(struct sna * sna,const struct sna_composite_op * op,const BoxRec * box) argument
1635 gen7_render_composite_boxes__blt(struct sna * sna,const struct sna_composite_op * op,const BoxRec * box,int nbox) argument
1668 gen7_render_composite_boxes(struct sna * sna,const struct sna_composite_op * op,const BoxRec * box,int nbox) argument
1692 gen7_render_composite_boxes__thread(struct sna * sna,const struct sna_composite_op * op,const BoxRec * box,int nbox) argument
1759 gen7_bind_video_source(struct sna * sna,struct kgem_bo * bo,uint32_t offset,int width,int height,int pitch,uint32_t format) argument
1797 gen7_emit_video_state(struct sna * sna,const struct sna_composite_op * op) argument
1901 gen7_render_video(struct sna * sna,struct sna_video * video,struct sna_video_frame * frame,RegionPtr dstRegion,PixmapPtr pixmap) argument
2023 gen7_composite_picture(struct sna * sna,PicturePtr picture,struct sna_composite_channel * channel,int x,int y,int w,int h,int dst_x,int dst_y,bool precise) argument
2158 gen7_render_composite_done(struct sna * sna,const struct sna_composite_op * op) argument
2175 gen7_composite_set_target(struct sna * sna,struct sna_composite_op * op,PicturePtr dst,int x,int y,int w,int h,bool partial) argument
2239 try_blt(struct sna * sna,uint8_t op,PicturePtr src,PicturePtr mask,PicturePtr dst,int16_t src_x,int16_t src_y,int16_t msk_x,int16_t msk_y,int16_t dst_x,int16_t dst_y,int16_t width,int16_t height,unsigned flags,struct sna_composite_op * tmp) argument
2376 gen7_composite_fallback(struct sna * sna,PicturePtr src,PicturePtr mask,PicturePtr dst) argument
2467 reuse_source(struct sna * sna,PicturePtr src,struct sna_composite_channel * sc,int src_x,int src_y,PicturePtr mask,struct sna_composite_channel * mc,int msk_x,int msk_y) argument
2522 gen7_render_composite(struct sna * sna,uint8_t op,PicturePtr src,PicturePtr mask,PicturePtr dst,int16_t src_x,int16_t src_y,int16_t msk_x,int16_t msk_y,int16_t dst_x,int16_t dst_y,int16_t width,int16_t height,unsigned flags,struct sna_composite_op * tmp) argument
2708 gen7_render_composite_spans_box(struct sna * sna,const struct sna_composite_spans_op * op,const BoxRec * box,float opacity) argument
2726 gen7_render_composite_spans_boxes(struct sna * sna,const struct sna_composite_spans_op * op,const BoxRec * box,int nbox,float opacity) argument
2756 gen7_render_composite_spans_boxes__thread(struct sna * sna,const struct sna_composite_spans_op * op,const struct sna_opacity_box * box,int nbox) argument
2792 gen7_render_composite_spans_done(struct sna * sna,const struct sna_composite_spans_op * op) argument
2807 gen7_check_composite_spans(struct sna * sna,uint8_t op,PicturePtr src,PicturePtr dst,int16_t width,int16_t height,unsigned flags) argument
2828 gen7_render_composite_spans(struct sna * sna,uint8_t op,PicturePtr src,PicturePtr dst,int16_t src_x,int16_t src_y,int16_t dst_x,int16_t dst_y,int16_t width,int16_t height,unsigned flags,struct sna_composite_spans_op * tmp) argument
2918 gen7_emit_copy_state(struct sna * sna,const struct sna_composite_op * op) argument
2955 prefer_blt_copy(struct sna * sna,struct kgem_bo * src_bo,struct kgem_bo * dst_bo,unsigned flags) argument
2999 gen7_render_copy_boxes(struct sna * sna,uint8_t alu,const DrawableRec * src,struct kgem_bo * src_bo,int16_t src_dx,int16_t src_dy,const DrawableRec * dst,struct kgem_bo * dst_bo,int16_t dst_dx,int16_t dst_dy,const BoxRec * box,int n,unsigned flags) argument
3224 gen7_render_copy_blt(struct sna * sna,const struct sna_copy_op * op,int16_t sx,int16_t sy,int16_t w,int16_t h,int16_t dx,int16_t dy) argument
3247 gen7_render_copy_done(struct sna * sna,const struct sna_copy_op * op) argument
3254 gen7_render_copy(struct sna * sna,uint8_t alu,PixmapPtr src,struct kgem_bo * src_bo,PixmapPtr dst,struct kgem_bo * dst_bo,struct sna_copy_op * op) argument
3329 gen7_emit_fill_state(struct sna * sna,const struct sna_composite_op * op) argument
3372 gen7_render_fill_boxes(struct sna * sna,CARD8 op,PictFormat format,const xRenderColor * color,const DrawableRec * dst,struct kgem_bo * dst_bo,const BoxRec * box,int n) argument
3513 gen7_render_fill_op_blt(struct sna * sna,const struct sna_fill_op * op,int16_t x,int16_t y,int16_t w,int16_t h) argument
3537 gen7_render_fill_op_box(struct sna * sna,const struct sna_fill_op * op,const BoxRec * box) argument
3562 gen7_render_fill_op_boxes(struct sna * sna,const struct sna_fill_op * op,const BoxRec * box,int nbox) argument
3595 gen7_render_fill_op_done(struct sna * sna,const struct sna_fill_op * op) argument
3603 gen7_render_fill(struct sna * sna,uint8_t alu,PixmapPtr dst,struct kgem_bo * dst_bo,uint32_t color,unsigned flags,struct sna_fill_op * op) argument
3669 gen7_render_fill_one_try_blt(struct sna * sna,PixmapPtr dst,struct kgem_bo * bo,uint32_t color,int16_t x1,int16_t y1,int16_t x2,int16_t y2,uint8_t alu) argument
3687 gen7_render_fill_one(struct sna * sna,PixmapPtr dst,struct kgem_bo * bo,uint32_t color,int16_t x1,int16_t y1,int16_t x2,int16_t y2,uint8_t alu) argument
3765 gen7_render_clear_try_blt(struct sna * sna,PixmapPtr dst,struct kgem_bo * bo) argument
3780 gen7_render_clear(struct sna * sna,PixmapPtr dst,struct kgem_bo * bo) argument
3847 gen7_render_reset(struct sna * sna) argument
3873 gen7_render_fini(struct sna * sna) argument
3878 is_gt3(struct sna * sna,int devid) argument
3884 is_gt2(struct sna * sna,int devid) argument
3889 is_mobile(struct sna * sna,int devid) argument
3894 gen7_render_setup(struct sna * sna,int devid) argument
3987 gen7_render_init(struct sna * sna,const char * backend) argument
[all...]
H A Dgen9_render.c32 #include "sna.h"
258 #define OUT_BATCH(v) batch_emit(sna, v)
259 #define OUT_BATCH64(v) batch_emit64(sna, v)
260 #define OUT_VERTEX(x,y) vertex_emit_2s(sna, x,y)
261 #define OUT_VERTEX_F(v) vertex_emit(sna, v)
300 static bool is_skl(struct sna *sna) argument
302 return sna->kgem.gen == 0110;
305 static bool is_bxt(struct sna *sna) argument
310 is_kbl(struct sna * sna) argument
315 is_glk(struct sna * sna) argument
320 is_cfl(struct sna * sna) argument
557 gen9_emit_push_constants(struct sna * sna) argument
578 gen9_emit_urb(struct sna * sna) argument
600 gen9_emit_state_base_address(struct sna * sna) argument
640 gen9_emit_vs_invariant(struct sna * sna) argument
668 gen9_emit_hs_invariant(struct sna * sna) argument
698 gen9_emit_te_invariant(struct sna * sna) argument
707 gen9_emit_ds_invariant(struct sna * sna) argument
739 gen9_emit_gs_invariant(struct sna * sna) argument
770 gen9_emit_sol_invariant(struct sna * sna) argument
780 gen9_emit_sf_invariant(struct sna * sna) argument
789 gen9_emit_clip_invariant(struct sna * sna) argument
804 gen9_emit_null_depth_buffer(struct sna * sna) argument
849 gen9_emit_wm_invariant(struct sna * sna) argument
910 gen9_emit_cc_invariant(struct sna * sna) argument
915 gen9_emit_vf_invariant(struct sna * sna) argument
940 gen9_emit_invariant(struct sna * sna) argument
988 gen9_emit_cc(struct sna * sna,uint32_t blend) argument
1033 gen9_emit_sampler(struct sna * sna,uint32_t state) argument
1048 gen9_emit_sf(struct sna * sna,bool has_mask) argument
1073 gen9_emit_wm(struct sna * sna,int kernel) argument
1111 gen9_emit_binding_table(struct sna * sna,uint16_t offset) argument
1126 gen9_emit_drawing_rectangle(struct sna * sna,const struct sna_composite_op * op) argument
1150 gen9_emit_vertex_elements(struct sna * sna,const struct sna_composite_op * op) argument
1283 gen9_emit_pipe_invalidate(struct sna * sna) argument
1294 gen9_emit_pipe_flush(struct sna * sna,bool need_stall) argument
1310 gen9_emit_pipe_stall(struct sna * sna) argument
1321 gen9_emit_state(struct sna * sna,const struct sna_composite_op * op,uint16_t wm_binding_table) argument
1374 gen9_magic_ca_pass(struct sna * sna,const struct sna_composite_op * op) argument
1500 gen9_bind_bo(struct sna * sna,struct kgem_bo * bo,uint32_t width,uint32_t height,uint32_t format,bool is_dst) argument
1558 gen9_emit_vertex_buffer(struct sna * sna,const struct sna_composite_op * op) argument
1573 gen9_emit_primitive(struct sna * sna) argument
1594 gen9_rectangle_begin(struct sna * sna,const struct sna_composite_op * op) argument
1616 gen9_get_rectangles__flush(struct sna * sna,const struct sna_composite_op * op) argument
1643 gen9_get_rectangles(struct sna * sna,const struct sna_composite_op * op,int want,void (* emit_state)(struct sna * sna,const struct sna_composite_op * op)) argument
1689 gen9_composite_get_binding_table(struct sna * sna,uint16_t * offset) argument
1706 gen9_get_batch(struct sna * sna,const struct sna_composite_op * op) argument
1725 gen9_emit_composite_state(struct sna * sna,const struct sna_composite_op * op) argument
1772 gen9_align_vertex(struct sna * sna,const struct sna_composite_op * op) argument
1783 gen9_render_composite_blt(struct sna * sna,const struct sna_composite_op * op,const struct sna_composite_rectangles * r) argument
1792 gen9_render_composite_box(struct sna * sna,const struct sna_composite_op * op,const BoxRec * box) argument
1814 gen9_render_composite_boxes__blt(struct sna * sna,const struct sna_composite_op * op,const BoxRec * box,int nbox) argument
1847 gen9_render_composite_boxes(struct sna * sna,const struct sna_composite_op * op,const BoxRec * box,int nbox) argument
1871 gen9_render_composite_boxes__thread(struct sna * sna,const struct sna_composite_op * op,const BoxRec * box,int nbox) argument
1946 gen9_composite_picture(struct sna * sna,PicturePtr picture,struct sna_composite_channel * channel,int x,int y,int w,int h,int dst_x,int dst_y,bool precise) argument
2065 gen9_render_composite_done(struct sna * sna,const struct sna_composite_op * op) argument
2082 gen9_composite_set_target(struct sna * sna,struct sna_composite_op * op,PicturePtr dst,int x,int y,int w,int h,bool partial) argument
2151 try_blt(struct sna * sna,uint8_t op,PicturePtr src,PicturePtr mask,PicturePtr dst,int16_t src_x,int16_t src_y,int16_t msk_x,int16_t msk_y,int16_t dst_x,int16_t dst_y,int16_t width,int16_t height,unsigned flags,struct sna_composite_op * tmp) argument
2288 gen9_composite_fallback(struct sna * sna,PicturePtr src,PicturePtr mask,PicturePtr dst) argument
2379 reuse_source(struct sna * sna,PicturePtr src,struct sna_composite_channel * sc,int src_x,int src_y,PicturePtr mask,struct sna_composite_channel * mc,int msk_x,int msk_y) argument
2434 gen9_render_composite(struct sna * sna,uint8_t op,PicturePtr src,PicturePtr mask,PicturePtr dst,int16_t src_x,int16_t src_y,int16_t msk_x,int16_t msk_y,int16_t dst_x,int16_t dst_y,int16_t width,int16_t height,unsigned flags,struct sna_composite_op * tmp) argument
2624 gen9_render_composite_spans_box(struct sna * sna,const struct sna_composite_spans_op * op,const BoxRec * box,float opacity) argument
2642 gen9_render_composite_spans_boxes(struct sna * sna,const struct sna_composite_spans_op * op,const BoxRec * box,int nbox,float opacity) argument
2672 gen9_render_composite_spans_boxes__thread(struct sna * sna,const struct sna_composite_spans_op * op,const struct sna_opacity_box * box,int nbox) argument
2708 gen9_render_composite_spans_done(struct sna * sna,const struct sna_composite_spans_op * op) argument
2723 gen9_check_composite_spans(struct sna * sna,uint8_t op,PicturePtr src,PicturePtr dst,int16_t width,int16_t height,unsigned flags) argument
2744 gen9_render_composite_spans(struct sna * sna,uint8_t op,PicturePtr src,PicturePtr dst,int16_t src_x,int16_t src_y,int16_t dst_x,int16_t dst_y,int16_t width,int16_t height,unsigned flags,struct sna_composite_spans_op * tmp) argument
2836 gen9_emit_copy_state(struct sna * sna,const struct sna_composite_op * op) argument
2873 prefer_blt_copy(struct sna * sna,struct kgem_bo * src_bo,struct kgem_bo * dst_bo,unsigned flags) argument
2917 gen9_render_copy_boxes(struct sna * sna,uint8_t alu,const DrawableRec * src,struct kgem_bo * src_bo,int16_t src_dx,int16_t src_dy,const DrawableRec * dst,struct kgem_bo * dst_bo,int16_t dst_dx,int16_t dst_dy,const BoxRec * box,int n,unsigned flags) argument
3145 gen9_render_copy_blt(struct sna * sna,const struct sna_copy_op * op,int16_t sx,int16_t sy,int16_t w,int16_t h,int16_t dx,int16_t dy) argument
3168 gen9_render_copy_done(struct sna * sna,const struct sna_copy_op * op) argument
3175 gen9_render_copy(struct sna * sna,uint8_t alu,PixmapPtr src,struct kgem_bo * src_bo,PixmapPtr dst,struct kgem_bo * dst_bo,struct sna_copy_op * op) argument
3253 gen9_emit_fill_state(struct sna * sna,const struct sna_composite_op * op) argument
3294 gen9_render_fill_boxes(struct sna * sna,CARD8 op,PictFormat format,const xRenderColor * color,const DrawableRec * dst,struct kgem_bo * dst_bo,const BoxRec * box,int n) argument
3441 gen9_render_fill_op_blt(struct sna * sna,const struct sna_fill_op * op,int16_t x,int16_t y,int16_t w,int16_t h) argument
3465 gen9_render_fill_op_box(struct sna * sna,const struct sna_fill_op * op,const BoxRec * box) argument
3490 gen9_render_fill_op_boxes(struct sna * sna,const struct sna_fill_op * op,const BoxRec * box,int nbox) argument
3523 gen9_render_fill_op_done(struct sna * sna,const struct sna_fill_op * op) argument
3531 gen9_render_fill(struct sna * sna,uint8_t alu,PixmapPtr dst,struct kgem_bo * dst_bo,uint32_t color,unsigned flags,struct sna_fill_op * op) argument
3599 gen9_render_fill_one_try_blt(struct sna * sna,PixmapPtr dst,struct kgem_bo * bo,uint32_t color,int16_t x1,int16_t y1,int16_t x2,int16_t y2,uint8_t alu) argument
3617 gen9_render_fill_one(struct sna * sna,PixmapPtr dst,struct kgem_bo * bo,uint32_t color,int16_t x1,int16_t y1,int16_t x2,int16_t y2,uint8_t alu) argument
3697 gen9_render_clear_try_blt(struct sna * sna,PixmapPtr dst,struct kgem_bo * bo) argument
3712 gen9_render_clear(struct sna * sna,PixmapPtr dst,struct kgem_bo * bo) argument
3783 gen9_bind_video_source(struct sna * sna,struct kgem_bo * bo,uint32_t delta,int width,int height,int pitch,uint32_t format) argument
3826 gen9_emit_video_state(struct sna * sna,const struct sna_composite_op * op) argument
3937 gen9_render_video(struct sna * sna,struct sna_video * video,struct sna_video_frame * frame,RegionPtr dstRegion,PixmapPtr pixmap) argument
4067 gen9_render_flush(struct sna * sna) argument
4075 gen9_render_reset(struct sna * sna) argument
4101 gen9_render_fini(struct sna * sna) argument
4106 gen9_render_setup(struct sna * sna) argument
4197 gen9_render_init(struct sna * sna,const char * backend) argument
[all...]
/xsrc/external/mit/xf86-video-intel-2014/dist/src/sna/
H A Dgen8_vertex.h6 #include "sna.h"
9 void gen8_vertex_align(struct sna *sna, const struct sna_composite_op *op);
10 void gen8_vertex_flush(struct sna *sna);
11 int gen8_vertex_finish(struct sna *sna);
12 void gen8_vertex_close(struct sna *sna);
H A Dgen4_vertex.h6 #include "sna.h"
9 void gen4_vertex_align(struct sna *sna, const struct sna_composite_op *op);
10 void gen4_vertex_flush(struct sna *sna);
11 int gen4_vertex_finish(struct sna *sna);
12 void gen4_vertex_close(struct sna *sna);
14 unsigned gen4_choose_composite_emitter(struct sna *sn
[all...]
H A Dgen4_common.c35 void gen4_render_flush(struct sna *sna) argument
37 gen4_vertex_close(sna);
39 assert(sna->render.vb_id == 0);
40 assert(sna->render.vertex_offset == 0);
45 struct sna *sna; local in function:gen4_render_retire
47 sna = container_of(kgem, struct sna, kgem);
48 if (sna
57 struct sna *sna; local in function:gen4_render_expire
[all...]
H A Dsna_vertex.c32 #include "sna.h"
36 void sna_vertex_init(struct sna *sna) argument
38 pthread_mutex_init(&sna->render.lock, NULL);
39 pthread_cond_init(&sna->render.wait, NULL);
40 sna->render.active = 0;
H A Dgen4_common.h31 #include "sna.h"
34 discard_vbo(struct sna *sna) argument
36 kgem_bo_destroy(&sna->kgem, sna->render.vbo);
37 sna->render.vbo = NULL;
38 sna->render.vertices = sna->render.vertex_data;
39 sna->render.vertex_size = ARRAY_SIZE(sna
[all...]
H A Dgen6_common.h31 #include "sna.h"
36 static inline bool is_uncached(struct sna *sna, argument
39 return bo->io || (bo->scanout && !sna->kgem.has_wt);
42 inline static bool can_switch_to_blt(struct sna *sna, argument
46 if (sna->kgem.ring != KGEM_RENDER)
52 if (!sna->kgem.has_semaphores)
61 if (sna->render_state.gt < 2)
64 return kgem_ring_is_idle(&sna
67 can_switch_to_render(struct sna * sna,struct kgem_bo * bo) argument
93 prefer_blt_bo(struct sna * sna,struct kgem_bo * bo) argument
107 force_blt_ring(struct sna * sna) argument
121 prefer_blt_ring(struct sna * sna,struct kgem_bo * bo,unsigned flags) argument
134 prefer_render_ring(struct sna * sna,struct kgem_bo * bo) argument
147 prefer_blt_composite(struct sna * sna,struct sna_composite_op * tmp) argument
172 prefer_blt_fill(struct sna * sna,struct kgem_bo * bo,unsigned flags) argument
[all...]
H A Dgen8_vertex.c32 #include "sna.h"
37 void gen8_vertex_align(struct sna *sna, const struct sna_composite_op *op) argument
43 vertex_index = (sna->render.vertex_used + op->floats_per_vertex - 1) / op->floats_per_vertex;
44 if ((int)sna->render.vertex_size - vertex_index * op->floats_per_vertex < 2*op->floats_per_rect) {
46 __FUNCTION__, vertex_index, sna->render.vertex_size / op->floats_per_vertex));
47 if (gen8_vertex_finish(sna) < 2*op->floats_per_rect) {
48 kgem_submit(&sna->kgem);
49 _kgem_set_mode(&sna->kgem, KGEM_RENDER);
52 vertex_index = (sna
60 gen8_vertex_flush(struct sna * sna) argument
76 gen8_vertex_finish(struct sna * sna) argument
170 gen8_vertex_close(struct sna * sna) argument
[all...]
H A Dsna_acpi.c40 #include "sna.h"
70 void _sna_acpi_wakeup(struct sna *sna) argument
75 n = read(sna->acpi.fd,
76 sna->acpi.event + sna->acpi.offset,
77 sna->acpi.remain);
96 RemoveNotifyFd(sna->acpi.fd);
98 RemoveGeneralSocket(sna->acpi.fd);
100 sna_acpi_fini(sna);
197 sna_acpi_init(struct sna * sna) argument
222 sna_acpi_fini(struct sna * sna) argument
[all...]
H A Dgen4_source.h6 #include "sna.h"
10 gen4_channel_init_solid(struct sna *sna,
15 gen4_channel_init_linear(struct sna *sna,
H A Dgen6_common.c58 struct sna *sna; local in function:gen6_render_retire
63 sna = container_of(kgem, struct sna, kgem);
64 if (sna->render.nvertex_reloc == 0 &&
65 sna->render.vbo &&
66 !kgem_bo_is_busy(sna->render.vbo)) {
68 sna->render.vertex_used = 0;
69 sna->render.vertex_index = 0;
H A Dsna_driver.c47 #include "sna.h"
193 static Bool sna_set_desired_mode(struct sna *sna) argument
195 ScrnInfoPtr scrn = sna->scrn;
205 sna_mode_check(sna);
217 struct sna *sna = to_sna_from_screen(screen); local in function:sna_create_screen_resources
224 assert(sna->scrn == xf86ScreenToScrn(screen));
225 assert(sna->scrn->pScreen == screen);
231 sna_accel_create(sna);
310 has_vsync(struct sna * sna) argument
372 sna_option_cast_to_bool(struct sna * sna,int id,Bool val) argument
403 sna_option_cast_to_unsigned(struct sna * sna,int id,unsigned val) argument
468 setup_dri(struct sna * sna) argument
486 enable_tear_free(struct sna * sna) argument
501 setup_tear_free(struct sna * sna) argument
543 struct sna *sna; local in function:sna_pre_init
724 has_shadow(struct sna * sna) argument
739 struct sna *sna = to_sna(xf86Screens[arg]); local in function:sna_block_handler
767 struct sna *sna = to_sna(xf86Screens[arg]); local in function:sna_wakeup_handler
791 struct sna *sna = closure; local in function:sna_handle_uevents
827 sna_uevent_init(struct sna * sna) argument
880 sna_uevent_poll(struct sna * sna) argument
897 sna_uevent_fini(struct sna * sna) argument
916 sna_uevent_init(struct sna * sna) argument
917 sna_uevent_poll(struct sna * sna) argument
918 sna_uevent_fini(struct sna * sna) argument
924 struct sna *sna = to_sna_from_screen(screen); local in function:sna_randr_getinfo
935 struct sna *sna = to_sna(scrn); local in function:sna_leave_vt
950 struct sna *sna = to_sna(scrn); local in function:sna_early_close_screen
989 struct sna *sna = to_sna_from_screen(screen); local in function:sna_late_close_screen
1051 sna_dri_init(struct sna * sna,ScreenPtr screen) argument
1071 sna_mode_init(struct sna * sna,ScreenPtr screen) argument
1095 struct sna *sna = to_sna(scrn); local in function:sna_screen_init
1228 struct sna *sna = to_sna(scrn); local in function:sna_free_screen
1246 struct sna *sna = to_sna(scrn); local in function:sna_enter_vt
1297 struct sna *sna = to_sna(scrn); local in function:sna_pm_event
[all...]
H A Dgen7_render.c25 * Wang Zhenyu <zhenyu.z.wang@sna.com>
37 #include "sna.h"
183 inline static bool is_ivb(struct sna *sna) argument
185 return sna->kgem.gen == 070;
188 inline static bool is_byt(struct sna *sna) argument
190 return sna->kgem.gen == 071;
193 inline static bool is_hsw(struct sna *sna) argument
500 gen7_emit_urb(struct sna * sna) argument
525 gen7_emit_state_base_address(struct sna * sna) argument
556 gen7_disable_vs(struct sna * sna) argument
592 gen7_disable_hs(struct sna * sna) argument
620 gen7_disable_te(struct sna * sna) argument
629 gen7_disable_ds(struct sna * sna) argument
656 gen7_disable_gs(struct sna * sna) argument
684 gen7_disable_streamout(struct sna * sna) argument
692 gen7_emit_sf_invariant(struct sna * sna) argument
704 gen7_emit_cc_invariant(struct sna * sna) argument
720 gen7_disable_clip(struct sna * sna) argument
732 gen7_emit_wm_invariant(struct sna * sna) argument
752 gen7_emit_null_depth_buffer(struct sna * sna) argument
771 gen7_emit_invariant(struct sna * sna) argument
804 gen7_emit_cc(struct sna * sna,uint32_t blend_offset) argument
825 gen7_emit_sampler(struct sna * sna,uint32_t state) argument
840 gen7_emit_sf(struct sna * sna,bool has_mask) argument
871 gen7_emit_wm(struct sna * sna,int kernel) argument
905 gen7_emit_binding_table(struct sna * sna,uint16_t offset) argument
920 gen7_emit_drawing_rectangle(struct sna * sna,const struct sna_composite_op * op) argument
944 gen7_emit_vertex_elements(struct sna * sna,const struct sna_composite_op * op) argument
1064 gen7_emit_pipe_invalidate(struct sna * sna) argument
1076 gen7_emit_pipe_flush(struct sna * sna,bool need_stall) argument
1094 gen7_emit_pipe_stall(struct sna * sna) argument
1105 gen7_emit_state(struct sna * sna,const struct sna_composite_op * op,uint16_t wm_binding_table) argument
1161 gen7_magic_ca_pass(struct sna * sna,const struct sna_composite_op * op) argument
1282 gen7_bind_bo(struct sna * sna,struct kgem_bo * bo,uint32_t width,uint32_t height,uint32_t format,bool is_dst) argument
1339 gen7_emit_vertex_buffer(struct sna * sna,const struct sna_composite_op * op) argument
1357 gen7_emit_primitive(struct sna * sna) argument
1377 gen7_rectangle_begin(struct sna * sna,const struct sna_composite_op * op) argument
1399 gen7_get_rectangles__flush(struct sna * sna,const struct sna_composite_op * op) argument
1426 gen7_get_rectangles(struct sna * sna,const struct sna_composite_op * op,int want,void (* emit_state)(struct sna * sna,const struct sna_composite_op * op)) argument
1472 gen7_composite_get_binding_table(struct sna * sna,uint16_t * offset) argument
1490 gen7_get_batch(struct sna * sna,const struct sna_composite_op * op) argument
1509 gen7_emit_composite_state(struct sna * sna,const struct sna_composite_op * op) argument
1556 gen7_align_vertex(struct sna * sna,const struct sna_composite_op * op) argument
1567 gen7_render_composite_blt(struct sna * sna,const struct sna_composite_op * op,const struct sna_composite_rectangles * r) argument
1576 gen7_render_composite_box(struct sna * sna,const struct sna_composite_op * op,const BoxRec * box) argument
1598 gen7_render_composite_boxes__blt(struct sna * sna,const struct sna_composite_op * op,const BoxRec * box,int nbox) argument
1631 gen7_render_composite_boxes(struct sna * sna,const struct sna_composite_op * op,const BoxRec * box,int nbox) argument
1655 gen7_render_composite_boxes__thread(struct sna * sna,const struct sna_composite_op * op,const BoxRec * box,int nbox) argument
1722 gen7_bind_video_source(struct sna * sna,struct kgem_bo * bo,uint32_t offset,int width,int height,int pitch,uint32_t format) argument
1760 gen7_emit_video_state(struct sna * sna,const struct sna_composite_op * op) argument
1830 gen7_render_video(struct sna * sna,struct sna_video * video,struct sna_video_frame * frame,RegionPtr dstRegion,PixmapPtr pixmap) argument
1974 gen7_composite_picture(struct sna * sna,PicturePtr picture,struct sna_composite_channel * channel,int x,int y,int w,int h,int dst_x,int dst_y,bool precise) argument
2108 gen7_render_composite_done(struct sna * sna,const struct sna_composite_op * op) argument
2125 gen7_composite_set_target(struct sna * sna,struct sna_composite_op * op,PicturePtr dst,int x,int y,int w,int h,bool partial) argument
2187 try_blt(struct sna * sna,PicturePtr dst,PicturePtr src,int width,int height) argument
2292 gen7_composite_fallback(struct sna * sna,PicturePtr src,PicturePtr mask,PicturePtr dst) argument
2383 reuse_source(struct sna * sna,PicturePtr src,struct sna_composite_channel * sc,int src_x,int src_y,PicturePtr mask,struct sna_composite_channel * mc,int msk_x,int msk_y) argument
2438 gen7_render_composite(struct sna * sna,uint8_t op,PicturePtr src,PicturePtr mask,PicturePtr dst,int16_t src_x,int16_t src_y,int16_t msk_x,int16_t msk_y,int16_t dst_x,int16_t dst_y,int16_t width,int16_t height,unsigned flags,struct sna_composite_op * tmp) argument
2624 gen7_render_composite_spans_box(struct sna * sna,const struct sna_composite_spans_op * op,const BoxRec * box,float opacity) argument
2642 gen7_render_composite_spans_boxes(struct sna * sna,const struct sna_composite_spans_op * op,const BoxRec * box,int nbox,float opacity) argument
2672 gen7_render_composite_spans_boxes__thread(struct sna * sna,const struct sna_composite_spans_op * op,const struct sna_opacity_box * box,int nbox) argument
2708 gen7_render_composite_spans_done(struct sna * sna,const struct sna_composite_spans_op * op) argument
2723 gen7_check_composite_spans(struct sna * sna,uint8_t op,PicturePtr src,PicturePtr dst,int16_t width,int16_t height,unsigned flags) argument
2744 gen7_render_composite_spans(struct sna * sna,uint8_t op,PicturePtr src,PicturePtr dst,int16_t src_x,int16_t src_y,int16_t dst_x,int16_t dst_y,int16_t width,int16_t height,unsigned flags,struct sna_composite_spans_op * tmp) argument
2834 gen7_emit_copy_state(struct sna * sna,const struct sna_composite_op * op) argument
2871 prefer_blt_copy(struct sna * sna,struct kgem_bo * src_bo,struct kgem_bo * dst_bo,unsigned flags) argument
2905 gen7_render_copy_boxes(struct sna * sna,uint8_t alu,const DrawableRec * src,struct kgem_bo * src_bo,int16_t src_dx,int16_t src_dy,const DrawableRec * dst,struct kgem_bo * dst_bo,int16_t dst_dx,int16_t dst_dy,const BoxRec * box,int n,unsigned flags) argument
3131 gen7_render_copy_blt(struct sna * sna,const struct sna_copy_op * op,int16_t sx,int16_t sy,int16_t w,int16_t h,int16_t dx,int16_t dy) argument
3154 gen7_render_copy_done(struct sna * sna,const struct sna_copy_op * op) argument
3161 gen7_render_copy(struct sna * sna,uint8_t alu,PixmapPtr src,struct kgem_bo * src_bo,PixmapPtr dst,struct kgem_bo * dst_bo,struct sna_copy_op * op) argument
3236 gen7_emit_fill_state(struct sna * sna,const struct sna_composite_op * op) argument
3279 gen7_render_fill_boxes(struct sna * sna,CARD8 op,PictFormat format,const xRenderColor * color,const DrawableRec * dst,struct kgem_bo * dst_bo,const BoxRec * box,int n) argument
3420 gen7_render_fill_op_blt(struct sna * sna,const struct sna_fill_op * op,int16_t x,int16_t y,int16_t w,int16_t h) argument
3444 gen7_render_fill_op_box(struct sna * sna,const struct sna_fill_op * op,const BoxRec * box) argument
3469 gen7_render_fill_op_boxes(struct sna * sna,const struct sna_fill_op * op,const BoxRec * box,int nbox) argument
3502 gen7_render_fill_op_done(struct sna * sna,const struct sna_fill_op * op) argument
3510 gen7_render_fill(struct sna * sna,uint8_t alu,PixmapPtr dst,struct kgem_bo * dst_bo,uint32_t color,unsigned flags,struct sna_fill_op * op) argument
3576 gen7_render_fill_one_try_blt(struct sna * sna,PixmapPtr dst,struct kgem_bo * bo,uint32_t color,int16_t x1,int16_t y1,int16_t x2,int16_t y2,uint8_t alu) argument
3594 gen7_render_fill_one(struct sna * sna,PixmapPtr dst,struct kgem_bo * bo,uint32_t color,int16_t x1,int16_t y1,int16_t x2,int16_t y2,uint8_t alu) argument
3672 gen7_render_clear_try_blt(struct sna * sna,PixmapPtr dst,struct kgem_bo * bo) argument
3687 gen7_render_clear(struct sna * sna,PixmapPtr dst,struct kgem_bo * bo) argument
3754 gen7_render_reset(struct sna * sna) argument
3780 gen7_render_fini(struct sna * sna) argument
3785 is_gt3(struct sna * sna,int devid) argument
3791 is_gt2(struct sna * sna,int devid) argument
3796 is_mobile(struct sna * sna,int devid) argument
3801 gen7_render_setup(struct sna * sna,int devid) argument
3894 gen7_render_init(struct sna * sna,const char * backend) argument
[all...]

Completed in 14 milliseconds

12345