Lines Matching refs:pI915XvMC
144 i915XvMCContext *pI915XvMC = (i915XvMCContext *)context->privData;
151 sampler_state = (struct i915_3dstate_sampler_state *)pI915XvMC->ssb.map;
153 pixel_shader_program = (struct i915_3dstate_pixel_shader_program *)pI915XvMC->psp.map;
155 pixel_shader_constants = (struct i915_3dstate_pixel_shader_constants *)pI915XvMC->psc.map;
352 i915XvMCContext *pI915XvMC = (i915XvMCContext *)context->privData;
400 if (pI915XvMC->deviceID == PCI_CHIP_I915_G ||
401 pI915XvMC->deviceID == PCI_CHIP_I915_GM)
422 ssb->dw0.buffer_address = (pI915XvMC->ssb.offset >> 2);
424 ssb->dw0.buffer_address = (pI915XvMC->ssb.bus_addr >> 2);
433 psp->dw0.buffer_address = (pI915XvMC->psp.offset >> 2);
435 psp->dw0.buffer_address = (pI915XvMC->psp.bus_addr >> 2);
444 psc->dw0.buffer_address = (pI915XvMC->psc.offset >> 2);
446 psc->dw0.buffer_address = (pI915XvMC->psc.bus_addr >> 2);
457 i915XvMCContext *pI915XvMC = (i915XvMCContext *)context->privData;
459 (struct i915_mc_static_indirect_state_buffer *)pI915XvMC->sis.map;
524 buffer_info->corr.dw2.base_address = (pI915XvMC->corrdata.offset >> 2); /* starting DWORD address */
530 i915XvMCContext *pI915XvMC = (i915XvMCContext *)context->privData;
533 (struct i915_mc_static_indirect_state_buffer *)pI915XvMC->sis.map;
572 i915XvMCContext *pI915XvMC = (i915XvMCContext *)context->privData;
577 map_state = (struct i915_mc_map_state *)pI915XvMC->msb.map;
691 i915XvMCContext *pI915XvMC = (i915XvMCContext *)context->privData;
694 map_state = (struct i915_mc_map_state *)pI915XvMC->msb.map;
725 i915XvMCContext *pI915XvMC = (i915XvMCContext *)context->privData;
741 if (pI915XvMC->deviceID == PCI_CHIP_I915_G ||
742 pI915XvMC->deviceID == PCI_CHIP_I915_GM)
756 sis->dw0.buffer_address = (pI915XvMC->sis.offset >> 2);
758 sis->dw0.buffer_address = (pI915XvMC->sis.bus_addr >> 2);
767 msb->dw0.buffer_address = (pI915XvMC->msb.offset >> 2);
769 msb->dw0.buffer_address = (pI915XvMC->msb.bus_addr >> 2);
936 i915XvMCContext *pI915XvMC = (i915XvMCContext *)context->privData;
965 if (pI915XvMC->deviceID == PCI_CHIP_I915_G ||
966 pI915XvMC->deviceID == PCI_CHIP_I915_GM ||
967 pI915XvMC->deviceID == PCI_CHIP_I945_G ||
968 pI915XvMC->deviceID == PCI_CHIP_I945_GM)
1036 static int i915_xvmc_map_buffers(i915XvMCContext *pI915XvMC)
1039 pI915XvMC->sis.handle,
1040 pI915XvMC->sis.size,
1041 (drmAddress *)&pI915XvMC->sis.map) != 0) {
1046 pI915XvMC->ssb.handle,
1047 pI915XvMC->ssb.size,
1048 (drmAddress *)&pI915XvMC->ssb.map) != 0) {
1053 pI915XvMC->msb.handle,
1054 pI915XvMC->msb.size,
1055 (drmAddress *)&pI915XvMC->msb.map) != 0) {
1060 pI915XvMC->psp.handle,
1061 pI915XvMC->psp.size,
1062 (drmAddress *)&pI915XvMC->psp.map) != 0) {
1067 pI915XvMC->psc.handle,
1068 pI915XvMC->psc.size,
1069 (drmAddress *)&pI915XvMC->psc.map) != 0) {
1074 pI915XvMC->corrdata.handle,
1075 pI915XvMC->corrdata.size,
1076 (drmAddress *)&pI915XvMC->corrdata.map) != 0) {
1083 static void i915_xvmc_unmap_buffers(i915XvMCContext *pI915XvMC)
1085 if (pI915XvMC->sis.map) {
1086 drmUnmap(pI915XvMC->sis.map, pI915XvMC->sis.size);
1087 pI915XvMC->sis.map = NULL;
1090 if (pI915XvMC->ssb.map) {
1091 drmUnmap(pI915XvMC->ssb.map, pI915XvMC->ssb.size);
1092 pI915XvMC->ssb.map = NULL;
1095 if (pI915XvMC->msb.map) {
1096 drmUnmap(pI915XvMC->msb.map, pI915XvMC->msb.size);
1097 pI915XvMC->msb.map = NULL;
1100 if (pI915XvMC->psp.map) {
1101 drmUnmap(pI915XvMC->psp.map, pI915XvMC->psp.size);
1102 pI915XvMC->psp.map = NULL;
1105 if (pI915XvMC->psc.map) {
1106 drmUnmap(pI915XvMC->psc.map, pI915XvMC->psc.size);
1107 pI915XvMC->psc.map = NULL;
1110 if (pI915XvMC->corrdata.map) {
1111 drmUnmap(pI915XvMC->corrdata.map, pI915XvMC->corrdata.size);
1112 pI915XvMC->corrdata.map = NULL;
1125 i915XvMCContext *pI915XvMC = NULL;
1129 pI915XvMC = (i915XvMCContext *)privTarget->privContext;
1131 map_state = (struct i915_3dstate_map_state *)pI915XvMC->msb.map;
1201 i915XvMCContext *pI915XvMC = (i915XvMCContext *)privSurface->privContext;
1204 sampler_state = (struct i915_3dstate_sampler_state *)pI915XvMC->ssb.map;
1302 i915XvMCContext *pI915XvMC = (i915XvMCContext *)privSurface->privContext;
1305 buffer_info = (struct i915_3dstate_buffer_info *)pI915XvMC->sis.map;
1335 i915XvMCContext *pI915XvMC = (i915XvMCContext *)privSurface->privContext;
1340 pixel_shader_program = (struct i915_3dstate_pixel_shader_program *)pI915XvMC->psp.map;
1386 i915XvMCContext *pI915XvMC = (i915XvMCContext *)privSurface->privContext;
1474 sis->dw0.buffer_address = pI915XvMC->sis.offset;
1481 ssb->dw0.buffer_address = pI915XvMC->ssb.offset;
1488 msb->dw0.buffer_address = pI915XvMC->msb.offset;
1495 psp->dw0.buffer_address = pI915XvMC->psp.offset;
1546 i915XvMCContext *pI915XvMC;
1548 if (!(pI915XvMC = context->privData))
1551 pI915XvMC->ref--;
1552 i915_xvmc_unmap_buffers(pI915XvMC);
1554 free(pI915XvMC);
1561 i915XvMCContext *pI915XvMC = NULL;
1581 pI915XvMC = (i915XvMCContext *)context->privData;
1584 pI915XvMC->ctxno = tmpComm->ctxno;
1585 pI915XvMC->deviceID = tmpComm->deviceID;
1586 pI915XvMC->sis.handle = tmpComm->sis.handle;
1587 pI915XvMC->sis.offset = tmpComm->sis.offset;
1588 pI915XvMC->sis.size = tmpComm->sis.size;
1589 pI915XvMC->ssb.handle = tmpComm->ssb.handle;
1590 pI915XvMC->ssb.offset = tmpComm->ssb.offset;
1591 pI915XvMC->ssb.size = tmpComm->ssb.size;
1592 pI915XvMC->msb.handle = tmpComm->msb.handle;
1593 pI915XvMC->msb.offset = tmpComm->msb.offset;
1594 pI915XvMC->msb.size = tmpComm->msb.size;
1595 pI915XvMC->psp.handle = tmpComm->psp.handle;
1596 pI915XvMC->psp.offset = tmpComm->psp.offset;
1597 pI915XvMC->psp.size = tmpComm->psp.size;
1598 pI915XvMC->psc.handle = tmpComm->psc.handle;
1599 pI915XvMC->psc.offset = tmpComm->psc.offset;
1600 pI915XvMC->psc.size = tmpComm->psc.size;
1602 if (pI915XvMC->deviceID == PCI_CHIP_I915_G ||
1603 pI915XvMC->deviceID == PCI_CHIP_I915_GM) {
1604 pI915XvMC->sis.bus_addr = tmpComm->sis.bus_addr;
1605 pI915XvMC->ssb.bus_addr = tmpComm->ssb.bus_addr;
1606 pI915XvMC->msb.bus_addr = tmpComm->msb.bus_addr;
1607 pI915XvMC->psp.bus_addr = tmpComm->psp.bus_addr;
1608 pI915XvMC->psc.bus_addr = tmpComm->psc.bus_addr;
1611 pI915XvMC->corrdata.handle = tmpComm->corrdata.handle;
1612 pI915XvMC->corrdata.offset = tmpComm->corrdata.offset;
1613 pI915XvMC->corrdata.size = tmpComm->corrdata.size;
1619 if (i915_xvmc_map_buffers(pI915XvMC)) {
1620 i915_xvmc_unmap_buffers(pI915XvMC);
1621 free(pI915XvMC);
1627 pI915XvMC->yStride = STRIDE(context->width);
1628 pI915XvMC->uvStride = STRIDE(context->width >> 1);
1629 pI915XvMC->haveXv = 0;
1630 pI915XvMC->dual_prime = 0;
1631 pI915XvMC->last_flip = 0;
1632 pI915XvMC->port = context->port;
1633 pI915XvMC->ref = 1;
1649 i915XvMCContext *pI915XvMC;
1651 if (!(pI915XvMC = context->privData))
1667 i915XvMCContext *pI915XvMC;
1671 if (!(pI915XvMC = context->privData))
1696 pI915Surface->yStride = pI915XvMC->yStride;
1697 pI915Surface->uvStride = pI915XvMC->uvStride;
1700 pI915Surface->privContext = pI915XvMC;
1725 pI915XvMC->ref++;
1734 i915XvMCContext *pI915XvMC;
1742 if (!(pI915XvMC = pI915Surface->privContext))
1753 pI915XvMC->ref--;
1786 i915XvMCContext *pI915XvMC = NULL;
1809 if (!(pI915XvMC = context->privData))
1856 corrdata_ptr = pI915XvMC->corrdata.map;
1890 if (corrdata_size > pI915XvMC->corrdata.size) {
1974 i915XvMCContext *pI915XvMC;
1981 if (!(pI915XvMC = pI915Surface->privContext))
1987 data->ctxNo = pI915XvMC->ctxno;
2003 i915XvMCContext *pI915XvMC;
2013 if (!(pI915XvMC = pI915Surface->privContext))
2019 if (pI915XvMC->last_flip < pI915Surface->last_flip) {
2029 if (!(pI915XvMC->last_flip > (pI915Surface->last_flip + 1))) {
2034 if (pI915XvMC->last_flip == pI915Surface->last_flip) {
2049 i915XvMCContext *pI915XvMC;
2059 if (!(pI915XvMC = pI915Surface->privContext))
2084 i915XvMCContext *pI915XvMC;
2093 pI915XvMC = (i915XvMCContext *)context->privData;
2095 if (!pI915XvMC)
2144 if (drmMap(pI915XvMC->fd,
2163 pI915Subpicture->privContext = pI915XvMC;
2184 pI915XvMC->ref++;
2194 i915XvMCContext *pI915XvMC;
2203 if (!(pI915XvMC = pI915Subpicture->privContext))
2223 i915XvMCContext *pI915XvMC;
2232 if (!(pI915XvMC = pI915Subpicture->privContext))
2258 i915XvMCContext *pI915XvMC;
2266 if (!(pI915XvMC = pI915Subpicture->privContext))
2282 pI915XvMC->ref--;
2354 i915XvMCContext *pI915XvMC;
2368 if (!(pI915XvMC = privTargetSurface->privContext))
2436 i915XvMCContext *pI915XvMC;
2446 if (!(pI915XvMC = pI915Subpicture->privContext))