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