Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef __color_table_c
- #define __color_table_c
- const u8 linear_to_srgb_table[] = {
- 0U, 1U, 2U, 2U, 3U, 4U, 5U, 6U, 6U, 7U, 8U, 9U, 10U, 10U, 11U, 12U,
- 13U, 13U, 14U, 15U, 15U, 16U, 16U, 17U, 18U, 18U, 19U, 19U, 20U, 20U, 21U, 21U,
- 22U, 22U, 23U, 23U, 23U, 24U, 24U, 25U, 25U, 25U, 26U, 26U, 27U, 27U, 27U, 28U,
- 28U, 29U, 29U, 29U, 30U, 30U, 30U, 31U, 31U, 31U, 32U, 32U, 32U, 33U, 33U, 33U,
- 34U, 34U, 34U, 34U, 35U, 35U, 35U, 36U, 36U, 36U, 37U, 37U, 37U, 37U, 38U, 38U,
- 38U, 38U, 39U, 39U, 39U, 40U, 40U, 40U, 40U, 41U, 41U, 41U, 41U, 42U, 42U, 42U,
- 42U, 43U, 43U, 43U, 43U, 43U, 44U, 44U, 44U, 44U, 45U, 45U, 45U, 45U, 46U, 46U,
- 46U, 46U, 46U, 47U, 47U, 47U, 47U, 48U, 48U, 48U, 48U, 48U, 49U, 49U, 49U, 49U,
- 49U, 50U, 50U, 50U, 50U, 50U, 51U, 51U, 51U, 51U, 51U, 52U, 52U, 52U, 52U, 52U,
- 53U, 53U, 53U, 53U, 53U, 54U, 54U, 54U, 54U, 54U, 55U, 55U, 55U, 55U, 55U, 55U,
- 56U, 56U, 56U, 56U, 56U, 57U, 57U, 57U, 57U, 57U, 57U, 58U, 58U, 58U, 58U, 58U,
- 58U, 59U, 59U, 59U, 59U, 59U, 59U, 60U, 60U, 60U, 60U, 60U, 60U, 61U, 61U, 61U,
- 61U, 61U, 61U, 62U, 62U, 62U, 62U, 62U, 62U, 63U, 63U, 63U, 63U, 63U, 63U, 64U,
- 64U, 64U, 64U, 64U, 64U, 64U, 65U, 65U, 65U, 65U, 65U, 65U, 66U, 66U, 66U, 66U,
- 66U, 66U, 66U, 67U, 67U, 67U, 67U, 67U, 67U, 67U, 68U, 68U, 68U, 68U, 68U, 68U,
- 68U, 69U, 69U, 69U, 69U, 69U, 69U, 69U, 70U, 70U, 70U, 70U, 70U, 70U, 70U, 71U,
- 71U, 71U, 71U, 71U, 71U, 71U, 72U, 72U, 72U, 72U, 72U, 72U, 72U, 72U, 73U, 73U,
- 73U, 73U, 73U, 73U, 73U, 74U, 74U, 74U, 74U, 74U, 74U, 74U, 74U, 75U, 75U, 75U,
- 75U, 75U, 75U, 75U, 75U, 76U, 76U, 76U, 76U, 76U, 76U, 76U, 77U, 77U, 77U, 77U,
- 77U, 77U, 77U, 77U, 78U, 78U, 78U, 78U, 78U, 78U, 78U, 78U, 78U, 79U, 79U, 79U,
- 79U, 79U, 79U, 79U, 79U, 80U, 80U, 80U, 80U, 80U, 80U, 80U, 80U, 81U, 81U, 81U,
- 81U, 81U, 81U, 81U, 81U, 81U, 82U, 82U, 82U, 82U, 82U, 82U, 82U, 82U, 83U, 83U,
- 83U, 83U, 83U, 83U, 83U, 83U, 83U, 84U, 84U, 84U, 84U, 84U, 84U, 84U, 84U, 84U,
- 85U, 85U, 85U, 85U, 85U, 85U, 85U, 85U, 85U, 86U, 86U, 86U, 86U, 86U, 86U, 86U,
- 86U, 86U, 87U, 87U, 87U, 87U, 87U, 87U, 87U, 87U, 87U, 88U, 88U, 88U, 88U, 88U,
- 88U, 88U, 88U, 88U, 88U, 89U, 89U, 89U, 89U, 89U, 89U, 89U, 89U, 89U, 90U, 90U,
- 90U, 90U, 90U, 90U, 90U, 90U, 90U, 90U, 91U, 91U, 91U, 91U, 91U, 91U, 91U, 91U,
- 91U, 91U, 92U, 92U, 92U, 92U, 92U, 92U, 92U, 92U, 92U, 92U, 93U, 93U, 93U, 93U,
- 93U, 93U, 93U, 93U, 93U, 93U, 94U, 94U, 94U, 94U, 94U, 94U, 94U, 94U, 94U, 94U,
- 95U, 95U, 95U, 95U, 95U, 95U, 95U, 95U, 95U, 95U, 96U, 96U, 96U, 96U, 96U, 96U,
- 96U, 96U, 96U, 96U, 96U, 97U, 97U, 97U, 97U, 97U, 97U, 97U, 97U, 97U, 97U, 98U,
- 98U, 98U, 98U, 98U, 98U, 98U, 98U, 98U, 98U, 98U, 99U, 99U, 99U, 99U, 99U, 99U,
- 99U, 99U, 99U, 99U, 99U,100U,100U,100U,100U,100U,100U,100U,100U,100U,100U,100U,
- 101U,101U,101U,101U,101U,101U,101U,101U,101U,101U,101U,102U,102U,102U,102U,102U,
- 102U,102U,102U,102U,102U,102U,103U,103U,103U,103U,103U,103U,103U,103U,103U,103U,
- 103U,103U,104U,104U,104U,104U,104U,104U,104U,104U,104U,104U,104U,105U,105U,105U,
- 105U,105U,105U,105U,105U,105U,105U,105U,105U,106U,106U,106U,106U,106U,106U,106U,
- 106U,106U,106U,106U,106U,107U,107U,107U,107U,107U,107U,107U,107U,107U,107U,107U,
- 107U,108U,108U,108U,108U,108U,108U,108U,108U,108U,108U,108U,108U,109U,109U,109U,
- 109U,109U,109U,109U,109U,109U,109U,109U,109U,110U,110U,110U,110U,110U,110U,110U,
- 110U,110U,110U,110U,110U,111U,111U,111U,111U,111U,111U,111U,111U,111U,111U,111U,
- 111U,111U,112U,112U,112U,112U,112U,112U,112U,112U,112U,112U,112U,112U,113U,113U,
- 113U,113U,113U,113U,113U,113U,113U,113U,113U,113U,113U,114U,114U,114U,114U,114U,
- 114U,114U,114U,114U,114U,114U,114U,114U,115U,115U,115U,115U,115U,115U,115U,115U,
- 115U,115U,115U,115U,115U,116U,116U,116U,116U,116U,116U,116U,116U,116U,116U,116U,
- 116U,116U,117U,117U,117U,117U,117U,117U,117U,117U,117U,117U,117U,117U,117U,117U,
- 118U,118U,118U,118U,118U,118U,118U,118U,118U,118U,118U,118U,118U,119U,119U,119U,
- 119U,119U,119U,119U,119U,119U,119U,119U,119U,119U,119U,120U,120U,120U,120U,120U,
- 120U,120U,120U,120U,120U,120U,120U,120U,120U,121U,121U,121U,121U,121U,121U,121U,
- 121U,121U,121U,121U,121U,121U,122U,122U,122U,122U,122U,122U,122U,122U,122U,122U,
- 122U,122U,122U,122U,122U,123U,123U,123U,123U,123U,123U,123U,123U,123U,123U,123U,
- 123U,123U,123U,124U,124U,124U,124U,124U,124U,124U,124U,124U,124U,124U,124U,124U,
- 124U,125U,125U,125U,125U,125U,125U,125U,125U,125U,125U,125U,125U,125U,125U,125U,
- 126U,126U,126U,126U,126U,126U,126U,126U,126U,126U,126U,126U,126U,126U,127U,127U,
- 127U,127U,127U,127U,127U,127U,127U,127U,127U,127U,127U,127U,127U,128U,128U,128U,
- 128U,128U,128U,128U,128U,128U,128U,128U,128U,128U,128U,128U,129U,129U,129U,129U,
- 129U,129U,129U,129U,129U,129U,129U,129U,129U,129U,129U,130U,130U,130U,130U,130U,
- 130U,130U,130U,130U,130U,130U,130U,130U,130U,130U,131U,131U,131U,131U,131U,131U,
- 131U,131U,131U,131U,131U,131U,131U,131U,131U,131U,132U,132U,132U,132U,132U,132U,
- 132U,132U,132U,132U,132U,132U,132U,132U,132U,133U,133U,133U,133U,133U,133U,133U,
- 133U,133U,133U,133U,133U,133U,133U,133U,133U,134U,134U,134U,134U,134U,134U,134U,
- 134U,134U,134U,134U,134U,134U,134U,134U,134U,135U,135U,135U,135U,135U,135U,135U,
- 135U,135U,135U,135U,135U,135U,135U,135U,135U,136U,136U,136U,136U,136U,136U,136U,
- 136U,136U,136U,136U,136U,136U,136U,136U,136U,137U,137U,137U,137U,137U,137U,137U,
- 137U,137U,137U,137U,137U,137U,137U,137U,137U,138U,138U,138U,138U,138U,138U,138U,
- 138U,138U,138U,138U,138U,138U,138U,138U,138U,139U,139U,139U,139U,139U,139U,139U,
- 139U,139U,139U,139U,139U,139U,139U,139U,139U,139U,140U,140U,140U,140U,140U,140U,
- 140U,140U,140U,140U,140U,140U,140U,140U,140U,140U,140U,141U,141U,141U,141U,141U,
- 141U,141U,141U,141U,141U,141U,141U,141U,141U,141U,141U,141U,142U,142U,142U,142U,
- 142U,142U,142U,142U,142U,142U,142U,142U,142U,142U,142U,142U,142U,143U,143U,143U,
- 143U,143U,143U,143U,143U,143U,143U,143U,143U,143U,143U,143U,143U,143U,144U,144U,
- 144U,144U,144U,144U,144U,144U,144U,144U,144U,144U,144U,144U,144U,144U,144U,145U,
- 145U,145U,145U,145U,145U,145U,145U,145U,145U,145U,145U,145U,145U,145U,145U,145U,
- 145U,146U,146U,146U,146U,146U,146U,146U,146U,146U,146U,146U,146U,146U,146U,146U,
- 146U,146U,147U,147U,147U,147U,147U,147U,147U,147U,147U,147U,147U,147U,147U,147U,
- 147U,147U,147U,147U,148U,148U,148U,148U,148U,148U,148U,148U,148U,148U,148U,148U,
- 148U,148U,148U,148U,148U,148U,149U,149U,149U,149U,149U,149U,149U,149U,149U,149U,
- 149U,149U,149U,149U,149U,149U,149U,149U,150U,150U,150U,150U,150U,150U,150U,150U,
- 150U,150U,150U,150U,150U,150U,150U,150U,150U,150U,150U,151U,151U,151U,151U,151U,
- 151U,151U,151U,151U,151U,151U,151U,151U,151U,151U,151U,151U,151U,152U,152U,152U,
- 152U,152U,152U,152U,152U,152U,152U,152U,152U,152U,152U,152U,152U,152U,152U,152U,
- 153U,153U,153U,153U,153U,153U,153U,153U,153U,153U,153U,153U,153U,153U,153U,153U,
- 153U,153U,154U,154U,154U,154U,154U,154U,154U,154U,154U,154U,154U,154U,154U,154U,
- 154U,154U,154U,154U,154U,155U,155U,155U,155U,155U,155U,155U,155U,155U,155U,155U,
- 155U,155U,155U,155U,155U,155U,155U,155U,156U,156U,156U,156U,156U,156U,156U,156U,
- 156U,156U,156U,156U,156U,156U,156U,156U,156U,156U,156U,156U,157U,157U,157U,157U,
- 157U,157U,157U,157U,157U,157U,157U,157U,157U,157U,157U,157U,157U,157U,157U,158U,
- 158U,158U,158U,158U,158U,158U,158U,158U,158U,158U,158U,158U,158U,158U,158U,158U,
- 158U,158U,159U,159U,159U,159U,159U,159U,159U,159U,159U,159U,159U,159U,159U,159U,
- 159U,159U,159U,159U,159U,159U,160U,160U,160U,160U,160U,160U,160U,160U,160U,160U,
- 160U,160U,160U,160U,160U,160U,160U,160U,160U,160U,161U,161U,161U,161U,161U,161U,
- 161U,161U,161U,161U,161U,161U,161U,161U,161U,161U,161U,161U,161U,161U,162U,162U,
- 162U,162U,162U,162U,162U,162U,162U,162U,162U,162U,162U,162U,162U,162U,162U,162U,
- 162U,162U,163U,163U,163U,163U,163U,163U,163U,163U,163U,163U,163U,163U,163U,163U,
- 163U,163U,163U,163U,163U,163U,164U,164U,164U,164U,164U,164U,164U,164U,164U,164U,
- 164U,164U,164U,164U,164U,164U,164U,164U,164U,164U,164U,165U,165U,165U,165U,165U,
- 165U,165U,165U,165U,165U,165U,165U,165U,165U,165U,165U,165U,165U,165U,165U,165U,
- 166U,166U,166U,166U,166U,166U,166U,166U,166U,166U,166U,166U,166U,166U,166U,166U,
- 166U,166U,166U,166U,167U,167U,167U,167U,167U,167U,167U,167U,167U,167U,167U,167U,
- 167U,167U,167U,167U,167U,167U,167U,167U,167U,168U,168U,168U,168U,168U,168U,168U,
- 168U,168U,168U,168U,168U,168U,168U,168U,168U,168U,168U,168U,168U,168U,168U,169U,
- 169U,169U,169U,169U,169U,169U,169U,169U,169U,169U,169U,169U,169U,169U,169U,169U,
- 169U,169U,169U,169U,170U,170U,170U,170U,170U,170U,170U,170U,170U,170U,170U,170U,
- 170U,170U,170U,170U,170U,170U,170U,170U,170U,171U,171U,171U,171U,171U,171U,171U,
- 171U,171U,171U,171U,171U,171U,171U,171U,171U,171U,171U,171U,171U,171U,171U,172U,
- 172U,172U,172U,172U,172U,172U,172U,172U,172U,172U,172U,172U,172U,172U,172U,172U,
- 172U,172U,172U,172U,172U,173U,173U,173U,173U,173U,173U,173U,173U,173U,173U,173U,
- 173U,173U,173U,173U,173U,173U,173U,173U,173U,173U,173U,174U,174U,174U,174U,174U,
- 174U,174U,174U,174U,174U,174U,174U,174U,174U,174U,174U,174U,174U,174U,174U,174U,
- 174U,175U,175U,175U,175U,175U,175U,175U,175U,175U,175U,175U,175U,175U,175U,175U,
- 175U,175U,175U,175U,175U,175U,175U,176U,176U,176U,176U,176U,176U,176U,176U,176U,
- 176U,176U,176U,176U,176U,176U,176U,176U,176U,176U,176U,176U,176U,176U,177U,177U,
- 177U,177U,177U,177U,177U,177U,177U,177U,177U,177U,177U,177U,177U,177U,177U,177U,
- 177U,177U,177U,177U,178U,178U,178U,178U,178U,178U,178U,178U,178U,178U,178U,178U,
- 178U,178U,178U,178U,178U,178U,178U,178U,178U,178U,178U,179U,179U,179U,179U,179U,
- 179U,179U,179U,179U,179U,179U,179U,179U,179U,179U,179U,179U,179U,179U,179U,179U,
- 179U,179U,180U,180U,180U,180U,180U,180U,180U,180U,180U,180U,180U,180U,180U,180U,
- 180U,180U,180U,180U,180U,180U,180U,180U,180U,181U,181U,181U,181U,181U,181U,181U,
- 181U,181U,181U,181U,181U,181U,181U,181U,181U,181U,181U,181U,181U,181U,181U,181U,
- 182U,182U,182U,182U,182U,182U,182U,182U,182U,182U,182U,182U,182U,182U,182U,182U,
- 182U,182U,182U,182U,182U,182U,182U,182U,183U,183U,183U,183U,183U,183U,183U,183U,
- 183U,183U,183U,183U,183U,183U,183U,183U,183U,183U,183U,183U,183U,183U,183U,184U,
- 184U,184U,184U,184U,184U,184U,184U,184U,184U,184U,184U,184U,184U,184U,184U,184U,
- 184U,184U,184U,184U,184U,184U,184U,185U,185U,185U,185U,185U,185U,185U,185U,185U,
- 185U,185U,185U,185U,185U,185U,185U,185U,185U,185U,185U,185U,185U,185U,185U,186U,
- 186U,186U,186U,186U,186U,186U,186U,186U,186U,186U,186U,186U,186U,186U,186U,186U,
- 186U,186U,186U,186U,186U,186U,186U,187U,187U,187U,187U,187U,187U,187U,187U,187U,
- 187U,187U,187U,187U,187U,187U,187U,187U,187U,187U,187U,187U,187U,187U,187U,187U,
- 188U,188U,188U,188U,188U,188U,188U,188U,188U,188U,188U,188U,188U,188U,188U,188U,
- 188U,188U,188U,188U,188U,188U,188U,188U,189U,189U,189U,189U,189U,189U,189U,189U,
- 189U,189U,189U,189U,189U,189U,189U,189U,189U,189U,189U,189U,189U,189U,189U,189U,
- 189U,190U,190U,190U,190U,190U,190U,190U,190U,190U,190U,190U,190U,190U,190U,190U,
- 190U,190U,190U,190U,190U,190U,190U,190U,190U,190U,191U,191U,191U,191U,191U,191U,
- 191U,191U,191U,191U,191U,191U,191U,191U,191U,191U,191U,191U,191U,191U,191U,191U,
- 191U,191U,192U,192U,192U,192U,192U,192U,192U,192U,192U,192U,192U,192U,192U,192U,
- 192U,192U,192U,192U,192U,192U,192U,192U,192U,192U,192U,192U,193U,193U,193U,193U,
- 193U,193U,193U,193U,193U,193U,193U,193U,193U,193U,193U,193U,193U,193U,193U,193U,
- 193U,193U,193U,193U,193U,194U,194U,194U,194U,194U,194U,194U,194U,194U,194U,194U,
- 194U,194U,194U,194U,194U,194U,194U,194U,194U,194U,194U,194U,194U,194U,195U,195U,
- 195U,195U,195U,195U,195U,195U,195U,195U,195U,195U,195U,195U,195U,195U,195U,195U,
- 195U,195U,195U,195U,195U,195U,195U,195U,196U,196U,196U,196U,196U,196U,196U,196U,
- 196U,196U,196U,196U,196U,196U,196U,196U,196U,196U,196U,196U,196U,196U,196U,196U,
- 196U,196U,197U,197U,197U,197U,197U,197U,197U,197U,197U,197U,197U,197U,197U,197U,
- 197U,197U,197U,197U,197U,197U,197U,197U,197U,197U,197U,197U,198U,198U,198U,198U,
- 198U,198U,198U,198U,198U,198U,198U,198U,198U,198U,198U,198U,198U,198U,198U,198U,
- 198U,198U,198U,198U,198U,198U,199U,199U,199U,199U,199U,199U,199U,199U,199U,199U,
- 199U,199U,199U,199U,199U,199U,199U,199U,199U,199U,199U,199U,199U,199U,199U,199U,
- 200U,200U,200U,200U,200U,200U,200U,200U,200U,200U,200U,200U,200U,200U,200U,200U,
- 200U,200U,200U,200U,200U,200U,200U,200U,200U,200U,200U,201U,201U,201U,201U,201U,
- 201U,201U,201U,201U,201U,201U,201U,201U,201U,201U,201U,201U,201U,201U,201U,201U,
- 201U,201U,201U,201U,201U,201U,202U,202U,202U,202U,202U,202U,202U,202U,202U,202U,
- 202U,202U,202U,202U,202U,202U,202U,202U,202U,202U,202U,202U,202U,202U,202U,202U,
- 202U,203U,203U,203U,203U,203U,203U,203U,203U,203U,203U,203U,203U,203U,203U,203U,
- 203U,203U,203U,203U,203U,203U,203U,203U,203U,203U,203U,203U,204U,204U,204U,204U,
- 204U,204U,204U,204U,204U,204U,204U,204U,204U,204U,204U,204U,204U,204U,204U,204U,
- 204U,204U,204U,204U,204U,204U,204U,205U,205U,205U,205U,205U,205U,205U,205U,205U,
- 205U,205U,205U,205U,205U,205U,205U,205U,205U,205U,205U,205U,205U,205U,205U,205U,
- 205U,205U,206U,206U,206U,206U,206U,206U,206U,206U,206U,206U,206U,206U,206U,206U,
- 206U,206U,206U,206U,206U,206U,206U,206U,206U,206U,206U,206U,206U,206U,207U,207U,
- 207U,207U,207U,207U,207U,207U,207U,207U,207U,207U,207U,207U,207U,207U,207U,207U,
- 207U,207U,207U,207U,207U,207U,207U,207U,207U,207U,208U,208U,208U,208U,208U,208U,
- 208U,208U,208U,208U,208U,208U,208U,208U,208U,208U,208U,208U,208U,208U,208U,208U,
- 208U,208U,208U,208U,208U,209U,209U,209U,209U,209U,209U,209U,209U,209U,209U,209U,
- 209U,209U,209U,209U,209U,209U,209U,209U,209U,209U,209U,209U,209U,209U,209U,209U,
- 209U,209U,210U,210U,210U,210U,210U,210U,210U,210U,210U,210U,210U,210U,210U,210U,
- 210U,210U,210U,210U,210U,210U,210U,210U,210U,210U,210U,210U,210U,210U,211U,211U,
- 211U,211U,211U,211U,211U,211U,211U,211U,211U,211U,211U,211U,211U,211U,211U,211U,
- 211U,211U,211U,211U,211U,211U,211U,211U,211U,211U,212U,212U,212U,212U,212U,212U,
- 212U,212U,212U,212U,212U,212U,212U,212U,212U,212U,212U,212U,212U,212U,212U,212U,
- 212U,212U,212U,212U,212U,212U,212U,213U,213U,213U,213U,213U,213U,213U,213U,213U,
- 213U,213U,213U,213U,213U,213U,213U,213U,213U,213U,213U,213U,213U,213U,213U,213U,
- 213U,213U,213U,213U,214U,214U,214U,214U,214U,214U,214U,214U,214U,214U,214U,214U,
- 214U,214U,214U,214U,214U,214U,214U,214U,214U,214U,214U,214U,214U,214U,214U,214U,
- 214U,215U,215U,215U,215U,215U,215U,215U,215U,215U,215U,215U,215U,215U,215U,215U,
- 215U,215U,215U,215U,215U,215U,215U,215U,215U,215U,215U,215U,215U,215U,216U,216U,
- 216U,216U,216U,216U,216U,216U,216U,216U,216U,216U,216U,216U,216U,216U,216U,216U,
- 216U,216U,216U,216U,216U,216U,216U,216U,216U,216U,216U,217U,217U,217U,217U,217U,
- 217U,217U,217U,217U,217U,217U,217U,217U,217U,217U,217U,217U,217U,217U,217U,217U,
- 217U,217U,217U,217U,217U,217U,217U,217U,217U,218U,218U,218U,218U,218U,218U,218U,
- 218U,218U,218U,218U,218U,218U,218U,218U,218U,218U,218U,218U,218U,218U,218U,218U,
- 218U,218U,218U,218U,218U,218U,219U,219U,219U,219U,219U,219U,219U,219U,219U,219U,
- 219U,219U,219U,219U,219U,219U,219U,219U,219U,219U,219U,219U,219U,219U,219U,219U,
- 219U,219U,219U,219U,220U,220U,220U,220U,220U,220U,220U,220U,220U,220U,220U,220U,
- 220U,220U,220U,220U,220U,220U,220U,220U,220U,220U,220U,220U,220U,220U,220U,220U,
- 220U,220U,221U,221U,221U,221U,221U,221U,221U,221U,221U,221U,221U,221U,221U,221U,
- 221U,221U,221U,221U,221U,221U,221U,221U,221U,221U,221U,221U,221U,221U,221U,221U,
- 221U,222U,222U,222U,222U,222U,222U,222U,222U,222U,222U,222U,222U,222U,222U,222U,
- 222U,222U,222U,222U,222U,222U,222U,222U,222U,222U,222U,222U,222U,222U,222U,223U,
- 223U,223U,223U,223U,223U,223U,223U,223U,223U,223U,223U,223U,223U,223U,223U,223U,
- 223U,223U,223U,223U,223U,223U,223U,223U,223U,223U,223U,223U,223U,223U,224U,224U,
- 224U,224U,224U,224U,224U,224U,224U,224U,224U,224U,224U,224U,224U,224U,224U,224U,
- 224U,224U,224U,224U,224U,224U,224U,224U,224U,224U,224U,224U,225U,225U,225U,225U,
- 225U,225U,225U,225U,225U,225U,225U,225U,225U,225U,225U,225U,225U,225U,225U,225U,
- 225U,225U,225U,225U,225U,225U,225U,225U,225U,225U,225U,226U,226U,226U,226U,226U,
- 226U,226U,226U,226U,226U,226U,226U,226U,226U,226U,226U,226U,226U,226U,226U,226U,
- 226U,226U,226U,226U,226U,226U,226U,226U,226U,226U,227U,227U,227U,227U,227U,227U,
- 227U,227U,227U,227U,227U,227U,227U,227U,227U,227U,227U,227U,227U,227U,227U,227U,
- 227U,227U,227U,227U,227U,227U,227U,227U,227U,227U,228U,228U,228U,228U,228U,228U,
- 228U,228U,228U,228U,228U,228U,228U,228U,228U,228U,228U,228U,228U,228U,228U,228U,
- 228U,228U,228U,228U,228U,228U,228U,228U,228U,229U,229U,229U,229U,229U,229U,229U,
- 229U,229U,229U,229U,229U,229U,229U,229U,229U,229U,229U,229U,229U,229U,229U,229U,
- 229U,229U,229U,229U,229U,229U,229U,229U,229U,230U,230U,230U,230U,230U,230U,230U,
- 230U,230U,230U,230U,230U,230U,230U,230U,230U,230U,230U,230U,230U,230U,230U,230U,
- 230U,230U,230U,230U,230U,230U,230U,230U,230U,231U,231U,231U,231U,231U,231U,231U,
- 231U,231U,231U,231U,231U,231U,231U,231U,231U,231U,231U,231U,231U,231U,231U,231U,
- 231U,231U,231U,231U,231U,231U,231U,231U,231U,232U,232U,232U,232U,232U,232U,232U,
- 232U,232U,232U,232U,232U,232U,232U,232U,232U,232U,232U,232U,232U,232U,232U,232U,
- 232U,232U,232U,232U,232U,232U,232U,232U,232U,233U,233U,233U,233U,233U,233U,233U,
- 233U,233U,233U,233U,233U,233U,233U,233U,233U,233U,233U,233U,233U,233U,233U,233U,
- 233U,233U,233U,233U,233U,233U,233U,233U,233U,233U,234U,234U,234U,234U,234U,234U,
- 234U,234U,234U,234U,234U,234U,234U,234U,234U,234U,234U,234U,234U,234U,234U,234U,
- 234U,234U,234U,234U,234U,234U,234U,234U,234U,234U,235U,235U,235U,235U,235U,235U,
- 235U,235U,235U,235U,235U,235U,235U,235U,235U,235U,235U,235U,235U,235U,235U,235U,
- 235U,235U,235U,235U,235U,235U,235U,235U,235U,235U,235U,236U,236U,236U,236U,236U,
- 236U,236U,236U,236U,236U,236U,236U,236U,236U,236U,236U,236U,236U,236U,236U,236U,
- 236U,236U,236U,236U,236U,236U,236U,236U,236U,236U,236U,236U,237U,237U,237U,237U,
- 237U,237U,237U,237U,237U,237U,237U,237U,237U,237U,237U,237U,237U,237U,237U,237U,
- 237U,237U,237U,237U,237U,237U,237U,237U,237U,237U,237U,237U,237U,238U,238U,238U,
- 238U,238U,238U,238U,238U,238U,238U,238U,238U,238U,238U,238U,238U,238U,238U,238U,
- 238U,238U,238U,238U,238U,238U,238U,238U,238U,238U,238U,238U,238U,238U,239U,239U,
- 239U,239U,239U,239U,239U,239U,239U,239U,239U,239U,239U,239U,239U,239U,239U,239U,
- 239U,239U,239U,239U,239U,239U,239U,239U,239U,239U,239U,239U,239U,239U,239U,239U,
- 240U,240U,240U,240U,240U,240U,240U,240U,240U,240U,240U,240U,240U,240U,240U,240U,
- 240U,240U,240U,240U,240U,240U,240U,240U,240U,240U,240U,240U,240U,240U,240U,240U,
- 240U,240U,241U,241U,241U,241U,241U,241U,241U,241U,241U,241U,241U,241U,241U,241U,
- 241U,241U,241U,241U,241U,241U,241U,241U,241U,241U,241U,241U,241U,241U,241U,241U,
- 241U,241U,241U,241U,242U,242U,242U,242U,242U,242U,242U,242U,242U,242U,242U,242U,
- 242U,242U,242U,242U,242U,242U,242U,242U,242U,242U,242U,242U,242U,242U,242U,242U,
- 242U,242U,242U,242U,242U,242U,243U,243U,243U,243U,243U,243U,243U,243U,243U,243U,
- 243U,243U,243U,243U,243U,243U,243U,243U,243U,243U,243U,243U,243U,243U,243U,243U,
- 243U,243U,243U,243U,243U,243U,243U,243U,244U,244U,244U,244U,244U,244U,244U,244U,
- 244U,244U,244U,244U,244U,244U,244U,244U,244U,244U,244U,244U,244U,244U,244U,244U,
- 244U,244U,244U,244U,244U,244U,244U,244U,244U,244U,245U,245U,245U,245U,245U,245U,
- 245U,245U,245U,245U,245U,245U,245U,245U,245U,245U,245U,245U,245U,245U,245U,245U,
- 245U,245U,245U,245U,245U,245U,245U,245U,245U,245U,245U,245U,245U,246U,246U,246U,
- 246U,246U,246U,246U,246U,246U,246U,246U,246U,246U,246U,246U,246U,246U,246U,246U,
- 246U,246U,246U,246U,246U,246U,246U,246U,246U,246U,246U,246U,246U,246U,246U,246U,
- 247U,247U,247U,247U,247U,247U,247U,247U,247U,247U,247U,247U,247U,247U,247U,247U,
- 247U,247U,247U,247U,247U,247U,247U,247U,247U,247U,247U,247U,247U,247U,247U,247U,
- 247U,247U,247U,248U,248U,248U,248U,248U,248U,248U,248U,248U,248U,248U,248U,248U,
- 248U,248U,248U,248U,248U,248U,248U,248U,248U,248U,248U,248U,248U,248U,248U,248U,
- 248U,248U,248U,248U,248U,248U,249U,249U,249U,249U,249U,249U,249U,249U,249U,249U,
- 249U,249U,249U,249U,249U,249U,249U,249U,249U,249U,249U,249U,249U,249U,249U,249U,
- 249U,249U,249U,249U,249U,249U,249U,249U,249U,250U,250U,250U,250U,250U,250U,250U,
- 250U,250U,250U,250U,250U,250U,250U,250U,250U,250U,250U,250U,250U,250U,250U,250U,
- 250U,250U,250U,250U,250U,250U,250U,250U,250U,250U,250U,250U,250U,251U,251U,251U,
- 251U,251U,251U,251U,251U,251U,251U,251U,251U,251U,251U,251U,251U,251U,251U,251U,
- 251U,251U,251U,251U,251U,251U,251U,251U,251U,251U,251U,251U,251U,251U,251U,251U,
- 251U,252U,252U,252U,252U,252U,252U,252U,252U,252U,252U,252U,252U,252U,252U,252U,
- 252U,252U,252U,252U,252U,252U,252U,252U,252U,252U,252U,252U,252U,252U,252U,252U,
- 252U,252U,252U,252U,252U,253U,253U,253U,253U,253U,253U,253U,253U,253U,253U,253U,
- 253U,253U,253U,253U,253U,253U,253U,253U,253U,253U,253U,253U,253U,253U,253U,253U,
- 253U,253U,253U,253U,253U,253U,253U,253U,253U,254U,254U,254U,254U,254U,254U,254U,
- 254U,254U,254U,254U,254U,254U,254U,254U,254U,254U,254U,254U,254U,254U,254U,254U,
- 254U,254U,254U,254U,254U,254U,254U,254U,254U,254U,254U,254U,254U,255U,255U,255U,
- 255U,255U,255U,255U,255U,255U,255U,255U,255U,255U,255U,255U,255U,255U,255U,255U
- };
- const u16 srgb_to_linear_table[] = {
- 0U, 1U, 2U, 4U, 5U, 6U, 7U, 9U,
- 10U, 11U, 12U, 14U, 15U, 16U, 18U, 20U,
- 21U, 23U, 25U, 27U, 29U, 31U, 33U, 35U,
- 37U, 40U, 42U, 45U, 48U, 50U, 53U, 56U,
- 59U, 62U, 66U, 69U, 72U, 76U, 79U, 83U,
- 87U, 91U, 95U, 99U, 103U, 107U, 112U, 116U,
- 121U, 126U, 131U, 136U, 141U, 146U, 151U, 156U,
- 162U, 168U, 173U, 179U, 185U, 191U, 197U, 204U,
- 210U, 216U, 223U, 230U, 237U, 244U, 251U, 258U,
- 265U, 273U, 280U, 288U, 296U, 304U, 312U, 320U,
- 329U, 337U, 346U, 354U, 363U, 372U, 381U, 390U,
- 400U, 409U, 419U, 428U, 438U, 448U, 458U, 469U,
- 479U, 490U, 500U, 511U, 522U, 533U, 544U, 555U,
- 567U, 578U, 590U, 602U, 614U, 626U, 639U, 651U,
- 664U, 676U, 689U, 702U, 715U, 728U, 742U, 755U,
- 769U, 783U, 797U, 811U, 825U, 840U, 854U, 869U,
- 884U, 899U, 914U, 929U, 945U, 960U, 976U, 992U,
- 1008U,1024U,1041U,1057U,1074U,1091U,1108U,1125U,
- 1142U,1159U,1177U,1195U,1213U,1231U,1249U,1267U,
- 1286U,1304U,1323U,1342U,1361U,1381U,1400U,1420U,
- 1440U,1459U,1480U,1500U,1520U,1541U,1562U,1582U,
- 1603U,1625U,1646U,1668U,1689U,1711U,1733U,1755U,
- 1778U,1800U,1823U,1846U,1869U,1892U,1916U,1939U,
- 1963U,1987U,2011U,2035U,2059U,2084U,2109U,2133U,
- 2159U,2184U,2209U,2235U,2260U,2286U,2312U,2339U,
- 2365U,2392U,2419U,2446U,2473U,2500U,2527U,2555U,
- 2583U,2611U,2639U,2668U,2696U,2725U,2754U,2783U,
- 2812U,2841U,2871U,2901U,2931U,2961U,2991U,3022U,
- 3052U,3083U,3114U,3146U,3177U,3209U,3240U,3272U,
- 3304U,3337U,3369U,3402U,3435U,3468U,3501U,3535U,
- 3568U,3602U,3636U,3670U,3705U,3739U,3774U,3809U,
- 3844U,3879U,3915U,3950U,3986U,4022U,4059U,4095U
- };
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement