Subversion Repositories Kolibri OS

Rev

Rev 3299 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3299 Rev 3769
Line 1832... Line 1832...
1832
 
1832
 
1833
 
1833
 
1834
 
1834
 
1835
static bool
1835
static bool
1836
gen3_blit_tex(struct sna *sna,
1836
gen3_blit_tex(struct sna *sna,
1837
              uint8_t op,
1837
              uint8_t op, bool scale,
1838
		      PixmapPtr src, struct kgem_bo *src_bo,
1838
		      PixmapPtr src, struct kgem_bo *src_bo,
1839
		      PixmapPtr mask,struct kgem_bo *mask_bo,
1839
		      PixmapPtr mask,struct kgem_bo *mask_bo,
Line 1888... Line 1888...
1888
    tmp->mask.pict_format = PIXMAN_a8;
1888
    tmp->mask.pict_format = PIXMAN_a8;
1889
	gen3_composite_channel_set_format(&tmp->mask, tmp->mask.pict_format);
1889
	gen3_composite_channel_set_format(&tmp->mask, tmp->mask.pict_format);
1890
    tmp->mask.width  = mask->drawable.width;
1890
    tmp->mask.width  = mask->drawable.width;
1891
    tmp->mask.height = mask->drawable.height;
1891
    tmp->mask.height = mask->drawable.height;
Line -... Line 1892...
-
 
1892
 
-
 
1893
    if( scale )
1892
 
1894
    {
1893
    tmp->src.scale[0] = 1.f/width;            //src->width;
1895
        tmp->src.scale[0] = 1.f/width;
-
 
1896
        tmp->src.scale[1] = 1.f/height;
-
 
1897
    }
-
 
1898
    else
1894
    tmp->src.scale[1] = 1.f/height;            //src->height;
1899
    {
1895
//    tmp->src.offset[0] = -dst_x;
1900
        tmp->src.scale[0] = 1.f/src->drawable.width;
1896
//    tmp->src.offset[1] = -dst_y;
1901
        tmp->src.scale[1] = 1.f/src->drawable.height;
Line 1897... Line 1902...
1897
 
1902
    }
1898
 
1903
 
1899
    tmp->mask.scale[0] = 1.f/mask->drawable.width;
-
 
1900
    tmp->mask.scale[1] = 1.f/mask->drawable.height;
-
 
1901
//    tmp->mask.offset[0] = -dst_x;
-
 
Line 1902... Line 1904...
1902
//    tmp->mask.offset[1] = -dst_y;
1904
    tmp->mask.scale[0] = 1.f/mask->drawable.width;
Line 1903... Line 1905...
1903
 
1905
    tmp->mask.scale[1] = 1.f/mask->drawable.height;
Line 1950... Line 1952...
1950
	struct sna_render *render = &sna->render;
1952
	struct sna_render *render = &sna->render;
Line 1951... Line 1953...
1951
 
1953
 
Line 1952... Line 1954...
1952
 
1954
 
Line 1953... Line 1955...
1953
//	render->video = gen3_render_video;
1955
//	render->video = gen3_render_video;
1954
 
1956
 
1955
    sna->render.blit_tex = gen3_blit_tex;
1957
    render->blit_tex = gen3_blit_tex;
Line 1956... Line 1958...
1956
 
1958
 
1957
	render->reset = gen3_render_reset;
1959
	render->reset = gen3_render_reset;
Line -... Line 1960...
-
 
1960
	render->flush = gen3_render_flush;
-
 
1961
	render->fini = gen3_render_fini;
1958
	render->flush = gen3_render_flush;
1962
 
1959
	render->fini = gen3_render_fini;
1963
	render->max_3d_size = MAX_3D_SIZE;
1960
 
1964
	render->max_3d_pitch = MAX_3D_PITCH;
1961
	render->max_3d_size = MAX_3D_SIZE;
1965