Lines Matching defs:blit
1682 struct pipe_blit_info blit;
1736 memset(&blit, 0, sizeof(blit));
1737 blit.dst.resource = dst_res;
1738 blit.dst.level = dst->level;
1739 blit.dst.box.z = dst->layer;
1740 blit.dst.box.depth = 1;
1741 blit.dst.format = dst_res->format;
1745 blit.dst.box.x = pDestRect->right;
1746 blit.dst.box.width = pDestRect->left - pDestRect->right;
1748 blit.dst.box.x = pDestRect->left;
1749 blit.dst.box.width = pDestRect->right - pDestRect->left;
1753 blit.dst.box.y = pDestRect->bottom;
1754 blit.dst.box.height = pDestRect->top - pDestRect->bottom;
1756 blit.dst.box.y = pDestRect->top;
1757 blit.dst.box.height = pDestRect->bottom - pDestRect->top;
1760 blit.dst.box.x = 0;
1761 blit.dst.box.y = 0;
1762 blit.dst.box.width = dst->desc.Width;
1763 blit.dst.box.height = dst->desc.Height;
1765 blit.src.resource = src_res;
1766 blit.src.level = src->level;
1767 blit.src.box.z = src->layer;
1768 blit.src.box.depth = 1;
1769 blit.src.format = src_res->format;
1772 blit.src.box.x = pSourceRect->right;
1773 blit.src.box.width = pSourceRect->left - pSourceRect->right;
1775 blit.src.box.x = pSourceRect->left;
1776 blit.src.box.width = pSourceRect->right - pSourceRect->left;
1779 blit.src.box.y = pSourceRect->bottom;
1780 blit.src.box.height = pSourceRect->top - pSourceRect->bottom;
1782 blit.src.box.y = pSourceRect->top;
1783 blit.src.box.height = pSourceRect->bottom - pSourceRect->top;
1786 blit.src.box.x = flip_x ? src->desc.Width : 0;
1787 blit.src.box.y = flip_y ? src->desc.Height : 0;
1788 blit.src.box.width = flip_x ? -src->desc.Width : src->desc.Width;
1789 blit.src.box.height = flip_y ? -src->desc.Height : src->desc.Height;
1791 blit.mask = zs ? PIPE_MASK_ZS : PIPE_MASK_RGBA;
1792 blit.filter = Filter == D3DTEXF_LINEAR ?
1794 blit.scissor_enable = FALSE;
1795 blit.alpha_blend = FALSE;
1798 if (blit.dst.box.width < 0 && blit.src.box.width < 0) {
1799 blit.dst.box.width = -blit.dst.box.width;
1800 blit.src.box.width = -blit.src.box.width;
1802 if (blit.dst.box.height < 0 && blit.src.box.height < 0) {
1803 blit.dst.box.height = -blit.dst.box.height;
1804 blit.src.box.height = -blit.src.box.height;
1807 blit.dst.box.width != blit.src.box.width ||
1808 blit.dst.box.height != blit.src.box.height;
1824 u_box_test_intersection_2d(&blit.src.box, &blit.dst.box));
1831 xy = u_box_clip_2d(&box, &blit.dst.box,
1836 xy = u_box_clip_2d(&box, &blit.src.box,
1844 if (clamped || scaled || (blit.dst.format != blit.src.format) || ms) {
1845 DBG("using pipe->blit()\n");
1856 (struct NineUnknown *)src, &blit);
1858 assert(blit.dst.box.x >= 0 && blit.dst.box.y >= 0 &&
1859 blit.src.box.x >= 0 && blit.src.box.y >= 0 &&
1860 blit.dst.box.x + blit.dst.box.width <= dst->desc.Width &&
1861 blit.src.box.x + blit.src.box.width <= src->desc.Width &&
1862 blit.dst.box.y + blit.dst.box.height <= dst->desc.Height &&
1863 blit.src.box.y + blit.src.box.height <= src->desc.Height);
1868 blit.dst.resource, blit.dst.level,
1869 &blit.dst.box,
1870 blit.src.resource, blit.src.level,
1871 &blit.src.box);