X operations(XOPS)に非常に近いFPSゲームを制作・リメイクし、成果物をオープンソースとして公開することを目的としたプロジェクトです。
| Revision | 203 (tree) |
|---|---|
| Time | 2018-06-02 00:07:31 |
| Author | |
OpenGLコアにおける.bmpファイル読み込み処理のバグを修正
| @@ -1020,6 +1020,12 @@ | ||
| 1020 | 1020 | } |
| 1021 | 1021 | } |
| 1022 | 1022 | } |
| 1023 | + | |
| 1024 | + if( (((int)width/2)%4) != 0 ){ | |
| 1025 | + //4の倍数になるようにパディング | |
| 1026 | + unsigned char dummy[3]; | |
| 1027 | + fread(&dummy, 1, 4 - (((int)width/2)%4), fp); | |
| 1028 | + } | |
| 1023 | 1029 | } |
| 1024 | 1030 | |
| 1025 | 1031 | delete []pallet; |
| @@ -1047,6 +1053,12 @@ | ||
| 1047 | 1053 | } |
| 1048 | 1054 | } |
| 1049 | 1055 | } |
| 1056 | + | |
| 1057 | + if( (width%4) != 0 ){ | |
| 1058 | + //4の倍数になるようにパディング | |
| 1059 | + unsigned char dummy[3]; | |
| 1060 | + fread(&dummy, 1, 4 - (width%4), fp); | |
| 1061 | + } | |
| 1050 | 1062 | } |
| 1051 | 1063 | |
| 1052 | 1064 | delete []pallet; |
| @@ -1071,6 +1083,12 @@ | ||
| 1071 | 1083 | } |
| 1072 | 1084 | } |
| 1073 | 1085 | } |
| 1086 | + | |
| 1087 | + if( (width%4) != 0 ){ | |
| 1088 | + //4の倍数になるようにパディング | |
| 1089 | + unsigned char dummy[3]; | |
| 1090 | + fread(&dummy, 1, 4 - (width%4), fp); | |
| 1091 | + } | |
| 1074 | 1092 | } |
| 1075 | 1093 | } |
| 1076 | 1094 |
| @@ -1093,6 +1111,8 @@ | ||
| 1093 | 1111 | } |
| 1094 | 1112 | } |
| 1095 | 1113 | } |
| 1114 | + | |
| 1115 | + //メモ:1ピクセル=4バイト ならば、パディング不要。 | |
| 1096 | 1116 | } |
| 1097 | 1117 | } |
| 1098 | 1118 |