|
RetroArch
|
Classes | |
| struct | softfilter_thread_data |
| struct | filter_data |
Macros | |
| #define | SUPEREAGLE_SCALE 2 |
| #define | supereagle_interpolate_xrgb8888(A, B) ((((A) & 0xFEFEFEFE) >> 1) + (((B) & 0xFEFEFEFE) >> 1) + ((A) & (B) & 0x01010101)) |
| #define | supereagle_interpolate2_xrgb8888(A, B, C, D) ((((A) & 0xFCFCFCFC) >> 2) + (((B) & 0xFCFCFCFC) >> 2) + (((C) & 0xFCFCFCFC) >> 2) + (((D) & 0xFCFCFCFC) >> 2) + (((((A) & 0x03030303) + ((B) & 0x03030303) + ((C) & 0x03030303) + ((D) & 0x03030303)) >> 2) & 0x03030303)) |
| #define | supereagle_interpolate_rgb565(A, B) ((((A) & 0xF7DE) >> 1) + (((B) & 0xF7DE) >> 1) + ((A) & (B) & 0x0821)); |
| #define | supereagle_interpolate2_rgb565(A, B, C, D) ((((A) & 0xE79C) >> 2) + (((B) & 0xE79C) >> 2) + (((C) & 0xE79C) >> 2) + (((D) & 0xE79C) >> 2) + (((((A) & 0x1863) + ((B) & 0x1863) + ((C) & 0x1863) + ((D) & 0x1863)) >> 2) & 0x1863)) |
| #define | supereagle_result(A, B, C, D) (((A) != (C) || (A) != (D)) - ((B) != (C) || (B) != (D))); |
| #define | supereagle_declare_variables(typename_t, in, nextline) |
| #define | supereagle_function(result_cb, interpolate_cb, interpolate2_cb) |
Variables | |
| static const struct softfilter_implementation | supereagle_generic |
| #define supereagle_declare_variables | ( | typename_t, | |
| in, | |||
| nextline | |||
| ) |
| #define supereagle_function | ( | result_cb, | |
| interpolate_cb, | |||
| interpolate2_cb | |||
| ) |
| #define supereagle_interpolate2_rgb565 | ( | A, | |
| B, | |||
| C, | |||
| D | |||
| ) | ((((A) & 0xE79C) >> 2) + (((B) & 0xE79C) >> 2) + (((C) & 0xE79C) >> 2) + (((D) & 0xE79C) >> 2) + (((((A) & 0x1863) + ((B) & 0x1863) + ((C) & 0x1863) + ((D) & 0x1863)) >> 2) & 0x1863)) |
| #define supereagle_interpolate2_xrgb8888 | ( | A, | |
| B, | |||
| C, | |||
| D | |||
| ) | ((((A) & 0xFCFCFCFC) >> 2) + (((B) & 0xFCFCFCFC) >> 2) + (((C) & 0xFCFCFCFC) >> 2) + (((D) & 0xFCFCFCFC) >> 2) + (((((A) & 0x03030303) + ((B) & 0x03030303) + ((C) & 0x03030303) + ((D) & 0x03030303)) >> 2) & 0x03030303)) |
| #define supereagle_interpolate_rgb565 | ( | A, | |
| B | |||
| ) | ((((A) & 0xF7DE) >> 1) + (((B) & 0xF7DE) >> 1) + ((A) & (B) & 0x0821)); |
| #define supereagle_interpolate_xrgb8888 | ( | A, | |
| B | |||
| ) | ((((A) & 0xFEFEFEFE) >> 1) + (((B) & 0xFEFEFEFE) >> 1) + ((A) & (B) & 0x01010101)) |
| #define SUPEREAGLE_SCALE 2 |
| const struct softfilter_implementation* softfilter_get_implementation | ( | softfilter_simd_mask_t | simd | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
1.8.15