aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/pvr/servicesext.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/pvr/servicesext.h')
-rw-r--r--drivers/gpu/pvr/servicesext.h232
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
613typedef struct _PVRSRV_SYNC_DATA_ 623typedef 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
629typedef struct _PVRSRV_CLIENT_SYNC_INFO_ 639typedef 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
651typedef struct PVRSRV_RESOURCE_TAG 668typedef 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;
656typedef PVRSRV_RESOURCE PVRSRV_RES_HANDLE; 673typedef PVRSRV_RESOURCE PVRSRV_RES_HANDLE;
657 674
@@ -700,52 +717,52 @@ typedef struct DISPLAY_DIMS_TAG
700 717
701typedef struct DISPLAY_FORMAT_TAG 718typedef 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
707typedef struct DISPLAY_SURF_ATTRIBUTES_TAG 724typedef 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
716typedef struct DISPLAY_MODE_INFO_TAG 733typedef 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
732typedef struct DISPLAY_INFO_TAG 749typedef 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
754typedef struct ACCESS_INFO_TAG 771typedef 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
787typedef struct PVRSRV_CURSOR_INFO_TAG 804typedef 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)
808typedef struct { 825typedef 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
818typedef struct _PVRSRV_REGISTRY_INFO_ 836typedef 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
840typedef struct BUFFER_INFO_TAG 858typedef 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