kopia lustrzana https://github.com/hoglet67/RGBtoHDMI
remove palette equivalence
rodzic
801dfa630c
commit
3500a31952
|
|
@ -989,7 +989,7 @@ static char resolution_names[MAX_NAMES][MAX_NAMES_WIDTH];
|
|||
|
||||
static uint32_t palette_data[256];
|
||||
static uint32_t osd_palette_data[256];
|
||||
static unsigned char equivalence[256];
|
||||
//static unsigned char equivalence[256];
|
||||
|
||||
static char palette_names[MAX_NAMES][MAX_NAMES_WIDTH];
|
||||
static uint32_t palette_array[MAX_NAMES][256];
|
||||
|
|
@ -2039,6 +2039,7 @@ void set_auto_name(char* name) {
|
|||
// Public Methods
|
||||
// =============================================================
|
||||
|
||||
/*
|
||||
uint32_t osd_get_equivalence(uint32_t value) {
|
||||
switch (capinfo->bpp) {
|
||||
case 4:
|
||||
|
|
@ -2054,6 +2055,7 @@ uint32_t osd_get_equivalence(uint32_t value) {
|
|||
break;
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
uint32_t osd_get_palette(int index) {
|
||||
if (active) {
|
||||
|
|
@ -4311,7 +4313,7 @@ void osd_update_palette() {
|
|||
}
|
||||
palette_data[i] = adjust_palette(palette_data[i]);
|
||||
}
|
||||
|
||||
/*
|
||||
//scan translated palette for equivalences
|
||||
for (int i = 0; i < num_colours; i++) {
|
||||
for(int j = 0; j < num_colours; j++) {
|
||||
|
|
@ -4321,7 +4323,7 @@ void osd_update_palette() {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
*/
|
||||
// modify translated palette for remaining settings
|
||||
for (int i = 0; i < num_colours; i++) {
|
||||
if (paletteFlags & BIT_MODE2_PALETTE) {
|
||||
|
|
|
|||
|
|
@ -247,7 +247,7 @@ void process_single_profile(char *buffer);
|
|||
uint32_t osd_get_palette(int index);
|
||||
int autoswitch_detect(int one_line_time_ns, int lines_per_frame, int sync_type);
|
||||
int sub_profiles_available();
|
||||
uint32_t osd_get_equivalence(uint32_t value);
|
||||
//uint32_t osd_get_equivalence(uint32_t value);
|
||||
int get_existing_frontend(int frontend);
|
||||
void set_auto_name(char* name);
|
||||
int normalised_gamma_correct(int old_value);
|
||||
|
|
|
|||
|
|
@ -2135,7 +2135,8 @@ int *diff_N_frames_by_sample(capture_info_t *capinfo, int n, int elk) {
|
|||
single_pixel_count += scan_for_single_pixels_4bpp(fbp, capinfo->pitch);
|
||||
}
|
||||
for (int x = 0; x < capinfo->pitch; x += 4) {
|
||||
uint32_t d = osd_get_equivalence(*fbp++ & osd_mask) ^ osd_get_equivalence(*lastp++ & osd_mask);
|
||||
uint32_t d = (*fbp++ & osd_mask) ^ (*lastp++ & osd_mask);
|
||||
//uint32_t d = osd_get_equivalence(*fbp++ & osd_mask) ^ osd_get_equivalence(*lastp++ & osd_mask);
|
||||
int index = (x << 1) % NUM_OFFSETS; //2 pixels per byte
|
||||
while (d) {
|
||||
if (d & pix_mask) {
|
||||
|
|
@ -2145,12 +2146,12 @@ int *diff_N_frames_by_sample(capture_info_t *capinfo, int n, int elk) {
|
|||
index = (index + 1) % NUM_OFFSETS;
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
case 8:
|
||||
for (int x = 0; x < capinfo->pitch; x += 4) {
|
||||
uint32_t d = osd_get_equivalence(*fbp++ & osd_mask) ^ osd_get_equivalence(*lastp++ & osd_mask);
|
||||
uint32_t d = (*fbp++ & osd_mask) ^ (*lastp++ & osd_mask);
|
||||
//uint32_t d = osd_get_equivalence(*fbp++ & osd_mask) ^ osd_get_equivalence(*lastp++ & osd_mask);
|
||||
int index = x % NUM_OFFSETS; //1 pixel per byte
|
||||
while (d) {
|
||||
if (d & pix_mask) {
|
||||
|
|
|
|||
Ładowanie…
Reference in New Issue