trunk/src/mame/video/tia.c
r241604 | r241605 | |
269 | 269 | double G = Y - 0.272 * I - 0.647 * Q; |
270 | 270 | double B = Y - 1.106 * I + 1.703 * Q; |
271 | 271 | |
272 | | R = pow(R, 0.9) / pow(1, 0.9); |
273 | | G = pow(G, 0.9) / pow(1, 0.9); |
274 | | B = pow(B, 0.9) / pow(1, 0.9); |
275 | | |
276 | 272 | if (R < 0) R = 0; |
277 | 273 | if (G < 0) G = 0; |
278 | 274 | if (B < 0) B = 0; |
279 | 275 | |
| 276 | R = pow(R, 0.9); |
| 277 | G = pow(G, 0.9); |
| 278 | B = pow(B, 0.9); |
| 279 | |
280 | 280 | if (R > 1) R = 1; |
281 | 281 | if (G > 1) G = 1; |
282 | 282 | if (B > 1) B = 1; |
r241604 | r241605 | |
328 | 328 | double G = Y - 0.344 * U - 0.714 * V; |
329 | 329 | double B = Y + 1.770 * U; |
330 | 330 | |
331 | | R = pow(R, 1.2) / pow(1, 1.2); |
332 | | G = pow(G, 1.2) / pow(1, 1.2); |
333 | | B = pow(B, 1.2) / pow(1, 1.2); |
334 | | |
335 | 331 | if (R < 0) R = 0; |
336 | 332 | if (G < 0) G = 0; |
337 | 333 | if (B < 0) B = 0; |
338 | 334 | |
| 335 | R = pow(R, 1.2); |
| 336 | G = pow(G, 1.2); |
| 337 | B = pow(B, 1.2); |
| 338 | |
339 | 339 | if (R > 1) R = 1; |
340 | 340 | if (G > 1) G = 1; |
341 | 341 | if (B > 1) B = 1; |