Lines Matching full:case
26 case sw::SWIZZLE_RED: s = c.x; break;
27 case sw::SWIZZLE_GREEN: s = c.y; break;
28 case sw::SWIZZLE_BLUE: s = c.z; break;
29 case sw::SWIZZLE_ALPHA: s = c.w; break;
30 case sw::SWIZZLE_ZERO: s = sw::Short4(0x0000); break;
31 case sw::SWIZZLE_ONE: s = sw::Short4(0x1000); break;
40 case sw::SWIZZLE_RED: f = c.x; break;
41 case sw::SWIZZLE_GREEN: f = c.y; break;
42 case sw::SWIZZLE_BLUE: f = c.z; break;
43 case sw::SWIZZLE_ALPHA: f = c.w; break;
44 case sw::SWIZZLE_ZERO: f = sw::Float4(0.0f, 0.0f, 0.0f, 0.0f); break;
45 case sw::SWIZZLE_ONE: f = sw::Float4(1.0f, 1.0f, 1.0f, 1.0f); break;
167 case FORMAT_R8_SNORM:
168 case FORMAT_G8R8_SNORM:
169 case FORMAT_X8B8G8R8_SNORM:
170 case FORMAT_A8B8G8R8_SNORM:
171 case FORMAT_R8:
172 case FORMAT_R5G6B5:
173 case FORMAT_G8R8:
174 case FORMAT_R8I:
175 case FORMAT_R8UI:
176 case FORMAT_G8R8I:
177 case FORMAT_G8R8UI:
178 case FORMAT_X8B8G8R8I:
179 case FORMAT_X8B8G8R8UI:
180 case FORMAT_A8B8G8R8I:
181 case FORMAT_A8B8G8R8UI:
182 case FORMAT_R16I:
183 case FORMAT_R16UI:
184 case FORMAT_G16R16:
185 case FORMAT_G16R16I:
186 case FORMAT_G16R16UI:
187 case FORMAT_X16B16G16R16I:
188 case FORMAT_X16B16G16R16UI:
189 case FORMAT_A16B16G16R16:
190 case FORMAT_A16B16G16R16I:
191 case FORMAT_A16B16G16R16UI:
192 case FORMAT_R32I:
193 case FORMAT_R32UI:
194 case FORMAT_G32R32I:
195 case FORMAT_G32R32UI:
196 case FORMAT_X32B32G32R32I:
197 case FORMAT_X32B32G32R32UI:
198 case FORMAT_A32B32G32R32I:
199 case FORMAT_A32B32G32R32UI:
200 case FORMAT_X8R8G8B8:
201 case FORMAT_X8B8G8R8:
202 case FORMAT_A8R8G8B8:
203 case FORMAT_A8B8G8R8:
204 case FORMAT_SRGB8_X8:
205 case FORMAT_SRGB8_A8:
206 case FORMAT_V8U8:
207 case FORMAT_Q8W8V8U8:
208 case FORMAT_X8L8V8U8:
209 case FORMAT_V16U16:
210 case FORMAT_A16W16V16U16:
211 case FORMAT_Q16W16V16U16:
212 case FORMAT_YV12_BT601:
213 case FORMAT_YV12_BT709:
214 case FORMAT_YV12_JFIF:
219 case FORMAT_A8:
225 case FORMAT_L8:
226 case FORMAT_L16:
231 case FORMAT_A8L8:
236 case FORMAT_R32F:
238 case FORMAT_G32R32F:
240 case FORMAT_X32B32G32R32F:
241 case FORMAT_X32B32G32R32F_UNSIGNED:
243 case FORMAT_A32B32G32R32F:
245 case FORMAT_D32F:
246 case FORMAT_D32FS8:
247 case FORMAT_D32F_LOCKABLE:
248 case FORMAT_D32FS8_TEXTURE:
249 case FORMAT_D32F_SHADOW:
250 case FORMAT_D32FS8_SHADOW:
342 case FORMAT_R5G6B5:
393 case FORMAT_R8I:
394 case FORMAT_R8UI:
395 case FORMAT_R16I:
396 case FORMAT_R16UI:
397 case FORMAT_R32I:
398 case FORMAT_R32UI:
400 case FORMAT_G8R8I:
401 case FORMAT_G8R8UI:
402 case FORMAT_G16R16I:
403 case FORMAT_G16R16UI:
404 case FORMAT_G32R32I:
405 case FORMAT_G32R32UI:
407 case FORMAT_X8B8G8R8I:
408 case FORMAT_X8B8G8R8UI:
409 case FORMAT_X16B16G16R16I:
410 case FORMAT_X16B16G16R16UI:
411 case FORMAT_X32B32G32R32I:
412 case FORMAT_X32B32G32R32UI:
414 case FORMAT_A8B8G8R8I:
415 case FORMAT_A8B8G8R8UI:
416 case FORMAT_A16B16G16R16I:
417 case FORMAT_A16B16G16R16UI:
418 case FORMAT_A32B32G32R32I:
419 case FORMAT_A32B32G32R32UI:
421 case FORMAT_R8_SNORM:
422 case FORMAT_G8R8_SNORM:
423 case FORMAT_X8B8G8R8_SNORM:
424 case FORMAT_A8B8G8R8_SNORM:
425 case FORMAT_R8:
426 case FORMAT_R5G6B5:
427 case FORMAT_G8R8:
428 case FORMAT_G16R16:
429 case FORMAT_A16B16G16R16:
430 case FORMAT_X8R8G8B8:
431 case FORMAT_X8B8G8R8:
432 case FORMAT_A8R8G8B8:
433 case FORMAT_A8B8G8R8:
434 case FORMAT_SRGB8_X8:
435 case FORMAT_SRGB8_A8:
436 case FORMAT_V8U8:
437 case FORMAT_Q8W8V8U8:
438 case FORMAT_X8L8V8U8:
439 case FORMAT_V16U16:
440 case FORMAT_A16W16V16U16:
441 case FORMAT_Q16W16V16U16:
442 case FORMAT_YV12_BT601:
443 case FORMAT_YV12_BT709:
444 case FORMAT_YV12_JFIF:
449 case FORMAT_A8:
455 case FORMAT_L8:
456 case FORMAT_L16:
461 case FORMAT_A8L8:
466 case FORMAT_R32F:
468 case FORMAT_G32R32F:
470 case FORMAT_X32B32G32R32F:
471 case FORMAT_X32B32G32R32F_UNSIGNED:
473 case FORMAT_A32B32G32R32F:
475 case FORMAT_D32F:
476 case FORMAT_D32FS8:
477 case FORMAT_D32F_LOCKABLE:
478 case FORMAT_D32FS8_TEXTURE:
479 case FORMAT_D32F_SHADOW:
480 case FORMAT_D32FS8_SHADOW:
550 case -1: return uvw - offset;
551 case 0: return uvw;
552 case +1: return uvw + offset;
553 case 2: return uvw + offset + offset;
560 case -1: return SubSat(As<UShort4>(uvw), As<UShort4>(offset));
561 case 0: return uvw;
562 case +1: return AddSat(As<UShort4>(uvw), As<UShort4>(offset));
563 case 2: return AddSat(AddSat(As<UShort4>(uvw), As<UShort4>(offset)), As<UShort4>(offset));
1639 case AddressingMode::ADDRESSING_WRAP:
1642 case AddressingMode::ADDRESSING_CLAMP:
1643 case AddressingMode::ADDRESSING_MIRROR:
1644 case AddressingMode::ADDRESSING_MIRRORONCE:
1645 case AddressingMode::ADDRESSING_BORDER: // FIXME: Implement and test ADDRESSING_MIRROR, ADDRESSING_MIRRORONCE, ADDRESSING_BORDER
1648 case ADDRESSING_TEXELFETCH:
1650 case AddressingMode::ADDRESSING_SEAMLESS:
1766 case FORMAT_R5G6B5:
1779 case 4:
1790 case FORMAT_A8R8G8B8:
1800 case FORMAT_A8B8G8R8:
1801 case FORMAT_A8B8G8R8I:
1802 case FORMAT_A8B8G8R8_SNORM:
1803 case FORMAT_Q8W8V8U8:
1804 case FORMAT_SRGB8_A8:
1822 case FORMAT_A8B8G8R8UI:
1837 case 3:
1848 case FORMAT_X8R8G8B8:
1856 case FORMAT_X8B8G8R8_SNORM:
1857 case FORMAT_X8B8G8R8I:
1858 case FORMAT_X8B8G8R8:
1859 case FORMAT_X8L8V8U8:
1860 case FORMAT_SRGB8_X8:
1875 case FORMAT_X8B8G8R8UI:
1888 case 2:
1896 case FORMAT_G8R8:
1897 case FORMAT_G8R8_SNORM:
1898 case FORMAT_V8U8:
1899 case FORMAT_A8L8:
1903 case FORMAT_G8R8I:
1907 case FORMAT_G8R8UI:
1915 case 1:
1925 case FORMAT_R8I:
1926 case FORMAT_R8UI:
1951 case 4:
1958 case 3:
1965 case 2:
1974 case 1:
2029 case FORMAT_YV12_BT601:
2034 case FORMAT_YV12_BT709:
2039 case FORMAT_YV12_JFIF:
2135 case 4:
2142 case 3:
2149 case 2:
2159 case 1:
2183 case COMPARE_LESSEQUAL: boolean = CmpLE(ref, c.x); break;
2184 case COMPARE_GREATEREQUAL: boolean = CmpNLT(ref, c.x); break;
2185 case COMPARE_LESS: boolean = CmpLT(ref, c.x); break;
2186 case COMPARE_GREATER: boolean = CmpNLE(ref, c.x); break;
2187 case COMPARE_EQUAL: boolean = CmpEQ(ref, c.x); break;
2188 case COMPARE_NOTEQUAL: boolean = CmpNEQ(ref, c.x); break;
2189 case COMPARE_ALWAYS: boolean = Int4(-1); break;
2190 case COMPARE_NEVER: boolean = Int4(0); break;
2379 case ADDRESSING_CLAMP:
2380 case ADDRESSING_BORDER:
2381 case ADDRESSING_SEAMLESS:
2390 case ADDRESSING_MIRROR:
2398 case ADDRESSING_MIRRORONCE:
2452 case ADDRESSING_SEAMLESS:
2454 case ADDRESSING_MIRROR:
2455 case ADDRESSING_MIRRORONCE:
2456 case ADDRESSING_BORDER:
2459 case ADDRESSING_CLAMP:
2473 case ADDRESSING_SEAMLESS:
2475 case ADDRESSING_MIRROR:
2476 case ADDRESSING_MIRRORONCE:
2477 case ADDRESSING_BORDER:
2478 case ADDRESSING_CLAMP:
2597 case FORMAT_R5G6B5:
2599 case FORMAT_R8_SNORM:
2600 case FORMAT_G8R8_SNORM:
2601 case FORMAT_X8B8G8R8_SNORM:
2602 case FORMAT_A8B8G8R8_SNORM:
2603 case FORMAT_R8I:
2604 case FORMAT_R8UI:
2605 case FORMAT_G8R8I:
2606 case FORMAT_G8R8UI:
2607 case FORMAT_X8B8G8R8I:
2608 case FORMAT_X8B8G8R8UI:
2609 case FORMAT_A8B8G8R8I:
2610 case FORMAT_A8B8G8R8UI:
2611 case FORMAT_R32I:
2612 case FORMAT_R32UI:
2613 case FORMAT_G32R32I:
2614 case FORMAT_G32R32UI:
2615 case FORMAT_X32B32G32R32I:
2616 case FORMAT_X32B32G32R32UI:
2617 case FORMAT_A32B32G32R32I:
2618 case FORMAT_A32B32G32R32UI:
2619 case FORMAT_G8R8:
2620 case FORMAT_X8R8G8B8:
2621 case FORMAT_X8B8G8R8:
2622 case FORMAT_A8R8G8B8:
2623 case FORMAT_A8B8G8R8:
2624 case FORMAT_SRGB8_X8:
2625 case FORMAT_SRGB8_A8:
2626 case FORMAT_V8U8:
2627 case FORMAT_Q8W8V8U8:
2628 case FORMAT_X8L8V8U8:
2629 case FORMAT_R32F:
2630 case FORMAT_G32R32F:
2631 case FORMAT_X32B32G32R32F:
2632 case FORMAT_A32B32G32R32F:
2633 case FORMAT_X32B32G32R32F_UNSIGNED:
2634 case FORMAT_A8:
2635 case FORMAT_R8:
2636 case FORMAT_L8:
2637 case FORMAT_A8L8:
2638 case FORMAT_D32F:
2639 case FORMAT_D32FS8:
2640 case FORMAT_D32F_LOCKABLE:
2641 case FORMAT_D32FS8_TEXTURE:
2642 case FORMAT_D32F_SHADOW:
2643 case FORMAT_D32FS8_SHADOW:
2644 case FORMAT_L16:
2645 case FORMAT_G16R16:
2646 case FORMAT_A16B16G16R16:
2647 case FORMAT_V16U16:
2648 case FORMAT_A16W16V16U16:
2649 case FORMAT_Q16W16V16U16:
2650 case FORMAT_R16I:
2651 case FORMAT_R16UI:
2652 case FORMAT_G16R16I:
2653 case FORMAT_G16R16UI:
2654 case FORMAT_X16B16G16R16I:
2655 case FORMAT_X16B16G16R16UI:
2656 case FORMAT_A16B16G16R16I:
2657 case FORMAT_A16B16G16R16UI:
2658 case FORMAT_YV12_BT601:
2659 case FORMAT_YV12_BT709:
2660 case FORMAT_YV12_JFIF:
2673 case FORMAT_G8R8:
2674 case FORMAT_X8R8G8B8:
2675 case FORMAT_X8B8G8R8:
2676 case FORMAT_A8R8G8B8:
2677 case FORMAT_A8B8G8R8:
2678 case FORMAT_SRGB8_X8:
2679 case FORMAT_SRGB8_A8:
2680 case FORMAT_V8U8:
2681 case FORMAT_Q8W8V8U8:
2682 case FORMAT_X8L8V8U8:
2683 case FORMAT_A8:
2684 case FORMAT_R8:
2685 case FORMAT_L8:
2686 case FORMAT_A8L8:
2687 case FORMAT_R8_SNORM:
2688 case FORMAT_G8R8_SNORM:
2689 case FORMAT_X8B8G8R8_SNORM:
2690 case FORMAT_A8B8G8R8_SNORM:
2691 case FORMAT_R8I:
2692 case FORMAT_R8UI:
2693 case FORMAT_G8R8I:
2694 case FORMAT_G8R8UI:
2695 case FORMAT_X8B8G8R8I:
2696 case FORMAT_X8B8G8R8UI:
2697 case FORMAT_A8B8G8R8I:
2698 case FORMAT_A8B8G8R8UI:
2700 case FORMAT_R5G6B5:
2701 case FORMAT_R32F:
2702 case FORMAT_G32R32F:
2703 case FORMAT_X32B32G32R32F:
2704 case FORMAT_A32B32G32R32F:
2705 case FORMAT_X32B32G32R32F_UNSIGNED:
2706 case FORMAT_D32F:
2707 case FORMAT_D32FS8:
2708 case FORMAT_D32F_LOCKABLE:
2709 case FORMAT_D32FS8_TEXTURE:
2710 case FORMAT_D32F_SHADOW:
2711 case FORMAT_D32FS8_SHADOW:
2712 case FORMAT_L16:
2713 case FORMAT_G16R16:
2714 case FORMAT_A16B16G16R16:
2715 case FORMAT_V16U16:
2716 case FORMAT_A16W16V16U16:
2717 case FORMAT_Q16W16V16U16:
2718 case FORMAT_R32I:
2719 case FORMAT_R32UI:
2720 case FORMAT_G32R32I:
2721 case FORMAT_G32R32UI:
2722 case FORMAT_X32B32G32R32I:
2723 case FORMAT_X32B32G32R32UI:
2724 case FORMAT_A32B32G32R32I:
2725 case FORMAT_A32B32G32R32UI:
2726 case FORMAT_R16I:
2727 case FORMAT_R16UI:
2728 case FORMAT_G16R16I:
2729 case FORMAT_G16R16UI:
2730 case FORMAT_X16B16G16R16I:
2731 case FORMAT_X16B16G16R16UI:
2732 case FORMAT_A16B16G16R16I:
2733 case FORMAT_A16B16G16R16UI:
2734 case FORMAT_YV12_BT601:
2735 case FORMAT_YV12_BT709:
2736 case FORMAT_YV12_JFIF:
2749 case FORMAT_R5G6B5:
2750 case FORMAT_R8_SNORM:
2751 case FORMAT_G8R8_SNORM:
2752 case FORMAT_X8B8G8R8_SNORM:
2753 case FORMAT_A8B8G8R8_SNORM:
2754 case FORMAT_R8I:
2755 case FORMAT_R8UI:
2756 case FORMAT_G8R8I:
2757 case FORMAT_G8R8UI:
2758 case FORMAT_X8B8G8R8I:
2759 case FORMAT_X8B8G8R8UI:
2760 case
2761 case FORMAT_A8B8G8R8UI:
2762 case FORMAT_R32I:
2763 case FORMAT_R32UI:
2764 case FORMAT_G32R32I:
2765 case FORMAT_G32R32UI:
2766 case FORMAT_X32B32G32R32I:
2767 case FORMAT_X32B32G32R32UI:
2768 case FORMAT_A32B32G32R32I:
2769 case FORMAT_A32B32G32R32UI:
2770 case FORMAT_G8R8:
2771 case FORMAT_X8R8G8B8:
2772 case FORMAT_X8B8G8R8:
2773 case FORMAT_A8R8G8B8:
2774 case FORMAT_A8B8G8R8:
2775 case FORMAT_SRGB8_X8:
2776 case FORMAT_SRGB8_A8:
2777 case FORMAT_V8U8:
2778 case FORMAT_Q8W8V8U8:
2779 case FORMAT_X8L8V8U8:
2780 case FORMAT_R32F:
2781 case FORMAT_G32R32F:
2782 case FORMAT_X32B32G32R32F:
2783 case FORMAT_A32B32G32R32F:
2784 case FORMAT_X32B32G32R32F_UNSIGNED:
2785 case FORMAT_A8:
2786 case FORMAT_R8:
2787 case FORMAT_L8:
2788 case FORMAT_A8L8:
2789 case FORMAT_D32F:
2790 case FORMAT_D32FS8:
2791 case FORMAT_D32F_LOCKABLE:
2792 case FORMAT_D32FS8_TEXTURE:
2793 case FORMAT_D32F_SHADOW:
2794 case FORMAT_D32FS8_SHADOW:
2795 case FORMAT_YV12_BT601:
2796 case FORMAT_YV12_BT709:
2797 case FORMAT_YV12_JFIF:
2799 case FORMAT_L16:
2800 case FORMAT_G16R16:
2801 case FORMAT_A16B16G16R16:
2802 case FORMAT_R16I:
2803 case FORMAT_R16UI:
2804 case FORMAT_G16R16I:
2805 case FORMAT_G16R16UI:
2806 case FORMAT_X16B16G16R16I:
2807 case FORMAT_X16B16G16R16UI:
2808 case FORMAT_A16B16G16R16I:
2809 case FORMAT_A16B16G16R16UI:
2810 case FORMAT_V16U16:
2811 case FORMAT_A16W16V16U16:
2812 case FORMAT_Q16W16V16U16:
2825 case FORMAT_R5G6B5:
2826 case FORMAT_R8_SNORM:
2827 case FORMAT_G8R8_SNORM:
2828 case FORMAT_X8B8G8R8_SNORM:
2829 case FORMAT_A8B8G8R8_SNORM:
2830 case FORMAT_R8I:
2831 case FORMAT_R8UI:
2832 case FORMAT_G8R8I:
2833 case FORMAT_G8R8UI:
2834 case FORMAT_X8B8G8R8I:
2835 case FORMAT_X8B8G8R8UI:
2836 case FORMAT_A8B8G8R8I:
2837 case FORMAT_A8B8G8R8UI:
2838 case FORMAT_G8R8:
2839 case FORMAT_X8R8G8B8:
2840 case FORMAT_X8B8G8R8:
2841 case FORMAT_A8R8G8B8:
2842 case FORMAT_A8B8G8R8:
2843 case FORMAT_SRGB8_X8:
2844 case FORMAT_SRGB8_A8:
2845 case FORMAT_V8U8:
2846 case FORMAT_Q8W8V8U8:
2847 case FORMAT_X8L8V8U8:
2848 case FORMAT_L16:
2849 case FORMAT_G16R16:
2850 case FORMAT_A16B16G16R16:
2851 case FORMAT_R16I:
2852 case FORMAT_R16UI:
2853 case FORMAT_G16R16I:
2854 case FORMAT_G16R16UI:
2855 case FORMAT_X16B16G16R16I:
2856 case FORMAT_X16B16G16R16UI:
2857 case FORMAT_A16B16G16R16I:
2858 case FORMAT_A16B16G16R16UI:
2859 case FORMAT_V16U16:
2860 case FORMAT_A16W16V16U16:
2861 case FORMAT_Q16W16V16U16:
2862 case FORMAT_R32F:
2863 case FORMAT_G32R32F:
2864 case FORMAT_X32B32G32R32F:
2865 case FORMAT_A32B32G32R32F:
2866 case FORMAT_X32B32G32R32F_UNSIGNED:
2867 case FORMAT_A8:
2868 case FORMAT_R8:
2869 case FORMAT_L8:
2870 case FORMAT_A8L8:
2871 case FORMAT_D32F:
2872 case FORMAT_D32FS8:
2873 case FORMAT_D32F_LOCKABLE:
2874 case FORMAT_D32FS8_TEXTURE:
2875 case FORMAT_D32F_SHADOW:
2876 case FORMAT_D32FS8_SHADOW:
2877 case FORMAT_YV12_BT601:
2878 case FORMAT_YV12_BT709:
2879 case FORMAT_YV12_JFIF:
2881 case FORMAT_R32I:
2882 case FORMAT_R32UI:
2883 case FORMAT_G32R32I:
2884 case FORMAT_G32R32UI:
2885 case FORMAT_X32B32G32R32I:
2886 case FORMAT_X32B32G32R32UI:
2887 case FORMAT_A32B32G32R32I:
2888 case FORMAT_A32B32G32R32UI:
2901 case FORMAT_YV12_BT601:
2902 case FORMAT_YV12_BT709:
2903 case FORMAT_YV12_JFIF:
2905 case FORMAT_R5G6B5:
2906 case FORMAT_R8_SNORM:
2907 case FORMAT_G8R8_SNORM:
2908 case FORMAT_X8B8G8R8_SNORM:
2909 case FORMAT_A8B8G8R8_SNORM:
2910 case FORMAT_R8I:
2911 case FORMAT_R8UI:
2912 case FORMAT_G8R8I:
2913 case FORMAT_G8R8UI:
2914 case FORMAT_X8B8G8R8I:
2915 case FORMAT_X8B8G8R8UI:
2916 case FORMAT_A8B8G8R8I:
2917 case FORMAT_A8B8G8R8UI:
2918 case FORMAT_R32I:
2919 case FORMAT_R32UI:
2920 case FORMAT_G32R32I:
2921 case FORMAT_G32R32UI:
2922 case FORMAT_X32B32G32R32I:
2923 case FORMAT_X32B32G32R32UI:
2924 case FORMAT_A32B32G32R32I:
2925 case FORMAT_A32B32G32R32UI:
2926 case FORMAT_G8R8:
2927 case FORMAT_X8R8G8B8:
2928 case FORMAT_X8B8G8R8:
2929 case FORMAT_A8R8G8B8:
2930 case FORMAT_A8B8G8R8:
2931 case FORMAT_SRGB8_X8:
2932 case FORMAT_SRGB8_A8:
2933 case FORMAT_V8U8:
2934 case FORMAT_Q8W8V8U8:
2935 case FORMAT_X8L8V8U8:
2936 case FORMAT_R32F:
2937 case FORMAT_G32R32F:
2938 case FORMAT_X32B32G32R32F:
2939 case FORMAT_A32B32G32R32F:
2940 case FORMAT_X32B32G32R32F_UNSIGNED:
2941 case FORMAT_A8:
2942 case FORMAT_R8:
2943 case FORMAT_L8:
2944 case FORMAT_A8L8:
2945 case FORMAT_D32F:
2946 case FORMAT_D32FS8:
2947 case FORMAT_D32F_LOCKABLE:
2948 case FORMAT_D32FS8_TEXTURE:
2949 case FORMAT_D32F_SHADOW:
2950 case FORMAT_D32FS8_SHADOW:
2951 case FORMAT_L16:
2952 case FORMAT_G16R16:
2953 case FORMAT_A16B16G16R16:
2954 case FORMAT_R16I:
2955 case FORMAT_R16UI:
2956 case FORMAT_G16R16I:
2957 case FORMAT_G16R16UI:
2958 case FORMAT_X16B16G16R16I:
2959 case FORMAT_X16B16G16R16UI:
2960 case FORMAT_A16B16G16R16I:
2961 case FORMAT_A16B16G16R16UI:
2962 case FORMAT_V16U16:
2963 case FORMAT_A16W16V16U16:
2964 case FORMAT_Q16W16V16U16:
2977 case FORMAT_R5G6B5: return component < 3;
2978 case FORMAT_R8_SNORM: return component < 1;
2979 case FORMAT_G8R8_SNORM: return component < 2;
2980 case FORMAT_X8B8G8R8_SNORM: return component < 3;
2981 case FORMAT_A8B8G8R8_SNORM: return component < 3;
2982 case FORMAT_R8I: return component < 1;
2983 case FORMAT_R8UI: return component < 1;
2984 case FORMAT_G8R8I: return component < 2;
2985 case FORMAT_G8R8UI: return component < 2;
2986 case FORMAT_X8B8G8R8I: return component < 3;
2987 case FORMAT_X8B8G8R8UI: return component < 3;
2988 case FORMAT_A8B8G8R8I: return component < 3;
2989 case FORMAT_A8B8G8R8UI: return component < 3;
2990 case FORMAT_R32I: return component < 1;
2991 case FORMAT_R32UI: return component < 1;
2992 case FORMAT_G32R32I: return component < 2;
2993 case FORMAT_G32R32UI: return component < 2;
2994 case FORMAT_X32B32G32R32I: return component < 3;
2995 case FORMAT_X32B32G32R32UI: return component < 3;
2996 case FORMAT_A32B32G32R32I: return component < 3;
2997 case FORMAT_A32B32G32R32UI: return component < 3;
2998 case FORMAT_G8R8: return component < 2;
2999 case FORMAT_X8R8G8B8: return component < 3;
3000 case FORMAT_X8B8G8R8: return component < 3;
3001 case FORMAT_A8R8G8B8: return component < 3;
3002 case FORMAT_A8B8G8R8: return component < 3;
3003 case FORMAT_SRGB8_X8: return component < 3;
3004 case FORMAT_SRGB8_A8: return component < 3;
3005 case FORMAT_V8U8: return false;
3006 case FORMAT_Q8W8V8U8: return false;
3007 case FORMAT_X8L8V8U8: return false;
3008 case FORMAT_R32F: return component < 1;
3009 case FORMAT_G32R32F: return component < 2;
3010 case FORMAT_X32B32G32R32F: return component < 3;
3011 case FORMAT_A32B32G32R32F: return component < 3;
3012 case FORMAT_X32B32G32R32F_UNSIGNED: return component < 3;
3013 case FORMAT_A8: return false;
3014 case FORMAT_R8: return component < 1;
3015 case FORMAT_L8: return component < 1;
3016 case FORMAT_A8L8: return component < 1;
3017 case FORMAT_D32F: return false;
3018 case FORMAT_D32FS8: return false;
3019 case FORMAT_D32F_LOCKABLE: return false;
3020 case FORMAT_D32FS8_TEXTURE: return false;
3021 case FORMAT_D32F_SHADOW: return false;
3022 case FORMAT_D32FS8_SHADOW: return false;
3023 case FORMAT_L16: return component < 1;
3024 case FORMAT_G16R16: return component < 2;
3025 case FORMAT_A16B16G16R16: return component < 3;
3026 case FORMAT_R16I: return component < 1;
3027 case FORMAT_R16UI: return component < 1;
3028 case FORMAT_G16R16I: return component < 2;
3029 case FORMAT_G16R16UI: return component < 2;
3030 case FORMAT_X16B16G16R16I: return component < 3;
3031 case FORMAT_X16B16G16R16UI: return component < 3;
3032 case FORMAT_A16B16G16R16I: return component < 3;
3033 case FORMAT_A16B16G16R16UI: return component < 3;
3034 case FORMAT_V16U16: return false;
3035 case FORMAT_A16W16V16U16: return false;
3036 case FORMAT_Q16W16V16U16: return false;
3037 case FORMAT_YV12_BT601: return component < 3;
3038 case FORMAT_YV12_BT709: return component < 3;
3039 case FORMAT_YV12_JFIF: return component < 3;