SDL_test_imageFace.c (16716B)
1/* 2 Simple DirectMedia Layer 3 Copyright (C) 1997-2014 Sam Lantinga <slouken@libsdl.org> 4 5 This software is provided 'as-is', without any express or implied 6 warranty. In no event will the authors be held liable for any damages 7 arising from the use of this software. 8 9 Permission is granted to anyone to use this software for any purpose, 10 including commercial applications, and to alter it and redistribute it 11 freely, subject to the following restrictions: 12 13 1. The origin of this software must not be misrepresented; you must not 14 claim that you wrote the original software. If you use this software 15 in a product, an acknowledgment in the product documentation would be 16 appreciated but is not required. 17 2. Altered source versions must be plainly marked as such, and must not be 18 misrepresented as being the original software. 19 3. This notice may not be removed or altered from any source distribution. 20*/ 21#include "SDL_config.h" 22 23#include "SDL_test.h" 24 25/* GIMP RGBA C-Source image dump (face.c) */ 26 27const SDLTest_SurfaceImage_t SDLTest_imageFace = { 28 32, 32, 4, 29 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 30 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 31 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 32 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 33 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 34 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 35 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 36 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 37 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 38 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 39 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 40 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 41 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 42 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 43 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 44 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 45 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 46 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 47 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 48 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 49 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 50 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 51 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 52 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 53 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 54 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 55 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 56 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 57 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 58 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 59 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 60 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 61 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 62 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 63 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 64 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 65 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 66 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 67 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 68 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 69 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 70 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 71 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 72 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 73 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\0" 74 "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0" 75 "\0\377\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 76 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 77 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 78 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 79 "\377\0\377\377\377\0\0\0\0\377\0\0\0\377\377\377\0\377\377\377\0\377\377" 80 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 81 "\0\377\0\0\0\377\0\0\0\377\377\377\377\0\377\377\377\0\377\377\377\0\377" 82 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 83 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 84 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 85 "\0\0\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 86 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 87 "\377\377\377\0\377\377\377\0\377\0\0\0\377\377\377\377\0\377\377\377\0\377" 88 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 89 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 90 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\0\0\0\377\377" 91 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 92 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 93 "\377\377\377\0\377\377\377\0\377\377\377\0\377\0\0\0\377\377\377\377\0\377" 94 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 95 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 96 "\0\377\377\377\0\377\377\377\0\377\377\377\0\0\0\0\377\377\377\0\377\377" 97 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 98 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 99 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\0\0\0\377\377" 100 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 101 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 102 "\0\377\377\377\0\377\377\377\0\0\0\0\377\377\377\0\377\377\377\0\377\377" 103 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 104 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 105 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 106 "\0\0\0\377\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 107 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 108 "\0\377\377\377\0\377\377\377\0\0\0\0\377\377\377\0\377\377\377\0\377\377" 109 "\377\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\377\377\0\377\377\377" 110 "\0\377\377\377\0\377\377\377\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" 111 "\377\377\0\377\377\377\0\377\377\377\0\377\0\0\0\377\377\377\377\0\377\377" 112 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 113 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\0\0\0\377\377" 114 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\0\0\0\377\0\0\0\377" 115 "\377\377\377\0\0\0\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 116 "\0\377\0\0\0\377\0\0\0\377\377\377\377\0\0\0\0\377\377\377\0\377\377\377" 117 "\0\377\377\377\0\377\377\377\0\377\0\0\0\377\377\377\377\0\377\377\377\0" 118 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 119 "\377\377\0\377\377\377\0\377\377\377\0\0\0\0\377\377\377\0\377\377\377\0" 120 "\377\377\377\0\377\377\377\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" 121 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\0\0\0\377\0\0\0" 122 "\377\0\0\0\377\0\0\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 123 "\0\377\0\0\0\377\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 124 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 125 "\377\377\0\0\0\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 126 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 127 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 128 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 129 "\0\377\0\0\0\377\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 130 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 131 "\377\377\0\0\0\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 132 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 133 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 134 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 135 "\0\377\0\0\0\377\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 136 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 137 "\377\377\0\0\0\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 138 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 139 "\0\0\0\377\0\0\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 140 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 141 "\0\0\0\377\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 142 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 143 "\0\0\0\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 144 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\0\0\0" 145 "\377\0\0\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 146 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\0\0\0" 147 "\377\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 148 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 149 "\0\0\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 150 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 151 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 152 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\0" 153 "\0\0\377\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 154 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 155 "\0\377\377\377\0\0\0\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 156 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 157 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 158 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\0\0\0\377\377" 159 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 160 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 161 "\0\377\377\377\0\0\0\0\377\377\377\0\377\377\377\0\377\0\0\0\377\0\0\0\377" 162 "\0\0\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 163 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\0\0\0\377\0\0\0\377\0\0" 164 "\0\377\377\377\0\377\377\377\0\377\0\0\0\377\377\377\377\0\377\377\377\0" 165 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 166 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 167 "\377\0\0\0\0\377\377\377\0\377\377\377\0\377\0\0\0\377\0\0\0\377\0\0\0\377" 168 "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0" 169 "\0\0\377\0\0\0\377\377\377\0\377\377\377\0\377\0\0\0\377\377\377\377\0\377" 170 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 171 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 172 "\0\377\377\377\0\377\377\377\0\377\377\377\0\0\0\0\377\377\377\0\377\377" 173 "\377\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0" 174 "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\377\377\0\377\377\377\0\377\0\0\0" 175 "\377\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 176 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 177 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 178 "\377\377\0\377\377\377\0\0\0\0\377\377\377\0\377\377\377\0\377\377\377\0" 179 "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\377\377" 180 "\0\377\377\377\0\377\377\377\0\377\0\0\0\377\377\377\377\0\377\377\377\0" 181 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 182 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 183 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 184 "\0\377\377\377\0\0\0\0\377\0\0\0\377\377\377\0\377\377\377\0\377\377\377" 185 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 186 "\377\0\0\0\377\0\0\0\377\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 187 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 188 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 189 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 190 "\377\377\0\377\377\377\0\377\377\377\0\0\0\0\377\0\0\0\377\0\0\0\377\0\0" 191 "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\377\377\377\0\377\377\377" 192 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 193 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 194 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 195 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 196 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 197 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 198 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 199 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 200 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 201 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 202 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 203 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 204 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 205 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 206 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 207 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 208 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 209 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 210 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 211 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 212 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 213 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 214 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" 215 "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" 216 "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" 217 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" 218 "\377\377\0\377\377\377\0", 219}; 220 221/** 222 * \brief Returns the Face test image as SDL_Surface. 223 */ 224SDL_Surface *SDLTest_ImageFace() 225{ 226 SDL_Surface *surface = SDL_CreateRGBSurfaceFrom( 227 (void*)SDLTest_imageFace.pixel_data, 228 SDLTest_imageFace.width, 229 SDLTest_imageFace.height, 230 SDLTest_imageFace.bytes_per_pixel * 8, 231 SDLTest_imageFace.width * SDLTest_imageFace.bytes_per_pixel, 232#if (SDL_BYTEORDER == SDL_BIG_ENDIAN) 233 0xff000000, /* Red bit mask. */ 234 0x00ff0000, /* Green bit mask. */ 235 0x0000ff00, /* Blue bit mask. */ 236 0x000000ff /* Alpha bit mask. */ 237#else 238 0x000000ff, /* Red bit mask. */ 239 0x0000ff00, /* Green bit mask. */ 240 0x00ff0000, /* Blue bit mask. */ 241 0xff000000 /* Alpha bit mask. */ 242#endif 243 ); 244 return surface; 245} 246