OpenCPN Partial API docs
Loading...
Searching...
No Matches
gl_tex_cache.h File Reference

OpenGL texture cache. More...

#include <wx/glcanvas.h>
#include <wx/ffile.h>
#include <wx/timer.h>
#include <stdint.h>
#include "model/ocpn_types.h"
#include "color_types.h"
#include "bbox.h"
#include "viewport.h"

Go to the source code of this file.

Classes

struct  CompressedCacheHeader
 
struct  CatalogEntryKey
 
struct  CatalogEntryValue
 
class  CatalogEntry
 
class  glTexTile
 
class  glTexFactory
 

Macros

#define COMPRESSED_CACHE_MAGIC   0xf013
 
#define FACTORY_TIMER   10000
 
#define CATALOG_ENTRY_SERIAL_SIZE   6 * sizeof(uint32_t)
 
#define MAX_TEX_LEVEL   10
 

Functions

void HalfScaleChartBits (int width, int height, unsigned char *source, unsigned char *target)
 
 WX_DEFINE_ARRAY (CatalogEntry *, ArrayOfCatalogEntries)
 

Detailed Description

OpenGL texture cache.

Definition in file gl_tex_cache.h.

Macro Definition Documentation

◆ CATALOG_ENTRY_SERIAL_SIZE

#define CATALOG_ENTRY_SERIAL_SIZE   6 * sizeof(uint32_t)

Definition at line 71 of file gl_tex_cache.h.

◆ COMPRESSED_CACHE_MAGIC

#define COMPRESSED_CACHE_MAGIC   0xf013

Definition at line 39 of file gl_tex_cache.h.

◆ FACTORY_TIMER

#define FACTORY_TIMER   10000

Definition at line 41 of file gl_tex_cache.h.

◆ MAX_TEX_LEVEL

#define MAX_TEX_LEVEL   10

Definition at line 106 of file gl_tex_cache.h.