9 #ifndef IMAGEUTIL_LOADIMAGE_H_ 10 #define IMAGEUTIL_LOADIMAGE_H_ 23 size_t inputDepthPitch,
25 size_t outputRowPitch,
26 size_t outputDepthPitch);
33 size_t inputDepthPitch,
35 size_t outputRowPitch,
36 size_t outputDepthPitch);
43 size_t inputDepthPitch,
45 size_t outputRowPitch,
46 size_t outputDepthPitch);
53 size_t inputDepthPitch,
55 size_t outputRowPitch,
56 size_t outputDepthPitch);
63 size_t inputDepthPitch,
65 size_t outputRowPitch,
66 size_t outputDepthPitch);
73 size_t inputDepthPitch,
75 size_t outputRowPitch,
76 size_t outputDepthPitch);
83 size_t inputDepthPitch,
85 size_t outputRowPitch,
86 size_t outputDepthPitch);
93 size_t inputDepthPitch,
95 size_t outputRowPitch,
96 size_t outputDepthPitch);
102 size_t inputRowPitch,
103 size_t inputDepthPitch,
105 size_t outputRowPitch,
106 size_t outputDepthPitch);
112 size_t inputRowPitch,
113 size_t inputDepthPitch,
115 size_t outputRowPitch,
116 size_t outputDepthPitch);
122 size_t inputRowPitch,
123 size_t inputDepthPitch,
125 size_t outputRowPitch,
126 size_t outputDepthPitch);
132 size_t inputRowPitch,
133 size_t inputDepthPitch,
135 size_t outputRowPitch,
136 size_t outputDepthPitch);
142 size_t inputRowPitch,
143 size_t inputDepthPitch,
145 size_t outputRowPitch,
146 size_t outputDepthPitch);
152 size_t inputRowPitch,
153 size_t inputDepthPitch,
155 size_t outputRowPitch,
156 size_t outputDepthPitch);
162 size_t inputRowPitch,
163 size_t inputDepthPitch,
165 size_t outputRowPitch,
166 size_t outputDepthPitch);
172 size_t inputRowPitch,
173 size_t inputDepthPitch,
175 size_t outputRowPitch,
176 size_t outputDepthPitch);
182 size_t inputRowPitch,
183 size_t inputDepthPitch,
185 size_t outputRowPitch,
186 size_t outputDepthPitch);
192 size_t inputRowPitch,
193 size_t inputDepthPitch,
195 size_t outputRowPitch,
196 size_t outputDepthPitch);
202 size_t inputRowPitch,
203 size_t inputDepthPitch,
205 size_t outputRowPitch,
206 size_t outputDepthPitch);
212 size_t inputRowPitch,
213 size_t inputDepthPitch,
215 size_t outputRowPitch,
216 size_t outputDepthPitch);
222 size_t inputRowPitch,
223 size_t inputDepthPitch,
225 size_t outputRowPitch,
226 size_t outputDepthPitch);
232 size_t inputRowPitch,
233 size_t inputDepthPitch,
235 size_t outputRowPitch,
236 size_t outputDepthPitch);
242 size_t inputRowPitch,
243 size_t inputDepthPitch,
245 size_t outputRowPitch,
246 size_t outputDepthPitch);
252 size_t inputRowPitch,
253 size_t inputDepthPitch,
255 size_t outputRowPitch,
256 size_t outputDepthPitch);
262 size_t inputRowPitch,
263 size_t inputDepthPitch,
265 size_t outputRowPitch,
266 size_t outputDepthPitch);
272 size_t inputRowPitch,
273 size_t inputDepthPitch,
275 size_t outputRowPitch,
276 size_t outputDepthPitch);
282 size_t inputRowPitch,
283 size_t inputDepthPitch,
285 size_t outputRowPitch,
286 size_t outputDepthPitch);
292 size_t inputRowPitch,
293 size_t inputDepthPitch,
295 size_t outputRowPitch,
296 size_t outputDepthPitch);
302 size_t inputRowPitch,
303 size_t inputDepthPitch,
305 size_t outputRowPitch,
306 size_t outputDepthPitch);
312 size_t inputRowPitch,
313 size_t inputDepthPitch,
315 size_t outputRowPitch,
316 size_t outputDepthPitch);
322 size_t inputRowPitch,
323 size_t inputDepthPitch,
325 size_t outputRowPitch,
326 size_t outputDepthPitch);
332 size_t inputRowPitch,
333 size_t inputDepthPitch,
335 size_t outputRowPitch,
336 size_t outputDepthPitch);
342 size_t inputRowPitch,
343 size_t inputDepthPitch,
345 size_t outputRowPitch,
346 size_t outputDepthPitch);
352 size_t inputRowPitch,
353 size_t inputDepthPitch,
355 size_t outputRowPitch,
356 size_t outputDepthPitch);
362 size_t inputRowPitch,
363 size_t inputDepthPitch,
365 size_t outputRowPitch,
366 size_t outputDepthPitch);
372 size_t inputRowPitch,
373 size_t inputDepthPitch,
375 size_t outputRowPitch,
376 size_t outputDepthPitch);
382 size_t inputRowPitch,
383 size_t inputDepthPitch,
385 size_t outputRowPitch,
386 size_t outputDepthPitch);
392 size_t inputRowPitch,
393 size_t inputDepthPitch,
395 size_t outputRowPitch,
396 size_t outputDepthPitch);
402 size_t inputRowPitch,
403 size_t inputDepthPitch,
405 size_t outputRowPitch,
406 size_t outputDepthPitch);
408 template <
typename type,
size_t componentCount>
413 size_t inputRowPitch,
414 size_t inputDepthPitch,
416 size_t outputRowPitch,
417 size_t outputDepthPitch);
419 template <
typename type, u
int32_t fourthComponentBits>
424 size_t inputRowPitch,
425 size_t inputDepthPitch,
427 size_t outputRowPitch,
428 size_t outputDepthPitch);
430 template <
size_t componentCount>
435 size_t inputRowPitch,
436 size_t inputDepthPitch,
438 size_t outputRowPitch,
439 size_t outputDepthPitch);
445 size_t inputRowPitch,
446 size_t inputDepthPitch,
448 size_t outputRowPitch,
449 size_t outputDepthPitch);
451 template <
size_t blockW
idth,
size_t blockHeight,
size_t blockSize>
456 size_t inputRowPitch,
457 size_t inputDepthPitch,
459 size_t outputRowPitch,
460 size_t outputDepthPitch);
466 size_t inputRowPitch,
467 size_t inputDepthPitch,
469 size_t outputRowPitch,
470 size_t outputDepthPitch);
472 template <
typename type,
481 size_t outputRowPitch,
482 size_t outputDepthPitch);
488 size_t inputRowPitch,
489 size_t inputDepthPitch,
491 size_t outputRowPitch,
492 size_t outputDepthPitch);
498 size_t inputRowPitch,
499 size_t inputDepthPitch,
501 size_t outputRowPitch,
502 size_t outputDepthPitch);
508 size_t inputRowPitch,
509 size_t inputDepthPitch,
511 size_t outputRowPitch,
512 size_t outputDepthPitch);
518 size_t inputRowPitch,
519 size_t inputDepthPitch,
521 size_t outputRowPitch,
522 size_t outputDepthPitch);
528 size_t inputRowPitch,
529 size_t inputDepthPitch,
531 size_t outputRowPitch,
532 size_t outputDepthPitch);
538 size_t inputRowPitch,
539 size_t inputDepthPitch,
541 size_t outputRowPitch,
542 size_t outputDepthPitch);
548 size_t inputRowPitch,
549 size_t inputDepthPitch,
551 size_t outputRowPitch,
552 size_t outputDepthPitch);
558 size_t inputRowPitch,
559 size_t inputDepthPitch,
561 size_t outputRowPitch,
562 size_t outputDepthPitch);
568 size_t inputRowPitch,
569 size_t inputDepthPitch,
571 size_t outputRowPitch,
572 size_t outputDepthPitch);
578 size_t inputRowPitch,
579 size_t inputDepthPitch,
581 size_t outputRowPitch,
582 size_t outputDepthPitch);
588 size_t inputRowPitch,
589 size_t inputDepthPitch,
591 size_t outputRowPitch,
592 size_t outputDepthPitch);
598 size_t inputRowPitch,
599 size_t inputDepthPitch,
601 size_t outputRowPitch,
602 size_t outputDepthPitch);
608 size_t inputRowPitch,
609 size_t inputDepthPitch,
611 size_t outputRowPitch,
612 size_t outputDepthPitch);
618 #endif // IMAGEUTIL_LOADIMAGE_H_
void LoadR32ToR16(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:1270
void LoadEACR11ToR8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage_etc.cpp:1432
EGLSurface EGLint EGLint EGLint EGLint height
Definition: eglext.h:950
void LoadToNative(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.inl:32
void LoadLA16FToRGBA16F(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:341
void LoadLA32FToRGBA32F(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:312
void LoadR5G6B5ToBGRA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:521
void LoadETC2RGB8ToRGBA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage_etc.cpp:1488
void LoadR32ToR24G8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:1296
void LoadRGBA4ToBGRA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:723
unsigned int uint32_t
Definition: ptypes.h:105
void LoadG8R24ToR24G8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:1155
void LoadETC1RGB8ToRGBA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage_etc.cpp:1404
void LoadRGB32FToRGB9E5(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:1072
void LoadD32FS8X24ToD32FS8X24(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:1209
EGLSurface EGLint EGLint EGLint width
Definition: eglext.h:950
void LoadToNative3To4(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.inl:70
void LoadRGB8ToBGRX8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:434
void LoadLA8ToBGRA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:297
void LoadRGB10A2ToRGBA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:1014
void LoadA16FToRGBA16F(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:136
void LoadRGBA8ToBGR5A1(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:825
void LoadRGB5A1ToA1RGB5(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:889
void LoadETC2SRGBA8ToSRGBA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage_etc.cpp:1558
void LoadETC2SRGB8ToRGBA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage_etc.cpp:1502
void LoadRG8ToBGRX8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:463
void LoadRGB16FToRG11B10F(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:1099
void Initialize4ComponentData(size_t width, size_t height, size_t depth, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.inl:135
void LoadCompressedToNative(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.inl:116
void LoadRGBA8ToBGRA4(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:666
void LoadR5G6B5ToRGBA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:554
void LoadRGBA4ToRGBA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:757
void LoadD32FToD32F(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:1183
void LoadRGB16FToRGB9E5(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:1044
void LoadA8ToRGBA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:18
Definition: Platform.h:33
void LoadBGR5A1ToBGRA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:981
void LoadRGB565ToBGR565(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:402
void LoadRGB32FToRGBA16F(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:1241
unsigned char uint8_t
Definition: ptypes.h:89
void LoadEACR11SToR8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage_etc.cpp:1446
void LoadRGB32FToRG11B10F(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:1127
void LoadL8ToRGBA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:165
void LoadA32FToRGBA32F(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:107
void LoadRGBA4ToARGB4(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:697
void LoadL8ToBGRA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:195
GLint GLenum GLsizei GLsizei GLsizei depth
Definition: gl2ext.h:572
void LoadRGB5A1ToRGBA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:948
EGLenum type
Definition: eglext.h:63
void LoadETC2RGBA8ToRGBA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage_etc.cpp:1544
void LoadRGB10A2ToBGR5A1(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:856
void LoadETC1RGB8ToBC1(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage_etc.cpp:1418
void LoadETC2RGB8A1ToRGBA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage_etc.cpp:1516
void LoadR8ToBGRX8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:492
void LoadETC2SRGB8A1ToRGBA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage_etc.cpp:1530
void LoadL16FToRGBA16F(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:239
string input
Definition: tokenizer_unittest.cc:198
void LoadBGRA4ToBGRA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:791
void LoadA8ToBGRA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:92
void LoadEACRG11SToRG8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage_etc.cpp:1474
void LoadLA8ToRGBA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:268
void LoadRGBA8ToBGRA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:587
void LoadRGB8ToBGR565(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:370
void LoadEACRG11ToRG8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage_etc.cpp:1460
void LoadL32FToRGBA32F(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:210
void LoadRGB5A1ToBGRA8(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.cpp:915
void Load32FTo16F(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
Definition: loadimage.inl:94