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