diff options
Diffstat (limited to 'drivers/gpu/pvr/servicesext.h')
-rw-r--r-- | drivers/gpu/pvr/servicesext.h | 232 |
1 files changed, 125 insertions, 107 deletions
diff --git a/drivers/gpu/pvr/servicesext.h b/drivers/gpu/pvr/servicesext.h index 6f7270561a8..609df3138fc 100644 --- a/drivers/gpu/pvr/servicesext.h +++ b/drivers/gpu/pvr/servicesext.h | |||
@@ -86,6 +86,8 @@ typedef enum _PVRSRV_ERROR_ | |||
86 | 86 | ||
87 | PVRSRV_ERROR_REGISTER_BASE_NOT_SET, | 87 | PVRSRV_ERROR_REGISTER_BASE_NOT_SET, |
88 | 88 | ||
89 | PVRSRV_ERROR_BM_BAD_SHAREMEM_HANDLE, | ||
90 | |||
89 | PVRSRV_ERROR_FAILED_TO_ALLOC_USER_MEM, | 91 | PVRSRV_ERROR_FAILED_TO_ALLOC_USER_MEM, |
90 | PVRSRV_ERROR_FAILED_TO_ALLOC_VP_MEMORY, | 92 | PVRSRV_ERROR_FAILED_TO_ALLOC_VP_MEMORY, |
91 | PVRSRV_ERROR_FAILED_TO_MAP_SHARED_PBDESC, | 93 | PVRSRV_ERROR_FAILED_TO_MAP_SHARED_PBDESC, |
@@ -434,62 +436,62 @@ typedef enum _PVRSRV_PIXEL_FORMAT_ { | |||
434 | 436 | ||
435 | 437 | ||
436 | PVRSRV_PIXEL_FORMAT_G16R16 = 101, | 438 | PVRSRV_PIXEL_FORMAT_G16R16 = 101, |
437 | PVRSRV_PIXEL_FORMAT_G16R16F = 102, | 439 | PVRSRV_PIXEL_FORMAT_G16R16F = 102, |
438 | PVRSRV_PIXEL_FORMAT_G16R16_UINT = 103, | 440 | PVRSRV_PIXEL_FORMAT_G16R16_UINT = 103, |
439 | PVRSRV_PIXEL_FORMAT_G16R16_UNORM = 104, | 441 | PVRSRV_PIXEL_FORMAT_G16R16_UNORM = 104, |
440 | PVRSRV_PIXEL_FORMAT_G16R16_SINT = 105, | 442 | PVRSRV_PIXEL_FORMAT_G16R16_SINT = 105, |
441 | PVRSRV_PIXEL_FORMAT_G16R16_SNORM = 106, | 443 | PVRSRV_PIXEL_FORMAT_G16R16_SNORM = 106, |
442 | |||
443 | |||
444 | PVRSRV_PIXEL_FORMAT_R16 = 107, | ||
445 | PVRSRV_PIXEL_FORMAT_R16F = 108, | ||
446 | PVRSRV_PIXEL_FORMAT_R16_UINT = 109, | ||
447 | PVRSRV_PIXEL_FORMAT_R16_UNORM = 110, | ||
448 | PVRSRV_PIXEL_FORMAT_R16_SINT = 111, | ||
449 | PVRSRV_PIXEL_FORMAT_R16_SNORM = 112, | ||
450 | |||
451 | |||
452 | PVRSRV_PIXEL_FORMAT_X8R8G8B8 = 113, | ||
453 | PVRSRV_PIXEL_FORMAT_X8R8G8B8_UNORM = 114, | ||
454 | PVRSRV_PIXEL_FORMAT_X8R8G8B8_UNORM_SRGB = 115, | ||
455 | |||
456 | PVRSRV_PIXEL_FORMAT_A8R8G8B8 = 116, | ||
457 | PVRSRV_PIXEL_FORMAT_A8R8G8B8_UNORM = 117, | ||
458 | PVRSRV_PIXEL_FORMAT_A8R8G8B8_UNORM_SRGB = 118, | ||
459 | 444 | ||
460 | PVRSRV_PIXEL_FORMAT_A8B8G8R8 = 119, | 445 | |
461 | PVRSRV_PIXEL_FORMAT_A8B8G8R8_UINT = 120, | 446 | PVRSRV_PIXEL_FORMAT_R16 = 107, |
462 | PVRSRV_PIXEL_FORMAT_A8B8G8R8_UNORM = 121, | 447 | PVRSRV_PIXEL_FORMAT_R16F = 108, |
463 | PVRSRV_PIXEL_FORMAT_A8B8G8R8_UNORM_SRGB = 122, | 448 | PVRSRV_PIXEL_FORMAT_R16_UINT = 109, |
464 | PVRSRV_PIXEL_FORMAT_A8B8G8R8_SINT = 123, | 449 | PVRSRV_PIXEL_FORMAT_R16_UNORM = 110, |
465 | PVRSRV_PIXEL_FORMAT_A8B8G8R8_SNORM = 124, | 450 | PVRSRV_PIXEL_FORMAT_R16_SINT = 111, |
466 | 451 | PVRSRV_PIXEL_FORMAT_R16_SNORM = 112, | |
467 | |||
468 | PVRSRV_PIXEL_FORMAT_G8R8 = 125, | ||
469 | PVRSRV_PIXEL_FORMAT_G8R8_UINT = 126, | ||
470 | PVRSRV_PIXEL_FORMAT_G8R8_UNORM = 127, | ||
471 | PVRSRV_PIXEL_FORMAT_G8R8_SINT = 128, | ||
472 | PVRSRV_PIXEL_FORMAT_G8R8_SNORM = 129, | ||
473 | 452 | ||
453 | |||
454 | PVRSRV_PIXEL_FORMAT_X8R8G8B8 = 113, | ||
455 | PVRSRV_PIXEL_FORMAT_X8R8G8B8_UNORM = 114, | ||
456 | PVRSRV_PIXEL_FORMAT_X8R8G8B8_UNORM_SRGB = 115, | ||
474 | 457 | ||
475 | PVRSRV_PIXEL_FORMAT_A8 = 130, | 458 | PVRSRV_PIXEL_FORMAT_A8R8G8B8 = 116, |
476 | PVRSRV_PIXEL_FORMAT_R8 = 131, | 459 | PVRSRV_PIXEL_FORMAT_A8R8G8B8_UNORM = 117, |
477 | PVRSRV_PIXEL_FORMAT_R8_UINT = 132, | 460 | PVRSRV_PIXEL_FORMAT_A8R8G8B8_UNORM_SRGB = 118, |
478 | PVRSRV_PIXEL_FORMAT_R8_UNORM = 133, | ||
479 | PVRSRV_PIXEL_FORMAT_R8_SINT = 134, | ||
480 | PVRSRV_PIXEL_FORMAT_R8_SNORM = 135, | ||
481 | 461 | ||
462 | PVRSRV_PIXEL_FORMAT_A8B8G8R8 = 119, | ||
463 | PVRSRV_PIXEL_FORMAT_A8B8G8R8_UINT = 120, | ||
464 | PVRSRV_PIXEL_FORMAT_A8B8G8R8_UNORM = 121, | ||
465 | PVRSRV_PIXEL_FORMAT_A8B8G8R8_UNORM_SRGB = 122, | ||
466 | PVRSRV_PIXEL_FORMAT_A8B8G8R8_SINT = 123, | ||
467 | PVRSRV_PIXEL_FORMAT_A8B8G8R8_SNORM = 124, | ||
482 | 468 | ||
483 | PVRSRV_PIXEL_FORMAT_A2B10G10R10 = 136, | 469 | |
484 | PVRSRV_PIXEL_FORMAT_A2B10G10R10_UNORM = 137, | 470 | PVRSRV_PIXEL_FORMAT_G8R8 = 125, |
485 | PVRSRV_PIXEL_FORMAT_A2B10G10R10_UINT = 138, | 471 | PVRSRV_PIXEL_FORMAT_G8R8_UINT = 126, |
472 | PVRSRV_PIXEL_FORMAT_G8R8_UNORM = 127, | ||
473 | PVRSRV_PIXEL_FORMAT_G8R8_SINT = 128, | ||
474 | PVRSRV_PIXEL_FORMAT_G8R8_SNORM = 129, | ||
486 | 475 | ||
476 | |||
477 | PVRSRV_PIXEL_FORMAT_A8 = 130, | ||
478 | PVRSRV_PIXEL_FORMAT_R8 = 131, | ||
479 | PVRSRV_PIXEL_FORMAT_R8_UINT = 132, | ||
480 | PVRSRV_PIXEL_FORMAT_R8_UNORM = 133, | ||
481 | PVRSRV_PIXEL_FORMAT_R8_SINT = 134, | ||
482 | PVRSRV_PIXEL_FORMAT_R8_SNORM = 135, | ||
487 | 483 | ||
488 | PVRSRV_PIXEL_FORMAT_B10G11R11 = 139, | 484 | |
489 | PVRSRV_PIXEL_FORMAT_B10G11R11F = 140, | 485 | PVRSRV_PIXEL_FORMAT_A2B10G10R10 = 136, |
486 | PVRSRV_PIXEL_FORMAT_A2B10G10R10_UNORM = 137, | ||
487 | PVRSRV_PIXEL_FORMAT_A2B10G10R10_UINT = 138, | ||
490 | 488 | ||
489 | |||
490 | PVRSRV_PIXEL_FORMAT_B10G11R11 = 139, | ||
491 | PVRSRV_PIXEL_FORMAT_B10G11R11F = 140, | ||
491 | 492 | ||
492 | PVRSRV_PIXEL_FORMAT_X24G8R32 = 141, | 493 | |
494 | PVRSRV_PIXEL_FORMAT_X24G8R32 = 141, | ||
493 | PVRSRV_PIXEL_FORMAT_G8R24 = 142, | 495 | PVRSRV_PIXEL_FORMAT_G8R24 = 142, |
494 | PVRSRV_PIXEL_FORMAT_X8R24 = 143, | 496 | PVRSRV_PIXEL_FORMAT_X8R24 = 143, |
495 | PVRSRV_PIXEL_FORMAT_E5B9G9R9 = 144, | 497 | PVRSRV_PIXEL_FORMAT_E5B9G9R9 = 144, |
@@ -511,20 +513,20 @@ typedef enum _PVRSRV_PIXEL_FORMAT_ { | |||
511 | PVRSRV_PIXEL_FORMAT_RESERVED19 = 159, | 513 | PVRSRV_PIXEL_FORMAT_RESERVED19 = 159, |
512 | PVRSRV_PIXEL_FORMAT_RESERVED20 = 160, | 514 | PVRSRV_PIXEL_FORMAT_RESERVED20 = 160, |
513 | 515 | ||
516 | |||
517 | PVRSRV_PIXEL_FORMAT_UBYTE4 = 161, | ||
518 | PVRSRV_PIXEL_FORMAT_SHORT4 = 162, | ||
519 | PVRSRV_PIXEL_FORMAT_SHORT4N = 163, | ||
520 | PVRSRV_PIXEL_FORMAT_USHORT4N = 164, | ||
521 | PVRSRV_PIXEL_FORMAT_SHORT2N = 165, | ||
522 | PVRSRV_PIXEL_FORMAT_SHORT2 = 166, | ||
523 | PVRSRV_PIXEL_FORMAT_USHORT2N = 167, | ||
524 | PVRSRV_PIXEL_FORMAT_UDEC3 = 168, | ||
525 | PVRSRV_PIXEL_FORMAT_DEC3N = 169, | ||
526 | PVRSRV_PIXEL_FORMAT_F16_2 = 170, | ||
527 | PVRSRV_PIXEL_FORMAT_F16_4 = 171, | ||
514 | 528 | ||
515 | PVRSRV_PIXEL_FORMAT_UBYTE4 = 161, | 529 | |
516 | PVRSRV_PIXEL_FORMAT_SHORT4 = 162, | ||
517 | PVRSRV_PIXEL_FORMAT_SHORT4N = 163, | ||
518 | PVRSRV_PIXEL_FORMAT_USHORT4N = 164, | ||
519 | PVRSRV_PIXEL_FORMAT_SHORT2N = 165, | ||
520 | PVRSRV_PIXEL_FORMAT_SHORT2 = 166, | ||
521 | PVRSRV_PIXEL_FORMAT_USHORT2N = 167, | ||
522 | PVRSRV_PIXEL_FORMAT_UDEC3 = 168, | ||
523 | PVRSRV_PIXEL_FORMAT_DEC3N = 169, | ||
524 | PVRSRV_PIXEL_FORMAT_F16_2 = 170, | ||
525 | PVRSRV_PIXEL_FORMAT_F16_4 = 171, | ||
526 | |||
527 | |||
528 | PVRSRV_PIXEL_FORMAT_L_F16 = 172, | 530 | PVRSRV_PIXEL_FORMAT_L_F16 = 172, |
529 | PVRSRV_PIXEL_FORMAT_L_F16_REP = 173, | 531 | PVRSRV_PIXEL_FORMAT_L_F16_REP = 173, |
530 | PVRSRV_PIXEL_FORMAT_L_F16_A_F16 = 174, | 532 | PVRSRV_PIXEL_FORMAT_L_F16_A_F16 = 174, |
@@ -535,7 +537,7 @@ typedef enum _PVRSRV_PIXEL_FORMAT_ { | |||
535 | PVRSRV_PIXEL_FORMAT_A_F32 = 178, | 537 | PVRSRV_PIXEL_FORMAT_A_F32 = 178, |
536 | PVRSRV_PIXEL_FORMAT_L_F32_A_F32 = 179, | 538 | PVRSRV_PIXEL_FORMAT_L_F32_A_F32 = 179, |
537 | 539 | ||
538 | 540 | ||
539 | PVRSRV_PIXEL_FORMAT_PVRTC2 = 180, | 541 | PVRSRV_PIXEL_FORMAT_PVRTC2 = 180, |
540 | PVRSRV_PIXEL_FORMAT_PVRTC4 = 181, | 542 | PVRSRV_PIXEL_FORMAT_PVRTC4 = 181, |
541 | PVRSRV_PIXEL_FORMAT_PVRTCII2 = 182, | 543 | PVRSRV_PIXEL_FORMAT_PVRTCII2 = 182, |
@@ -552,7 +554,7 @@ typedef enum _PVRSRV_PIXEL_FORMAT_ { | |||
552 | PVRSRV_PIXEL_FORMAT_MONO8 = 193, | 554 | PVRSRV_PIXEL_FORMAT_MONO8 = 193, |
553 | PVRSRV_PIXEL_FORMAT_MONO16 = 194, | 555 | PVRSRV_PIXEL_FORMAT_MONO16 = 194, |
554 | 556 | ||
555 | 557 | ||
556 | PVRSRV_PIXEL_FORMAT_C0_YUYV = 195, | 558 | PVRSRV_PIXEL_FORMAT_C0_YUYV = 195, |
557 | PVRSRV_PIXEL_FORMAT_C0_UYVY = 196, | 559 | PVRSRV_PIXEL_FORMAT_C0_UYVY = 196, |
558 | PVRSRV_PIXEL_FORMAT_C0_YVYU = 197, | 560 | PVRSRV_PIXEL_FORMAT_C0_YVYU = 197, |
@@ -562,7 +564,7 @@ typedef enum _PVRSRV_PIXEL_FORMAT_ { | |||
562 | PVRSRV_PIXEL_FORMAT_C1_YVYU = 201, | 564 | PVRSRV_PIXEL_FORMAT_C1_YVYU = 201, |
563 | PVRSRV_PIXEL_FORMAT_C1_VYUY = 202, | 565 | PVRSRV_PIXEL_FORMAT_C1_VYUY = 202, |
564 | 566 | ||
565 | 567 | ||
566 | PVRSRV_PIXEL_FORMAT_C0_YUV420_2P_UV = 203, | 568 | PVRSRV_PIXEL_FORMAT_C0_YUV420_2P_UV = 203, |
567 | PVRSRV_PIXEL_FORMAT_C0_YUV420_2P_VU = 204, | 569 | PVRSRV_PIXEL_FORMAT_C0_YUV420_2P_VU = 204, |
568 | PVRSRV_PIXEL_FORMAT_C0_YUV420_3P = 205, | 570 | PVRSRV_PIXEL_FORMAT_C0_YUV420_3P = 205, |
@@ -573,11 +575,19 @@ typedef enum _PVRSRV_PIXEL_FORMAT_ { | |||
573 | PVRSRV_PIXEL_FORMAT_A2B10G10R10F = 209, | 575 | PVRSRV_PIXEL_FORMAT_A2B10G10R10F = 209, |
574 | PVRSRV_PIXEL_FORMAT_B8G8R8_SINT = 210, | 576 | PVRSRV_PIXEL_FORMAT_B8G8R8_SINT = 210, |
575 | PVRSRV_PIXEL_FORMAT_PVRF32SIGNMASK = 211, | 577 | PVRSRV_PIXEL_FORMAT_PVRF32SIGNMASK = 211, |
576 | 578 | ||
577 | PVRSRV_PIXEL_FORMAT_ABGR4444 = 212, | 579 | PVRSRV_PIXEL_FORMAT_ABGR4444 = 212, |
578 | PVRSRV_PIXEL_FORMAT_ABGR1555 = 213, | 580 | PVRSRV_PIXEL_FORMAT_ABGR1555 = 213, |
579 | PVRSRV_PIXEL_FORMAT_BGR565 = 214, | 581 | PVRSRV_PIXEL_FORMAT_BGR565 = 214, |
580 | 582 | ||
583 | |||
584 | PVRSRV_PIXEL_FORMAT_C0_4KYUV420_2P_UV = 215, | ||
585 | PVRSRV_PIXEL_FORMAT_C0_4KYUV420_2P_VU = 216, | ||
586 | PVRSRV_PIXEL_FORMAT_C1_4KYUV420_2P_UV = 217, | ||
587 | PVRSRV_PIXEL_FORMAT_C1_4KYUV420_2P_VU = 218, | ||
588 | PVRSRV_PIXEL_FORMAT_P208 = 219, | ||
589 | PVRSRV_PIXEL_FORMAT_A8P8 = 220, | ||
590 | |||
581 | PVRSRV_PIXEL_FORMAT_FORCE_I32 = 0x7fffffff | 591 | PVRSRV_PIXEL_FORMAT_FORCE_I32 = 0x7fffffff |
582 | 592 | ||
583 | } PVRSRV_PIXEL_FORMAT; | 593 | } PVRSRV_PIXEL_FORMAT; |
@@ -612,15 +622,15 @@ typedef enum _PVRSRV_ROTATION_ { | |||
612 | 622 | ||
613 | typedef struct _PVRSRV_SYNC_DATA_ | 623 | typedef struct _PVRSRV_SYNC_DATA_ |
614 | { | 624 | { |
615 | 625 | ||
616 | IMG_UINT32 ui32WriteOpsPending; | 626 | IMG_UINT32 ui32WriteOpsPending; |
617 | volatile IMG_UINT32 ui32WriteOpsComplete; | 627 | volatile IMG_UINT32 ui32WriteOpsComplete; |
618 | 628 | ||
619 | 629 | ||
620 | IMG_UINT32 ui32ReadOpsPending; | 630 | IMG_UINT32 ui32ReadOpsPending; |
621 | volatile IMG_UINT32 ui32ReadOpsComplete; | 631 | volatile IMG_UINT32 ui32ReadOpsComplete; |
622 | 632 | ||
623 | 633 | ||
624 | IMG_UINT32 ui32LastOpDumpVal; | 634 | IMG_UINT32 ui32LastOpDumpVal; |
625 | IMG_UINT32 ui32LastReadOpDumpVal; | 635 | IMG_UINT32 ui32LastReadOpDumpVal; |
626 | 636 | ||
@@ -628,30 +638,37 @@ typedef struct _PVRSRV_SYNC_DATA_ | |||
628 | 638 | ||
629 | typedef struct _PVRSRV_CLIENT_SYNC_INFO_ | 639 | typedef struct _PVRSRV_CLIENT_SYNC_INFO_ |
630 | { | 640 | { |
641 | |||
642 | PVRSRV_SYNC_DATA *psSyncData; | ||
631 | 643 | ||
632 | PVRSRV_SYNC_DATA *psSyncData; | 644 | |
633 | |||
634 | |||
635 | |||
636 | 645 | ||
637 | 646 | ||
647 | |||
638 | IMG_DEV_VIRTADDR sWriteOpsCompleteDevVAddr; | 648 | IMG_DEV_VIRTADDR sWriteOpsCompleteDevVAddr; |
639 | 649 | ||
640 | 650 | ||
641 | IMG_DEV_VIRTADDR sReadOpsCompleteDevVAddr; | 651 | IMG_DEV_VIRTADDR sReadOpsCompleteDevVAddr; |
642 | 652 | ||
653 | |||
654 | #if defined (SUPPORT_SID_INTERFACE) | ||
655 | IMG_SID hMappingInfo; | ||
643 | 656 | ||
657 | |||
658 | IMG_SID hKernelSyncInfo; | ||
659 | #else | ||
644 | IMG_HANDLE hMappingInfo; | 660 | IMG_HANDLE hMappingInfo; |
645 | 661 | ||
646 | 662 | ||
647 | IMG_HANDLE hKernelSyncInfo; | 663 | IMG_HANDLE hKernelSyncInfo; |
664 | #endif | ||
648 | 665 | ||
649 | } PVRSRV_CLIENT_SYNC_INFO, *PPVRSRV_CLIENT_SYNC_INFO; | 666 | } PVRSRV_CLIENT_SYNC_INFO, *PPVRSRV_CLIENT_SYNC_INFO; |
650 | 667 | ||
651 | typedef struct PVRSRV_RESOURCE_TAG | 668 | typedef struct PVRSRV_RESOURCE_TAG |
652 | { | 669 | { |
653 | volatile IMG_UINT32 ui32Lock; | 670 | volatile IMG_UINT32 ui32Lock; |
654 | IMG_UINT32 ui32ID; | 671 | IMG_UINT32 ui32ID; |
655 | }PVRSRV_RESOURCE; | 672 | }PVRSRV_RESOURCE; |
656 | typedef PVRSRV_RESOURCE PVRSRV_RES_HANDLE; | 673 | typedef PVRSRV_RESOURCE PVRSRV_RES_HANDLE; |
657 | 674 | ||
@@ -700,52 +717,52 @@ typedef struct DISPLAY_DIMS_TAG | |||
700 | 717 | ||
701 | typedef struct DISPLAY_FORMAT_TAG | 718 | typedef struct DISPLAY_FORMAT_TAG |
702 | { | 719 | { |
703 | 720 | ||
704 | PVRSRV_PIXEL_FORMAT pixelformat; | 721 | PVRSRV_PIXEL_FORMAT pixelformat; |
705 | } DISPLAY_FORMAT; | 722 | } DISPLAY_FORMAT; |
706 | 723 | ||
707 | typedef struct DISPLAY_SURF_ATTRIBUTES_TAG | 724 | typedef struct DISPLAY_SURF_ATTRIBUTES_TAG |
708 | { | 725 | { |
709 | 726 | ||
710 | PVRSRV_PIXEL_FORMAT pixelformat; | 727 | PVRSRV_PIXEL_FORMAT pixelformat; |
711 | 728 | ||
712 | DISPLAY_DIMS sDims; | 729 | DISPLAY_DIMS sDims; |
713 | } DISPLAY_SURF_ATTRIBUTES; | 730 | } DISPLAY_SURF_ATTRIBUTES; |
714 | 731 | ||
715 | 732 | ||
716 | typedef struct DISPLAY_MODE_INFO_TAG | 733 | typedef struct DISPLAY_MODE_INFO_TAG |
717 | { | 734 | { |
718 | 735 | ||
719 | PVRSRV_PIXEL_FORMAT pixelformat; | 736 | PVRSRV_PIXEL_FORMAT pixelformat; |
720 | 737 | ||
721 | DISPLAY_DIMS sDims; | 738 | DISPLAY_DIMS sDims; |
722 | 739 | ||
723 | IMG_UINT32 ui32RefreshHZ; | 740 | IMG_UINT32 ui32RefreshHZ; |
724 | 741 | ||
725 | IMG_UINT32 ui32OEMFlags; | 742 | IMG_UINT32 ui32OEMFlags; |
726 | } DISPLAY_MODE_INFO; | 743 | } DISPLAY_MODE_INFO; |
727 | 744 | ||
728 | 745 | ||
729 | 746 | ||
730 | #define MAX_DISPLAY_NAME_SIZE (50) | 747 | #define MAX_DISPLAY_NAME_SIZE (50) |
731 | 748 | ||
732 | typedef struct DISPLAY_INFO_TAG | 749 | typedef struct DISPLAY_INFO_TAG |
733 | { | 750 | { |
734 | 751 | ||
735 | IMG_UINT32 ui32MaxSwapChains; | 752 | IMG_UINT32 ui32MaxSwapChains; |
736 | 753 | ||
737 | IMG_UINT32 ui32MaxSwapChainBuffers; | 754 | IMG_UINT32 ui32MaxSwapChainBuffers; |
738 | 755 | ||
739 | IMG_UINT32 ui32MinSwapInterval; | 756 | IMG_UINT32 ui32MinSwapInterval; |
740 | 757 | ||
741 | IMG_UINT32 ui32MaxSwapInterval; | 758 | IMG_UINT32 ui32MaxSwapInterval; |
742 | 759 | ||
743 | IMG_UINT32 ui32PhysicalWidthmm; | 760 | IMG_UINT32 ui32PhysicalWidthmm; |
744 | IMG_UINT32 ui32PhysicalHeightmm; | 761 | IMG_UINT32 ui32PhysicalHeightmm; |
745 | 762 | ||
746 | IMG_CHAR szDisplayName[MAX_DISPLAY_NAME_SIZE]; | 763 | IMG_CHAR szDisplayName[MAX_DISPLAY_NAME_SIZE]; |
747 | #if defined(SUPPORT_HW_CURSOR) | 764 | #if defined(SUPPORT_HW_CURSOR) |
748 | 765 | ||
749 | IMG_UINT16 ui32CursorWidth; | 766 | IMG_UINT16 ui32CursorWidth; |
750 | IMG_UINT16 ui32CursorHeight; | 767 | IMG_UINT16 ui32CursorHeight; |
751 | #endif | 768 | #endif |
@@ -754,9 +771,9 @@ typedef struct DISPLAY_INFO_TAG | |||
754 | typedef struct ACCESS_INFO_TAG | 771 | typedef struct ACCESS_INFO_TAG |
755 | { | 772 | { |
756 | IMG_UINT32 ui32Size; | 773 | IMG_UINT32 ui32Size; |
757 | IMG_UINT32 ui32FBPhysBaseAddress; | 774 | IMG_UINT32 ui32FBPhysBaseAddress; |
758 | IMG_UINT32 ui32FBMemAvailable; | 775 | IMG_UINT32 ui32FBMemAvailable; |
759 | IMG_UINT32 ui32SysPhysBaseAddress; | 776 | IMG_UINT32 ui32SysPhysBaseAddress; |
760 | IMG_UINT32 ui32SysSize; | 777 | IMG_UINT32 ui32SysSize; |
761 | IMG_UINT32 ui32DevIRQ; | 778 | IMG_UINT32 ui32DevIRQ; |
762 | }ACCESS_INFO; | 779 | }ACCESS_INFO; |
@@ -769,11 +786,11 @@ typedef struct PVRSRV_CURSOR_SHAPE_TAG | |||
769 | IMG_INT16 i16XHot; | 786 | IMG_INT16 i16XHot; |
770 | IMG_INT16 i16YHot; | 787 | IMG_INT16 i16YHot; |
771 | 788 | ||
789 | |||
790 | IMG_VOID* pvMask; | ||
791 | IMG_INT16 i16MaskByteStride; | ||
772 | 792 | ||
773 | IMG_VOID* pvMask; | 793 | |
774 | IMG_INT16 i16MaskByteStride; | ||
775 | |||
776 | |||
777 | IMG_VOID* pvColour; | 794 | IMG_VOID* pvColour; |
778 | IMG_INT16 i16ColourByteStride; | 795 | IMG_INT16 i16ColourByteStride; |
779 | PVRSRV_PIXEL_FORMAT eColourPixelFormat; | 796 | PVRSRV_PIXEL_FORMAT eColourPixelFormat; |
@@ -786,20 +803,20 @@ typedef struct PVRSRV_CURSOR_SHAPE_TAG | |||
786 | 803 | ||
787 | typedef struct PVRSRV_CURSOR_INFO_TAG | 804 | typedef struct PVRSRV_CURSOR_INFO_TAG |
788 | { | 805 | { |
789 | 806 | ||
790 | IMG_UINT32 ui32Flags; | 807 | IMG_UINT32 ui32Flags; |
791 | 808 | ||
792 | 809 | ||
793 | IMG_BOOL bVisible; | 810 | IMG_BOOL bVisible; |
794 | 811 | ||
795 | 812 | ||
796 | IMG_INT16 i16XPos; | 813 | IMG_INT16 i16XPos; |
797 | IMG_INT16 i16YPos; | 814 | IMG_INT16 i16YPos; |
798 | 815 | ||
799 | 816 | ||
800 | PVRSRV_CURSOR_SHAPE sCursorShape; | 817 | PVRSRV_CURSOR_SHAPE sCursorShape; |
801 | 818 | ||
802 | 819 | ||
803 | IMG_UINT32 ui32Rotation; | 820 | IMG_UINT32 ui32Rotation; |
804 | 821 | ||
805 | } PVRSRV_CURSOR_INFO; | 822 | } PVRSRV_CURSOR_INFO; |
@@ -807,13 +824,14 @@ typedef struct PVRSRV_CURSOR_INFO_TAG | |||
807 | #if defined(PDUMP_SUSPEND_IS_PER_THREAD) | 824 | #if defined(PDUMP_SUSPEND_IS_PER_THREAD) |
808 | typedef struct { | 825 | typedef struct { |
809 | IMG_UINT32 threadId; | 826 | IMG_UINT32 threadId; |
810 | int suspendCount; | 827 | IMG_INT suspendCount; |
811 | } PVRSRV_THREAD_SUSPEND_COUNT; | 828 | } PVRSRV_THREAD_SUSPEND_COUNT; |
812 | 829 | ||
813 | #define PVRSRV_PDUMP_SUSPEND_Q_NAME "PVRSRVPDumpSuspendMsgQ" | 830 | #define PVRSRV_PDUMP_SUSPEND_Q_NAME "PVRSRVPDumpSuspendMsgQ" |
814 | #define PVRSRV_PDUMP_SUSPEND_Q_LENGTH 8 | 831 | #define PVRSRV_PDUMP_SUSPEND_Q_LENGTH 8 |
815 | 832 | ||
816 | #endif | 833 | #endif |
834 | |||
817 | 835 | ||
818 | typedef struct _PVRSRV_REGISTRY_INFO_ | 836 | typedef struct _PVRSRV_REGISTRY_INFO_ |
819 | { | 837 | { |
@@ -835,11 +853,11 @@ PVRSRV_ERROR IMG_CALLCONV PVRSRVWriteRegistryString (PPVRSRV_REGISTRY_INFO psReg | |||
835 | #define PVRSRV_BC_FLAGS_YUVCSC_BT601 (0 << 1) | 853 | #define PVRSRV_BC_FLAGS_YUVCSC_BT601 (0 << 1) |
836 | #define PVRSRV_BC_FLAGS_YUVCSC_BT709 (1 << 1) | 854 | #define PVRSRV_BC_FLAGS_YUVCSC_BT709 (1 << 1) |
837 | 855 | ||
838 | #define MAX_BUFFER_DEVICE_NAME_SIZE (50) | 856 | #define MAX_BUFFER_DEVICE_NAME_SIZE (50) |
839 | 857 | ||
840 | typedef struct BUFFER_INFO_TAG | 858 | typedef struct BUFFER_INFO_TAG |
841 | { | 859 | { |
842 | IMG_UINT32 ui32BufferCount; | 860 | IMG_UINT32 ui32BufferCount; |
843 | IMG_UINT32 ui32BufferDeviceID; | 861 | IMG_UINT32 ui32BufferDeviceID; |
844 | PVRSRV_PIXEL_FORMAT pixelformat; | 862 | PVRSRV_PIXEL_FORMAT pixelformat; |
845 | IMG_UINT32 ui32ByteStride; | 863 | IMG_UINT32 ui32ByteStride; |
@@ -857,4 +875,4 @@ typedef enum _OVERLAY_DEINTERLACE_MODE_ | |||
857 | BOB_EVEN_NONINTERLEAVED | 875 | BOB_EVEN_NONINTERLEAVED |
858 | } OVERLAY_DEINTERLACE_MODE; | 876 | } OVERLAY_DEINTERLACE_MODE; |
859 | 877 | ||
860 | #endif | 878 | #endif |