![]() |
UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
|

Go to the source code of this file.
Classes | |
| struct | dxt_display |
Functions | |
| int | dxt_display_image (const char *title, DXT_IMAGE_TYPE *image, int width, int height) |
| int | dxt_display_image_comparison (DXT_IMAGE_TYPE *image, unsigned char *image_compressed, int image_compressed_size, enum dxt_type type, int width, int height) |
| int | dxt_display_image_compressed (const char *title, unsigned char *image_compressed, int image_compressed_size, enum dxt_type type, int width, int height) |
| int | dxt_display_init (const char *title, enum dxt_type type, int width, int height) |
| void | dxt_display_keyboard (unsigned char key, int x, int y) |
| void | dxt_display_render (void) |
| void | dxt_display_run () |
Variables | |
| struct dxt_display | g_display |
| int dxt_display_image | ( | const char * | title, |
| DXT_IMAGE_TYPE * | image, | ||
| int | width, | ||
| int | height ) |
Documented at declaration
Definition at line 198 of file dxt_display.c.
References dxt_display_init(), dxt_display_run(), DXT_IMAGE_GL_FORMAT, DXT_IMAGE_GL_TYPE, DXT_TYPE_DXT1, g_display, dxt_display::height, dxt_display::program_display, dxt_display::program_display_dxt5ycocg, dxt_display::shader_fragment_display, dxt_display::shader_fragment_display_dxt5ycocg, dxt_display::texture_id, and dxt_display::width.
Referenced by perform_decode(), perform_display(), and perform_encode().

| int dxt_display_image_comparison | ( | DXT_IMAGE_TYPE * | image, |
| unsigned char * | image_compressed, | ||
| int | image_compressed_size, | ||
| enum dxt_type | type, | ||
| int | width, | ||
| int | height ) |
Documented at declaration
Definition at line 248 of file dxt_display.c.
References dxt_display_init(), dxt_display_run(), DXT_IMAGE_GL_FORMAT, DXT_IMAGE_GL_TYPE, DXT_TYPE_DXT5_YCOCG, g_display, dxt_display::height, dxt_display::texture_compressed_id, dxt_display::texture_current_id, dxt_display::texture_id, dxt_display::type, type, and dxt_display::width.
Referenced by perform_comparison().

| int dxt_display_image_compressed | ( | const char * | title, |
| unsigned char * | image_compressed, | ||
| int | image_compressed_size, | ||
| enum dxt_type | type, | ||
| int | width, | ||
| int | height ) |
Documented at declaration
Definition at line 224 of file dxt_display.c.
References dxt_display_init(), dxt_display_run(), DXT_TYPE_DXT5_YCOCG, g_display, dxt_display::height, dxt_display::texture_compressed_id, type, and dxt_display::width.
Referenced by perform_decode(), perform_display(), and perform_encode().

| int dxt_display_init | ( | const char * | title, |
| enum dxt_type | type, | ||
| int | width, | ||
| int | height ) |
OpenGL init
Definition at line 139 of file dxt_display.c.
References dxt_display_keyboard(), dxt_display_render(), dxt_shader_create_from_source(), fp_display_dxt5ycocg, g_display, dxt_display::height, dxt_display::program_display, dxt_display::program_display_dxt5ycocg, dxt_display::shader_fragment_display, dxt_display::shader_fragment_display_dxt5ycocg, dxt_display::texture_compressed_id, dxt_display::texture_current_id, dxt_display::texture_id, dxt_display::type, type, and dxt_display::width.
Referenced by dxt_display_image(), dxt_display_image_comparison(), and dxt_display_image_compressed().

| void dxt_display_keyboard | ( | unsigned char | key, |
| int | x, | ||
| int | y ) |
OpenGL handle keyboard
Definition at line 115 of file dxt_display.c.
References g_display, key, dxt_display::show, dxt_display::texture_compressed_id, dxt_display::texture_current_id, and dxt_display::texture_id.
Referenced by dxt_display_init().
| void dxt_display_render | ( | void | ) |
OpenGL render
Definition at line 74 of file dxt_display.c.
References DXT_TYPE_DXT5_YCOCG, g_display, dxt_display::program_display, dxt_display::program_display_dxt5ycocg, dxt_display::texture_compressed_id, dxt_display::texture_current_id, dxt_display::texture_id, and dxt_display::type.
Referenced by dxt_display_init().
| void dxt_display_run | ( | ) |
OpenGL run loop
Definition at line 185 of file dxt_display.c.
References g_display, and dxt_display::show.
Referenced by dxt_display_image(), dxt_display_image_comparison(), and dxt_display_image_compressed().
| struct dxt_display g_display |
Current DXT decoder
Definition at line 66 of file dxt_display.c.
Referenced by dxt_display_image(), dxt_display_image_comparison(), dxt_display_image_compressed(), dxt_display_init(), dxt_display_keyboard(), dxt_display_render(), and dxt_display_run().