OLD | NEW |
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // This file is auto-generated. DO NOT EDIT! | 5 // This file is auto-generated. DO NOT EDIT! |
6 | 6 |
7 // It is included by gles2_cmd_decoder_unittest_2.cc | 7 // It is included by gles2_cmd_decoder_unittest_2.cc |
8 #ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_2_AUTOGEN_H_ | 8 #ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_2_AUTOGEN_H_ |
9 #define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_2_AUTOGEN_H_ | 9 #define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_2_AUTOGEN_H_ |
10 | 10 |
(...skipping 649 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
660 EXPECT_CALL( | 660 EXPECT_CALL( |
661 *gl_, | 661 *gl_, |
662 Uniform1fv(1, 2, | 662 Uniform1fv(1, 2, |
663 reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); | 663 reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); |
664 SpecializedSetup<Uniform1fvImmediate, 0>(); | 664 SpecializedSetup<Uniform1fvImmediate, 0>(); |
665 GLfloat temp[1 * 2] = { 0, }; | 665 GLfloat temp[1 * 2] = { 0, }; |
666 cmd.Init(1, 2, &temp[0]); | 666 cmd.Init(1, 2, &temp[0]); |
667 EXPECT_EQ(error::kNoError, | 667 EXPECT_EQ(error::kNoError, |
668 ExecuteImmediateCmd(cmd, sizeof(temp))); | 668 ExecuteImmediateCmd(cmd, sizeof(temp))); |
669 } | 669 } |
670 | |
671 TEST_F(GLES2DecoderTest2, Uniform1fvImmediateInvalidArgs1_0) { | |
672 Uniform1fvImmediate& cmd = *GetImmediateAs<Uniform1fvImmediate>(); | |
673 EXPECT_CALL(*gl_, Uniform1fv(_, _, _)).Times(0); | |
674 SpecializedSetup<Uniform1fvImmediate, 0>(); | |
675 GLfloat temp[1 * 2] = { 0, }; | |
676 cmd.Init(1, -1, &temp[0]); | |
677 EXPECT_EQ(error::kNoError, | |
678 ExecuteImmediateCmd(cmd, sizeof(temp))); | |
679 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | |
680 } | |
681 // TODO(gman): Uniform1i | 670 // TODO(gman): Uniform1i |
682 // TODO(gman): Uniform1iv | 671 // TODO(gman): Uniform1iv |
683 // TODO(gman): Uniform1ivImmediate | 672 // TODO(gman): Uniform1ivImmediate |
684 | 673 |
685 TEST_F(GLES2DecoderTest2, Uniform2fValidArgs) { | 674 TEST_F(GLES2DecoderTest2, Uniform2fValidArgs) { |
686 EXPECT_CALL(*gl_, Uniform2f(1, 2, 3)); | 675 EXPECT_CALL(*gl_, Uniform2f(1, 2, 3)); |
687 SpecializedSetup<Uniform2f, 0>(); | 676 SpecializedSetup<Uniform2f, 0>(); |
688 Uniform2f cmd; | 677 Uniform2f cmd; |
689 cmd.Init(1, 2, 3); | 678 cmd.Init(1, 2, 3); |
690 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 679 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
731 *gl_, | 720 *gl_, |
732 Uniform2fv(1, 2, | 721 Uniform2fv(1, 2, |
733 reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); | 722 reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); |
734 SpecializedSetup<Uniform2fvImmediate, 0>(); | 723 SpecializedSetup<Uniform2fvImmediate, 0>(); |
735 GLfloat temp[2 * 2] = { 0, }; | 724 GLfloat temp[2 * 2] = { 0, }; |
736 cmd.Init(1, 2, &temp[0]); | 725 cmd.Init(1, 2, &temp[0]); |
737 EXPECT_EQ(error::kNoError, | 726 EXPECT_EQ(error::kNoError, |
738 ExecuteImmediateCmd(cmd, sizeof(temp))); | 727 ExecuteImmediateCmd(cmd, sizeof(temp))); |
739 } | 728 } |
740 | 729 |
741 TEST_F(GLES2DecoderTest2, Uniform2fvImmediateInvalidArgs1_0) { | |
742 Uniform2fvImmediate& cmd = *GetImmediateAs<Uniform2fvImmediate>(); | |
743 EXPECT_CALL(*gl_, Uniform2fv(_, _, _)).Times(0); | |
744 SpecializedSetup<Uniform2fvImmediate, 0>(); | |
745 GLfloat temp[2 * 2] = { 0, }; | |
746 cmd.Init(1, -1, &temp[0]); | |
747 EXPECT_EQ(error::kNoError, | |
748 ExecuteImmediateCmd(cmd, sizeof(temp))); | |
749 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | |
750 } | |
751 | |
752 TEST_F(GLES2DecoderTest2, Uniform2iValidArgs) { | 730 TEST_F(GLES2DecoderTest2, Uniform2iValidArgs) { |
753 EXPECT_CALL(*gl_, Uniform2i(1, 2, 3)); | 731 EXPECT_CALL(*gl_, Uniform2i(1, 2, 3)); |
754 SpecializedSetup<Uniform2i, 0>(); | 732 SpecializedSetup<Uniform2i, 0>(); |
755 Uniform2i cmd; | 733 Uniform2i cmd; |
756 cmd.Init(1, 2, 3); | 734 cmd.Init(1, 2, 3); |
757 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 735 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
758 } | 736 } |
759 | 737 |
760 TEST_F(GLES2DecoderTest2, Uniform2ivValidArgs) { | 738 TEST_F(GLES2DecoderTest2, Uniform2ivValidArgs) { |
761 EXPECT_CALL( | 739 EXPECT_CALL( |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
798 *gl_, | 776 *gl_, |
799 Uniform2iv(1, 2, | 777 Uniform2iv(1, 2, |
800 reinterpret_cast<GLint*>(ImmediateDataAddress(&cmd)))); | 778 reinterpret_cast<GLint*>(ImmediateDataAddress(&cmd)))); |
801 SpecializedSetup<Uniform2ivImmediate, 0>(); | 779 SpecializedSetup<Uniform2ivImmediate, 0>(); |
802 GLint temp[2 * 2] = { 0, }; | 780 GLint temp[2 * 2] = { 0, }; |
803 cmd.Init(1, 2, &temp[0]); | 781 cmd.Init(1, 2, &temp[0]); |
804 EXPECT_EQ(error::kNoError, | 782 EXPECT_EQ(error::kNoError, |
805 ExecuteImmediateCmd(cmd, sizeof(temp))); | 783 ExecuteImmediateCmd(cmd, sizeof(temp))); |
806 } | 784 } |
807 | 785 |
808 TEST_F(GLES2DecoderTest2, Uniform2ivImmediateInvalidArgs1_0) { | |
809 Uniform2ivImmediate& cmd = *GetImmediateAs<Uniform2ivImmediate>(); | |
810 EXPECT_CALL(*gl_, Uniform2iv(_, _, _)).Times(0); | |
811 SpecializedSetup<Uniform2ivImmediate, 0>(); | |
812 GLint temp[2 * 2] = { 0, }; | |
813 cmd.Init(1, -1, &temp[0]); | |
814 EXPECT_EQ(error::kNoError, | |
815 ExecuteImmediateCmd(cmd, sizeof(temp))); | |
816 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | |
817 } | |
818 | |
819 TEST_F(GLES2DecoderTest2, Uniform3fValidArgs) { | 786 TEST_F(GLES2DecoderTest2, Uniform3fValidArgs) { |
820 EXPECT_CALL(*gl_, Uniform3f(1, 2, 3, 4)); | 787 EXPECT_CALL(*gl_, Uniform3f(1, 2, 3, 4)); |
821 SpecializedSetup<Uniform3f, 0>(); | 788 SpecializedSetup<Uniform3f, 0>(); |
822 Uniform3f cmd; | 789 Uniform3f cmd; |
823 cmd.Init(1, 2, 3, 4); | 790 cmd.Init(1, 2, 3, 4); |
824 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 791 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
825 } | 792 } |
826 | 793 |
827 TEST_F(GLES2DecoderTest2, Uniform3fvValidArgs) { | 794 TEST_F(GLES2DecoderTest2, Uniform3fvValidArgs) { |
828 EXPECT_CALL( | 795 EXPECT_CALL( |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
865 *gl_, | 832 *gl_, |
866 Uniform3fv(1, 2, | 833 Uniform3fv(1, 2, |
867 reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); | 834 reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); |
868 SpecializedSetup<Uniform3fvImmediate, 0>(); | 835 SpecializedSetup<Uniform3fvImmediate, 0>(); |
869 GLfloat temp[3 * 2] = { 0, }; | 836 GLfloat temp[3 * 2] = { 0, }; |
870 cmd.Init(1, 2, &temp[0]); | 837 cmd.Init(1, 2, &temp[0]); |
871 EXPECT_EQ(error::kNoError, | 838 EXPECT_EQ(error::kNoError, |
872 ExecuteImmediateCmd(cmd, sizeof(temp))); | 839 ExecuteImmediateCmd(cmd, sizeof(temp))); |
873 } | 840 } |
874 | 841 |
875 TEST_F(GLES2DecoderTest2, Uniform3fvImmediateInvalidArgs1_0) { | |
876 Uniform3fvImmediate& cmd = *GetImmediateAs<Uniform3fvImmediate>(); | |
877 EXPECT_CALL(*gl_, Uniform3fv(_, _, _)).Times(0); | |
878 SpecializedSetup<Uniform3fvImmediate, 0>(); | |
879 GLfloat temp[3 * 2] = { 0, }; | |
880 cmd.Init(1, -1, &temp[0]); | |
881 EXPECT_EQ(error::kNoError, | |
882 ExecuteImmediateCmd(cmd, sizeof(temp))); | |
883 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | |
884 } | |
885 | |
886 TEST_F(GLES2DecoderTest2, Uniform3iValidArgs) { | 842 TEST_F(GLES2DecoderTest2, Uniform3iValidArgs) { |
887 EXPECT_CALL(*gl_, Uniform3i(1, 2, 3, 4)); | 843 EXPECT_CALL(*gl_, Uniform3i(1, 2, 3, 4)); |
888 SpecializedSetup<Uniform3i, 0>(); | 844 SpecializedSetup<Uniform3i, 0>(); |
889 Uniform3i cmd; | 845 Uniform3i cmd; |
890 cmd.Init(1, 2, 3, 4); | 846 cmd.Init(1, 2, 3, 4); |
891 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 847 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
892 } | 848 } |
893 | 849 |
894 TEST_F(GLES2DecoderTest2, Uniform3ivValidArgs) { | 850 TEST_F(GLES2DecoderTest2, Uniform3ivValidArgs) { |
895 EXPECT_CALL( | 851 EXPECT_CALL( |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
932 *gl_, | 888 *gl_, |
933 Uniform3iv(1, 2, | 889 Uniform3iv(1, 2, |
934 reinterpret_cast<GLint*>(ImmediateDataAddress(&cmd)))); | 890 reinterpret_cast<GLint*>(ImmediateDataAddress(&cmd)))); |
935 SpecializedSetup<Uniform3ivImmediate, 0>(); | 891 SpecializedSetup<Uniform3ivImmediate, 0>(); |
936 GLint temp[3 * 2] = { 0, }; | 892 GLint temp[3 * 2] = { 0, }; |
937 cmd.Init(1, 2, &temp[0]); | 893 cmd.Init(1, 2, &temp[0]); |
938 EXPECT_EQ(error::kNoError, | 894 EXPECT_EQ(error::kNoError, |
939 ExecuteImmediateCmd(cmd, sizeof(temp))); | 895 ExecuteImmediateCmd(cmd, sizeof(temp))); |
940 } | 896 } |
941 | 897 |
942 TEST_F(GLES2DecoderTest2, Uniform3ivImmediateInvalidArgs1_0) { | |
943 Uniform3ivImmediate& cmd = *GetImmediateAs<Uniform3ivImmediate>(); | |
944 EXPECT_CALL(*gl_, Uniform3iv(_, _, _)).Times(0); | |
945 SpecializedSetup<Uniform3ivImmediate, 0>(); | |
946 GLint temp[3 * 2] = { 0, }; | |
947 cmd.Init(1, -1, &temp[0]); | |
948 EXPECT_EQ(error::kNoError, | |
949 ExecuteImmediateCmd(cmd, sizeof(temp))); | |
950 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | |
951 } | |
952 | |
953 TEST_F(GLES2DecoderTest2, Uniform4fValidArgs) { | 898 TEST_F(GLES2DecoderTest2, Uniform4fValidArgs) { |
954 EXPECT_CALL(*gl_, Uniform4f(1, 2, 3, 4, 5)); | 899 EXPECT_CALL(*gl_, Uniform4f(1, 2, 3, 4, 5)); |
955 SpecializedSetup<Uniform4f, 0>(); | 900 SpecializedSetup<Uniform4f, 0>(); |
956 Uniform4f cmd; | 901 Uniform4f cmd; |
957 cmd.Init(1, 2, 3, 4, 5); | 902 cmd.Init(1, 2, 3, 4, 5); |
958 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 903 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
959 } | 904 } |
960 | 905 |
961 TEST_F(GLES2DecoderTest2, Uniform4fvValidArgs) { | 906 TEST_F(GLES2DecoderTest2, Uniform4fvValidArgs) { |
962 EXPECT_CALL( | 907 EXPECT_CALL( |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
999 *gl_, | 944 *gl_, |
1000 Uniform4fv(1, 2, | 945 Uniform4fv(1, 2, |
1001 reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); | 946 reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); |
1002 SpecializedSetup<Uniform4fvImmediate, 0>(); | 947 SpecializedSetup<Uniform4fvImmediate, 0>(); |
1003 GLfloat temp[4 * 2] = { 0, }; | 948 GLfloat temp[4 * 2] = { 0, }; |
1004 cmd.Init(1, 2, &temp[0]); | 949 cmd.Init(1, 2, &temp[0]); |
1005 EXPECT_EQ(error::kNoError, | 950 EXPECT_EQ(error::kNoError, |
1006 ExecuteImmediateCmd(cmd, sizeof(temp))); | 951 ExecuteImmediateCmd(cmd, sizeof(temp))); |
1007 } | 952 } |
1008 | 953 |
1009 TEST_F(GLES2DecoderTest2, Uniform4fvImmediateInvalidArgs1_0) { | |
1010 Uniform4fvImmediate& cmd = *GetImmediateAs<Uniform4fvImmediate>(); | |
1011 EXPECT_CALL(*gl_, Uniform4fv(_, _, _)).Times(0); | |
1012 SpecializedSetup<Uniform4fvImmediate, 0>(); | |
1013 GLfloat temp[4 * 2] = { 0, }; | |
1014 cmd.Init(1, -1, &temp[0]); | |
1015 EXPECT_EQ(error::kNoError, | |
1016 ExecuteImmediateCmd(cmd, sizeof(temp))); | |
1017 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | |
1018 } | |
1019 | |
1020 TEST_F(GLES2DecoderTest2, Uniform4iValidArgs) { | 954 TEST_F(GLES2DecoderTest2, Uniform4iValidArgs) { |
1021 EXPECT_CALL(*gl_, Uniform4i(1, 2, 3, 4, 5)); | 955 EXPECT_CALL(*gl_, Uniform4i(1, 2, 3, 4, 5)); |
1022 SpecializedSetup<Uniform4i, 0>(); | 956 SpecializedSetup<Uniform4i, 0>(); |
1023 Uniform4i cmd; | 957 Uniform4i cmd; |
1024 cmd.Init(1, 2, 3, 4, 5); | 958 cmd.Init(1, 2, 3, 4, 5); |
1025 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 959 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
1026 } | 960 } |
1027 | 961 |
1028 TEST_F(GLES2DecoderTest2, Uniform4ivValidArgs) { | 962 TEST_F(GLES2DecoderTest2, Uniform4ivValidArgs) { |
1029 EXPECT_CALL( | 963 EXPECT_CALL( |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1066 *gl_, | 1000 *gl_, |
1067 Uniform4iv(1, 2, | 1001 Uniform4iv(1, 2, |
1068 reinterpret_cast<GLint*>(ImmediateDataAddress(&cmd)))); | 1002 reinterpret_cast<GLint*>(ImmediateDataAddress(&cmd)))); |
1069 SpecializedSetup<Uniform4ivImmediate, 0>(); | 1003 SpecializedSetup<Uniform4ivImmediate, 0>(); |
1070 GLint temp[4 * 2] = { 0, }; | 1004 GLint temp[4 * 2] = { 0, }; |
1071 cmd.Init(1, 2, &temp[0]); | 1005 cmd.Init(1, 2, &temp[0]); |
1072 EXPECT_EQ(error::kNoError, | 1006 EXPECT_EQ(error::kNoError, |
1073 ExecuteImmediateCmd(cmd, sizeof(temp))); | 1007 ExecuteImmediateCmd(cmd, sizeof(temp))); |
1074 } | 1008 } |
1075 | 1009 |
1076 TEST_F(GLES2DecoderTest2, Uniform4ivImmediateInvalidArgs1_0) { | |
1077 Uniform4ivImmediate& cmd = *GetImmediateAs<Uniform4ivImmediate>(); | |
1078 EXPECT_CALL(*gl_, Uniform4iv(_, _, _)).Times(0); | |
1079 SpecializedSetup<Uniform4ivImmediate, 0>(); | |
1080 GLint temp[4 * 2] = { 0, }; | |
1081 cmd.Init(1, -1, &temp[0]); | |
1082 EXPECT_EQ(error::kNoError, | |
1083 ExecuteImmediateCmd(cmd, sizeof(temp))); | |
1084 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | |
1085 } | |
1086 | |
1087 TEST_F(GLES2DecoderTest2, UniformMatrix2fvValidArgs) { | 1010 TEST_F(GLES2DecoderTest2, UniformMatrix2fvValidArgs) { |
1088 EXPECT_CALL( | 1011 EXPECT_CALL( |
1089 *gl_, UniformMatrix2fv( | 1012 *gl_, UniformMatrix2fv( |
1090 1, 2, false, reinterpret_cast<const GLfloat*>( | 1013 1, 2, false, reinterpret_cast<const GLfloat*>( |
1091 shared_memory_address_))); | 1014 shared_memory_address_))); |
1092 SpecializedSetup<UniformMatrix2fv, 0>(); | 1015 SpecializedSetup<UniformMatrix2fv, 0>(); |
1093 UniformMatrix2fv cmd; | 1016 UniformMatrix2fv cmd; |
1094 cmd.Init(1, 2, false, shared_memory_id_, shared_memory_offset_); | 1017 cmd.Init(1, 2, false, shared_memory_id_, shared_memory_offset_); |
1095 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1018 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
1096 } | 1019 } |
1097 | 1020 |
1098 TEST_F(GLES2DecoderTest2, UniformMatrix2fvInvalidArgs1_0) { | 1021 TEST_F(GLES2DecoderTest2, UniformMatrix2fvInvalidArgs1_0) { |
1099 EXPECT_CALL(*gl_, UniformMatrix2fv(_, _, _, _)).Times(0); | 1022 EXPECT_CALL(*gl_, UniformMatrix2fv(_, _, _, _)).Times(0); |
1100 SpecializedSetup<UniformMatrix2fv, 0>(); | 1023 SpecializedSetup<UniformMatrix2fv, 0>(); |
1101 UniformMatrix2fv cmd; | 1024 UniformMatrix2fv cmd; |
1102 cmd.Init(1, -1, false, shared_memory_id_, shared_memory_offset_); | 1025 cmd.Init(1, -1, false, shared_memory_id_, shared_memory_offset_); |
1103 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1026 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
1104 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | 1027 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
1105 } | 1028 } |
1106 | 1029 |
1107 TEST_F(GLES2DecoderTest2, UniformMatrix2fvInvalidArgs2_0) { | 1030 TEST_F(GLES2DecoderTest2, UniformMatrix2fvInvalidArgs2_0) { |
1108 EXPECT_CALL(*gl_, UniformMatrix2fv(_, _, _, _)).Times(0); | 1031 EXPECT_CALL(*gl_, UniformMatrix2fv(_, _, _, _)).Times(0); |
1109 SpecializedSetup<UniformMatrix2fv, 0>(); | 1032 SpecializedSetup<UniformMatrix2fv, 0>(); |
1110 UniformMatrix2fv cmd; | 1033 UniformMatrix2fv cmd; |
1111 cmd.Init(1, 2, true, shared_memory_id_, shared_memory_offset_); | 1034 cmd.Init(1, 2, true, shared_memory_id_, shared_memory_offset_); |
1112 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1035 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
1113 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 1036 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
1114 } | 1037 } |
1115 | 1038 |
1116 TEST_F(GLES2DecoderTest2, UniformMatrix2fvInvalidArgs3_0) { | 1039 TEST_F(GLES2DecoderTest2, UniformMatrix2fvInvalidArgs3_0) { |
1117 EXPECT_CALL(*gl_, UniformMatrix2fv(_, _, _, _)).Times(0); | 1040 EXPECT_CALL(*gl_, UniformMatrix2fv(_, _, _, _)).Times(0); |
1118 SpecializedSetup<UniformMatrix2fv, 0>(); | 1041 SpecializedSetup<UniformMatrix2fv, 0>(); |
1119 UniformMatrix2fv cmd; | 1042 UniformMatrix2fv cmd; |
1120 cmd.Init(1, 2, false, kInvalidSharedMemoryId, 0); | 1043 cmd.Init(1, 2, false, kInvalidSharedMemoryId, 0); |
1121 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1044 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
1122 } | 1045 } |
1123 | 1046 |
(...skipping 12 matching lines...) Expand all Loading... |
1136 *gl_, | 1059 *gl_, |
1137 UniformMatrix2fv(1, 2, false, | 1060 UniformMatrix2fv(1, 2, false, |
1138 reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); | 1061 reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); |
1139 SpecializedSetup<UniformMatrix2fvImmediate, 0>(); | 1062 SpecializedSetup<UniformMatrix2fvImmediate, 0>(); |
1140 GLfloat temp[4 * 2] = { 0, }; | 1063 GLfloat temp[4 * 2] = { 0, }; |
1141 cmd.Init(1, 2, false, &temp[0]); | 1064 cmd.Init(1, 2, false, &temp[0]); |
1142 EXPECT_EQ(error::kNoError, | 1065 EXPECT_EQ(error::kNoError, |
1143 ExecuteImmediateCmd(cmd, sizeof(temp))); | 1066 ExecuteImmediateCmd(cmd, sizeof(temp))); |
1144 } | 1067 } |
1145 | 1068 |
1146 TEST_F(GLES2DecoderTest2, UniformMatrix2fvImmediateInvalidArgs1_0) { | |
1147 UniformMatrix2fvImmediate& cmd = | |
1148 *GetImmediateAs<UniformMatrix2fvImmediate>(); | |
1149 EXPECT_CALL(*gl_, UniformMatrix2fv(_, _, _, _)).Times(0); | |
1150 SpecializedSetup<UniformMatrix2fvImmediate, 0>(); | |
1151 GLfloat temp[4 * 2] = { 0, }; | |
1152 cmd.Init(1, -1, false, &temp[0]); | |
1153 EXPECT_EQ(error::kNoError, | |
1154 ExecuteImmediateCmd(cmd, sizeof(temp))); | |
1155 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | |
1156 } | |
1157 | |
1158 TEST_F(GLES2DecoderTest2, UniformMatrix2fvImmediateInvalidArgs2_0) { | 1069 TEST_F(GLES2DecoderTest2, UniformMatrix2fvImmediateInvalidArgs2_0) { |
1159 UniformMatrix2fvImmediate& cmd = | 1070 UniformMatrix2fvImmediate& cmd = |
1160 *GetImmediateAs<UniformMatrix2fvImmediate>(); | 1071 *GetImmediateAs<UniformMatrix2fvImmediate>(); |
1161 EXPECT_CALL(*gl_, UniformMatrix2fv(_, _, _, _)).Times(0); | 1072 EXPECT_CALL(*gl_, UniformMatrix2fv(_, _, _, _)).Times(0); |
1162 SpecializedSetup<UniformMatrix2fvImmediate, 0>(); | 1073 SpecializedSetup<UniformMatrix2fvImmediate, 0>(); |
1163 GLfloat temp[4 * 2] = { 0, }; | 1074 GLfloat temp[4 * 2] = { 0, }; |
1164 cmd.Init(1, 2, true, &temp[0]); | 1075 cmd.Init(1, 2, true, &temp[0]); |
1165 EXPECT_EQ(error::kNoError, | 1076 EXPECT_EQ(error::kNoError, |
1166 ExecuteImmediateCmd(cmd, sizeof(temp))); | 1077 ExecuteImmediateCmd(cmd, sizeof(temp))); |
1167 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 1078 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
1168 } | 1079 } |
1169 | 1080 |
1170 TEST_F(GLES2DecoderTest2, UniformMatrix3fvValidArgs) { | 1081 TEST_F(GLES2DecoderTest2, UniformMatrix3fvValidArgs) { |
1171 EXPECT_CALL( | 1082 EXPECT_CALL( |
1172 *gl_, UniformMatrix3fv( | 1083 *gl_, UniformMatrix3fv( |
1173 1, 2, false, reinterpret_cast<const GLfloat*>( | 1084 1, 2, false, reinterpret_cast<const GLfloat*>( |
1174 shared_memory_address_))); | 1085 shared_memory_address_))); |
1175 SpecializedSetup<UniformMatrix3fv, 0>(); | 1086 SpecializedSetup<UniformMatrix3fv, 0>(); |
1176 UniformMatrix3fv cmd; | 1087 UniformMatrix3fv cmd; |
1177 cmd.Init(1, 2, false, shared_memory_id_, shared_memory_offset_); | 1088 cmd.Init(1, 2, false, shared_memory_id_, shared_memory_offset_); |
1178 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1089 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
1179 } | 1090 } |
1180 | 1091 |
1181 TEST_F(GLES2DecoderTest2, UniformMatrix3fvInvalidArgs1_0) { | 1092 TEST_F(GLES2DecoderTest2, UniformMatrix3fvInvalidArgs1_0) { |
1182 EXPECT_CALL(*gl_, UniformMatrix3fv(_, _, _, _)).Times(0); | 1093 EXPECT_CALL(*gl_, UniformMatrix3fv(_, _, _, _)).Times(0); |
1183 SpecializedSetup<UniformMatrix3fv, 0>(); | 1094 SpecializedSetup<UniformMatrix3fv, 0>(); |
1184 UniformMatrix3fv cmd; | 1095 UniformMatrix3fv cmd; |
1185 cmd.Init(1, -1, false, shared_memory_id_, shared_memory_offset_); | 1096 cmd.Init(1, -1, false, shared_memory_id_, shared_memory_offset_); |
1186 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1097 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
1187 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | 1098 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
1188 } | 1099 } |
1189 | 1100 |
1190 TEST_F(GLES2DecoderTest2, UniformMatrix3fvInvalidArgs2_0) { | 1101 TEST_F(GLES2DecoderTest2, UniformMatrix3fvInvalidArgs2_0) { |
1191 EXPECT_CALL(*gl_, UniformMatrix3fv(_, _, _, _)).Times(0); | 1102 EXPECT_CALL(*gl_, UniformMatrix3fv(_, _, _, _)).Times(0); |
1192 SpecializedSetup<UniformMatrix3fv, 0>(); | 1103 SpecializedSetup<UniformMatrix3fv, 0>(); |
1193 UniformMatrix3fv cmd; | 1104 UniformMatrix3fv cmd; |
1194 cmd.Init(1, 2, true, shared_memory_id_, shared_memory_offset_); | 1105 cmd.Init(1, 2, true, shared_memory_id_, shared_memory_offset_); |
1195 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1106 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
1196 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 1107 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
1197 } | 1108 } |
1198 | 1109 |
1199 TEST_F(GLES2DecoderTest2, UniformMatrix3fvInvalidArgs3_0) { | 1110 TEST_F(GLES2DecoderTest2, UniformMatrix3fvInvalidArgs3_0) { |
1200 EXPECT_CALL(*gl_, UniformMatrix3fv(_, _, _, _)).Times(0); | 1111 EXPECT_CALL(*gl_, UniformMatrix3fv(_, _, _, _)).Times(0); |
1201 SpecializedSetup<UniformMatrix3fv, 0>(); | 1112 SpecializedSetup<UniformMatrix3fv, 0>(); |
1202 UniformMatrix3fv cmd; | 1113 UniformMatrix3fv cmd; |
1203 cmd.Init(1, 2, false, kInvalidSharedMemoryId, 0); | 1114 cmd.Init(1, 2, false, kInvalidSharedMemoryId, 0); |
1204 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1115 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
1205 } | 1116 } |
1206 | 1117 |
(...skipping 12 matching lines...) Expand all Loading... |
1219 *gl_, | 1130 *gl_, |
1220 UniformMatrix3fv(1, 2, false, | 1131 UniformMatrix3fv(1, 2, false, |
1221 reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); | 1132 reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); |
1222 SpecializedSetup<UniformMatrix3fvImmediate, 0>(); | 1133 SpecializedSetup<UniformMatrix3fvImmediate, 0>(); |
1223 GLfloat temp[9 * 2] = { 0, }; | 1134 GLfloat temp[9 * 2] = { 0, }; |
1224 cmd.Init(1, 2, false, &temp[0]); | 1135 cmd.Init(1, 2, false, &temp[0]); |
1225 EXPECT_EQ(error::kNoError, | 1136 EXPECT_EQ(error::kNoError, |
1226 ExecuteImmediateCmd(cmd, sizeof(temp))); | 1137 ExecuteImmediateCmd(cmd, sizeof(temp))); |
1227 } | 1138 } |
1228 | 1139 |
1229 TEST_F(GLES2DecoderTest2, UniformMatrix3fvImmediateInvalidArgs1_0) { | |
1230 UniformMatrix3fvImmediate& cmd = | |
1231 *GetImmediateAs<UniformMatrix3fvImmediate>(); | |
1232 EXPECT_CALL(*gl_, UniformMatrix3fv(_, _, _, _)).Times(0); | |
1233 SpecializedSetup<UniformMatrix3fvImmediate, 0>(); | |
1234 GLfloat temp[9 * 2] = { 0, }; | |
1235 cmd.Init(1, -1, false, &temp[0]); | |
1236 EXPECT_EQ(error::kNoError, | |
1237 ExecuteImmediateCmd(cmd, sizeof(temp))); | |
1238 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | |
1239 } | |
1240 | |
1241 TEST_F(GLES2DecoderTest2, UniformMatrix3fvImmediateInvalidArgs2_0) { | 1140 TEST_F(GLES2DecoderTest2, UniformMatrix3fvImmediateInvalidArgs2_0) { |
1242 UniformMatrix3fvImmediate& cmd = | 1141 UniformMatrix3fvImmediate& cmd = |
1243 *GetImmediateAs<UniformMatrix3fvImmediate>(); | 1142 *GetImmediateAs<UniformMatrix3fvImmediate>(); |
1244 EXPECT_CALL(*gl_, UniformMatrix3fv(_, _, _, _)).Times(0); | 1143 EXPECT_CALL(*gl_, UniformMatrix3fv(_, _, _, _)).Times(0); |
1245 SpecializedSetup<UniformMatrix3fvImmediate, 0>(); | 1144 SpecializedSetup<UniformMatrix3fvImmediate, 0>(); |
1246 GLfloat temp[9 * 2] = { 0, }; | 1145 GLfloat temp[9 * 2] = { 0, }; |
1247 cmd.Init(1, 2, true, &temp[0]); | 1146 cmd.Init(1, 2, true, &temp[0]); |
1248 EXPECT_EQ(error::kNoError, | 1147 EXPECT_EQ(error::kNoError, |
1249 ExecuteImmediateCmd(cmd, sizeof(temp))); | 1148 ExecuteImmediateCmd(cmd, sizeof(temp))); |
1250 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 1149 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
1251 } | 1150 } |
1252 | 1151 |
1253 TEST_F(GLES2DecoderTest2, UniformMatrix4fvValidArgs) { | 1152 TEST_F(GLES2DecoderTest2, UniformMatrix4fvValidArgs) { |
1254 EXPECT_CALL( | 1153 EXPECT_CALL( |
1255 *gl_, UniformMatrix4fv( | 1154 *gl_, UniformMatrix4fv( |
1256 1, 2, false, reinterpret_cast<const GLfloat*>( | 1155 1, 2, false, reinterpret_cast<const GLfloat*>( |
1257 shared_memory_address_))); | 1156 shared_memory_address_))); |
1258 SpecializedSetup<UniformMatrix4fv, 0>(); | 1157 SpecializedSetup<UniformMatrix4fv, 0>(); |
1259 UniformMatrix4fv cmd; | 1158 UniformMatrix4fv cmd; |
1260 cmd.Init(1, 2, false, shared_memory_id_, shared_memory_offset_); | 1159 cmd.Init(1, 2, false, shared_memory_id_, shared_memory_offset_); |
1261 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1160 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
1262 } | 1161 } |
1263 | 1162 |
1264 TEST_F(GLES2DecoderTest2, UniformMatrix4fvInvalidArgs1_0) { | 1163 TEST_F(GLES2DecoderTest2, UniformMatrix4fvInvalidArgs1_0) { |
1265 EXPECT_CALL(*gl_, UniformMatrix4fv(_, _, _, _)).Times(0); | 1164 EXPECT_CALL(*gl_, UniformMatrix4fv(_, _, _, _)).Times(0); |
1266 SpecializedSetup<UniformMatrix4fv, 0>(); | 1165 SpecializedSetup<UniformMatrix4fv, 0>(); |
1267 UniformMatrix4fv cmd; | 1166 UniformMatrix4fv cmd; |
1268 cmd.Init(1, -1, false, shared_memory_id_, shared_memory_offset_); | 1167 cmd.Init(1, -1, false, shared_memory_id_, shared_memory_offset_); |
1269 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1168 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
1270 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | 1169 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
1271 } | 1170 } |
1272 | 1171 |
1273 TEST_F(GLES2DecoderTest2, UniformMatrix4fvInvalidArgs2_0) { | 1172 TEST_F(GLES2DecoderTest2, UniformMatrix4fvInvalidArgs2_0) { |
1274 EXPECT_CALL(*gl_, UniformMatrix4fv(_, _, _, _)).Times(0); | 1173 EXPECT_CALL(*gl_, UniformMatrix4fv(_, _, _, _)).Times(0); |
1275 SpecializedSetup<UniformMatrix4fv, 0>(); | 1174 SpecializedSetup<UniformMatrix4fv, 0>(); |
1276 UniformMatrix4fv cmd; | 1175 UniformMatrix4fv cmd; |
1277 cmd.Init(1, 2, true, shared_memory_id_, shared_memory_offset_); | 1176 cmd.Init(1, 2, true, shared_memory_id_, shared_memory_offset_); |
1278 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1177 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
1279 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 1178 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
1280 } | 1179 } |
1281 | 1180 |
1282 TEST_F(GLES2DecoderTest2, UniformMatrix4fvInvalidArgs3_0) { | 1181 TEST_F(GLES2DecoderTest2, UniformMatrix4fvInvalidArgs3_0) { |
1283 EXPECT_CALL(*gl_, UniformMatrix4fv(_, _, _, _)).Times(0); | 1182 EXPECT_CALL(*gl_, UniformMatrix4fv(_, _, _, _)).Times(0); |
1284 SpecializedSetup<UniformMatrix4fv, 0>(); | 1183 SpecializedSetup<UniformMatrix4fv, 0>(); |
1285 UniformMatrix4fv cmd; | 1184 UniformMatrix4fv cmd; |
1286 cmd.Init(1, 2, false, kInvalidSharedMemoryId, 0); | 1185 cmd.Init(1, 2, false, kInvalidSharedMemoryId, 0); |
1287 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1186 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
1288 } | 1187 } |
1289 | 1188 |
(...skipping 12 matching lines...) Expand all Loading... |
1302 *gl_, | 1201 *gl_, |
1303 UniformMatrix4fv(1, 2, false, | 1202 UniformMatrix4fv(1, 2, false, |
1304 reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); | 1203 reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); |
1305 SpecializedSetup<UniformMatrix4fvImmediate, 0>(); | 1204 SpecializedSetup<UniformMatrix4fvImmediate, 0>(); |
1306 GLfloat temp[16 * 2] = { 0, }; | 1205 GLfloat temp[16 * 2] = { 0, }; |
1307 cmd.Init(1, 2, false, &temp[0]); | 1206 cmd.Init(1, 2, false, &temp[0]); |
1308 EXPECT_EQ(error::kNoError, | 1207 EXPECT_EQ(error::kNoError, |
1309 ExecuteImmediateCmd(cmd, sizeof(temp))); | 1208 ExecuteImmediateCmd(cmd, sizeof(temp))); |
1310 } | 1209 } |
1311 | 1210 |
1312 TEST_F(GLES2DecoderTest2, UniformMatrix4fvImmediateInvalidArgs1_0) { | |
1313 UniformMatrix4fvImmediate& cmd = | |
1314 *GetImmediateAs<UniformMatrix4fvImmediate>(); | |
1315 EXPECT_CALL(*gl_, UniformMatrix4fv(_, _, _, _)).Times(0); | |
1316 SpecializedSetup<UniformMatrix4fvImmediate, 0>(); | |
1317 GLfloat temp[16 * 2] = { 0, }; | |
1318 cmd.Init(1, -1, false, &temp[0]); | |
1319 EXPECT_EQ(error::kNoError, | |
1320 ExecuteImmediateCmd(cmd, sizeof(temp))); | |
1321 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | |
1322 } | |
1323 | |
1324 TEST_F(GLES2DecoderTest2, UniformMatrix4fvImmediateInvalidArgs2_0) { | 1211 TEST_F(GLES2DecoderTest2, UniformMatrix4fvImmediateInvalidArgs2_0) { |
1325 UniformMatrix4fvImmediate& cmd = | 1212 UniformMatrix4fvImmediate& cmd = |
1326 *GetImmediateAs<UniformMatrix4fvImmediate>(); | 1213 *GetImmediateAs<UniformMatrix4fvImmediate>(); |
1327 EXPECT_CALL(*gl_, UniformMatrix4fv(_, _, _, _)).Times(0); | 1214 EXPECT_CALL(*gl_, UniformMatrix4fv(_, _, _, _)).Times(0); |
1328 SpecializedSetup<UniformMatrix4fvImmediate, 0>(); | 1215 SpecializedSetup<UniformMatrix4fvImmediate, 0>(); |
1329 GLfloat temp[16 * 2] = { 0, }; | 1216 GLfloat temp[16 * 2] = { 0, }; |
1330 cmd.Init(1, 2, true, &temp[0]); | 1217 cmd.Init(1, 2, true, &temp[0]); |
1331 EXPECT_EQ(error::kNoError, | 1218 EXPECT_EQ(error::kNoError, |
1332 ExecuteImmediateCmd(cmd, sizeof(temp))); | 1219 ExecuteImmediateCmd(cmd, sizeof(temp))); |
1333 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 1220 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
1334 } | 1221 } |
1335 // TODO(gman): UseProgram | 1222 // TODO(gman): UseProgram |
1336 | 1223 |
1337 TEST_F(GLES2DecoderTest2, ValidateProgramValidArgs) { | 1224 TEST_F(GLES2DecoderTest2, ValidateProgramValidArgs) { |
1338 EXPECT_CALL(*gl_, ValidateProgram(kServiceProgramId)); | 1225 EXPECT_CALL(*gl_, ValidateProgram(kServiceProgramId)); |
1339 SpecializedSetup<ValidateProgram, 0>(); | 1226 SpecializedSetup<ValidateProgram, 0>(); |
1340 ValidateProgram cmd; | 1227 ValidateProgram cmd; |
1341 cmd.Init(client_program_id_); | 1228 cmd.Init(client_program_id_); |
1342 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1229 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
1343 } | 1230 } |
(...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1553 EXPECT_CALL(*gl_, Viewport(_, _, _, _)).Times(0); | 1440 EXPECT_CALL(*gl_, Viewport(_, _, _, _)).Times(0); |
1554 SpecializedSetup<Viewport, 0>(); | 1441 SpecializedSetup<Viewport, 0>(); |
1555 Viewport cmd; | 1442 Viewport cmd; |
1556 cmd.Init(1, 2, 3, -1); | 1443 cmd.Init(1, 2, 3, -1); |
1557 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1444 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
1558 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | 1445 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
1559 } | 1446 } |
1560 // TODO(gman): SwapBuffers | 1447 // TODO(gman): SwapBuffers |
1561 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_2_AUTOGEN_H_ | 1448 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_2_AUTOGEN_H_ |
1562 | 1449 |
OLD | NEW |