search for: pmpict

Displaying 7 results from an estimated 7 matches for "pmpict".

Did you mean: pdpict
2010 May 31
1
[PATCH] nv50/exa: use dual-source blending for component-alpha composite
...EQUATION_ALPHA_FUNC_ADD); OUT_RING (chan, sblend); BEGIN_RING(chan, tesla, NV50TCL_BLEND_FUNC_DST_ALPHA, 1); - OUT_RING (chan, dblend); + OUT_RING (chan, dblend_a); } } @@ -802,12 +809,6 @@ NV50EXACheckComposite(int op, NOUVEAU_FALLBACK("src picture invalid\n"); if (pmpict) { - if (pmpict->componentAlpha && - PICT_FORMAT_RGB(pmpict->format) && - NV50EXABlendOp[op].src_alpha && - NV50EXABlendOp[op].src_blend != BF(ZERO)) - NOUVEAU_FALLBACK("component-alpha not supported\n"); - if (!NV50EXACheckTexture(pmpict...
2010 Apr 20
1
[PATCH] nv30/exa : cleanup from nv40 exa
...", pPict->filter); if (!(w==1 && h==1) && pPict->repeat && pPict->repeatType != RepeatNone) @@ -421,8 +377,8 @@ NV30EXACheckCompositeTexture(PicturePtr pPict, PicturePtr pdPict, int op) Bool NV30EXACheckComposite(int op, PicturePtr psPict, - PicturePtr pmPict, - PicturePtr pdPict) + PicturePtr pmPict, + PicturePtr pdPict) { nv_pict_surface_format_t *fmt; nv_pict_op_t *opr; @@ -440,8 +396,8 @@ NV30EXACheckComposite(int op, PicturePtr psPict, NOUVEAU_FALLBACK("src picture\n"); if (pmPict) { if (pmPict->componentA...
2014 Aug 10
3
[PATCH 1/4] exa/nv10: use same clip settings as mesa driver
The higher 0x800 was getting overwritten by the 0x7ff anyways, so it wasn't doing any good. The mesa driver just uses 0x800 for the low portion and doesn't set the 8 bit in the higher portion, so do the same thing here. Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu> --- src/nv10_exa.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/nv10_exa.c
2015 Mar 14
1
[PATCH ddx] Add support for VRAM-less devices to the ddx
...R | NOUVEAU_BO_RDWR); if (pspict->pDrawable) PUSH_REFN (push, nouveau_pixmap_bo(pspix), - NOUVEAU_BO_VRAM | NOUVEAU_BO_RD); - PUSH_REFN (push, dst, NOUVEAU_BO_VRAM | NOUVEAU_BO_WR); + NOUVEAU_BO_APER | NOUVEAU_BO_RD); + PUSH_REFN (push, dst, NOUVEAU_BO_APER | NOUVEAU_BO_WR); if (pmpict && pmpict->pDrawable) PUSH_REFN (push, nouveau_pixmap_bo(pmpix), - NOUVEAU_BO_VRAM | NOUVEAU_BO_RD); + NOUVEAU_BO_APER | NOUVEAU_BO_RD); nouveau_pushbuf_bufctx(push, pNv->bufctx); if (nouveau_pushbuf_validate(push)) { diff --git a/src/nvc0_xv.c b/src/nvc0_xv.c index...
2009 Nov 04
1
[PATCH] nv10/exa: Spring-cleaning
...oPtr pScrn = xf86Screens[dst->drawable.pScreen->myNum]; NVPtr pNv = NVPTR(pScrn); struct nouveau_channel *chan = pNv->chan; WAIT_RING(chan, 128); - state.is_a8_plus_a8 = FALSE; - state.have_mask=(pMaskPicture!=NULL); - pNv->alu = op; - pNv->pspict = pSrcPicture; - pNv->pmpict = pMaskPicture; - pNv->pdpict = pDstPicture; - pNv->pspix = pSrc; - pNv->pmpix = pMask; - pNv->pdpix = pDst; + pNv->pspict = pict_src; + pNv->pmpict = pict_mask; + pNv->pdpict = pict_dst; + pNv->pspix = src; + pNv->pmpix = mask; + pNv->pdpix = dst; chan->flush_not...
2010 Jul 27
0
NV50 inifinite loop
...0x4211e9] like in the X.Org Wiki I installed the debug packages, attached gdb to the process and made it freeze again. Xorg is at 100% CPU load, I break the process inside gdb using strg+c. bt full: #0 NV50EXAPrepareComposite (op=<value optimized out>, pspict=<value optimized out>, pmpict=<value optimized out>, pdpict=<value optimized out>, pspix=0x2057530, pmpix=<value optimized out>, pdpix=0x21e4b20) at ../../src/nv50_exa.c:840 pNv = 0x1c8c690 chan = 0x1c95d80 eng2d = 0x1c825d0 tesla = 0x1c8bf10 #1 0x00007f681b209495 in exaTry...
2013 Jul 22
0
[RFC PATCH] Support running nested in a Mir compositor
..."xmir.h" +#include "xf86Priv.h" +#else +typedef struct xmir_screen xmir_screen; +#define xorgMir 0 +#endif + #if XF86_CRTC_VERSION >= 5 #define NOUVEAU_PIXMAP_SHARING 1 #endif @@ -112,6 +120,8 @@ typedef struct _NVRec { PixmapPtr pspix, pmpix, pdpix; PicturePtr pspict, pmpict; Pixel fg_colour; + + xmir_screen *xmir; } NVRec; #define NVPTR(p) ((NVPtr)((p)->driverPrivate)) -- 1.8.3.2