70 #if defined( GLS_DEBUG )
82 #if defined( GLS_DEBUG )
83 INPUT_PIXEL_FORMAT_INVALID
101 #if defined( GLS_DEBUG )
117 #if defined( GLS_DEBUG )
205 #if defined( GLS_DEBUG )
258 #if defined( GLS_DEBUG )
302 #if defined( GLS_DEBUG )
303 #pragma BullseyeCoverage save off
315 #pragma BullseyeCoverage restore
318 #if defined( GLS_DEBUG )
319 #pragma BullseyeCoverage save off
332 #pragma BullseyeCoverage restore
335 #endif // _GLS_IMAGE_H
static const GlsUInt32 NUM_BYTES_PER_INPUT_PIXEL_FORMAT_ALPHA
Definition: gls_image.h:245
ImageCodec
Definition: gls_image.h:65
Definition: gls_state_manager.h:63
const GlsUInt32 maxImageWidth
Definition: gls_image.h:115
GlsImage * FindImageFromInlineImage(const InlineImage &inlineImage) const
const GlsUInt32 height
Definition: gls_image.h:93
const InputPixelFormat inputPixelFormat
Definition: gls_image.h:94
GlsUInt32 PixelSizeFromInputPixelFormat(const GlsImage::InputPixelFormat inputPixelFormat) const
const GlsUInt32 crc
Definition: gls_image.h:96
const GlsUInt32 width
Definition: gls_image.h:92
ImageList(const GlsUInt32 maxNumImages)
This header defines a GLS_DEBUG only macro for facilitating evaluating class invariants in the GL Stu...
const GlsUInt32 lineLength
Definition: gls_image.h:98
Definition: gls_image.h:237
This header defines GlsPointerArray which encapsulates an array of pointers in the GL Studio DO-178B ...
GlsImage(const InlineImage &inlineImage)
This header defines the GL State Manager class for managing the GL state in the GL Studio DO-178B Run...
const InputPixelFormat _inputPixelFormat
Definition: gls_image.h:248
const ImageCodec codec
Definition: gls_image.h:95
Definition: gls_pointer_array.h:51
Definition: gls_image.h:233
Definition: gls_image.h:234
unsigned int GlsUInt32
Definition: gls_types.h:73
Definition: gls_image.h:112
Definition: gls_image.h:80
static const GlsUInt32 NUM_BYTES_PER_INPUT_PIXEL_FORMAT_RGBA
Definition: gls_image.h:243
static void Initialize(const InitParameters &initParameters)
const GlsUInt32 imageDataSize
Definition: gls_image.h:97
void DecodeImage(const InlineImage &inlineImage)
This header defines any preprocessor defines needed to configure the GL Studio DO-178B Runtime Librar...
const GlsUInt32 _crcValue
Definition: gls_image.h:251
static const GLuint INVALID_TEXTURE_HANDLE
Definition: gls_image.h:228
Definition: gls_image.h:59
const GlsUInt32 maxNumImages
Definition: gls_image.h:114
#define GLS_CLASS_INVARIANT_DECLARATION(ClassName)
Definition: gls_class_invariant.h:80
Definition: gls_image.h:78
static GlsImage * GetGlsImageFromInlineImage(const InlineImage &inlineImage, const GlsBool checkForDuplicate)
static GlsUChar * _scanlineImageData
Definition: gls_image.h:254
GlsUInt32 _numImages
Definition: gls_image.h:202
GLuint _textureHandle
Definition: gls_image.h:247
const GlsUInt32 _width
Definition: gls_image.h:249
Definition: gls_image.h:236
unsigned char GlsUChar
Definition: gls_types.h:61
bool GlsBool
Definition: gls_types.h:96
InputPixelFormat
Definition: gls_image.h:76
GlsPointerArray _images
Definition: gls_image.h:203
Definition: gls_image.h:90
Definition: gls_image.h:68
static const GlsUInt32 NUM_BYTES_PER_INPUT_PIXEL_FORMAT_RGB
Definition: gls_image.h:241
void AddImage(GlsImage *const image)
Definition: gls_image.h:79
void BindTexture(GlsStateManager &gl) const
Definition: gls_image.h:235
const GlsUChar *const * imageData
Definition: gls_image.h:99
const GlsUInt32 _height
Definition: gls_image.h:250
GlsBool IsEqual(const InlineImage &inlineImage) const
Definition: gls_image.h:67
static ImageList * _imageList
Definition: gls_image.h:253
Definition: gls_image.h:173