cleanup.patch 1.5 KB

12345678910111213141516171819202122232425262728
  1. diff --git a/icbc.h b/icbc.h
  2. --- a/icbc.h
  3. +++ b/icbc.h
  4. @@ -2652,20 +2652,10 @@ static void evaluate_palette_amd(Color16 c0, Color16 c1, Color32 palette[4]) {
  5. }
  6. }
  7. -inline void evaluate_palette4(Color16 c0, Color16 c1, Color32 palette[4]) {
  8. - if (s_decoder == Decoder_D3D10) evaluate_palette4_d3d10(palette);
  9. - else if (s_decoder == Decoder_NVIDIA) evaluate_palette4_nv(c0, c1, palette);
  10. - else if (s_decoder == Decoder_AMD) evaluate_palette4_amd(palette);
  11. -}
  12. -inline void evaluate_palette3(Color16 c0, Color16 c1, Color32 palette[4]) {
  13. - if (s_decoder == Decoder_D3D10) evaluate_palette3_d3d10(palette);
  14. - else if (s_decoder == Decoder_NVIDIA) evaluate_palette3_nv(c0, c1, palette);
  15. - else if (s_decoder == Decoder_AMD) evaluate_palette3_amd(palette);
  16. -}
  17. -inline void evaluate_palette(Color16 c0, Color16 c1, Color32 palette[4]) {
  18. - if (s_decoder == Decoder_D3D10) evaluate_palette_d3d10(c0, c1, palette);
  19. - else if (s_decoder == Decoder_NVIDIA) evaluate_palette_nv(c0, c1, palette);
  20. - else if (s_decoder == Decoder_AMD) evaluate_palette_amd(c0, c1, palette);
  21. +inline void evaluate_palette(Color16 c0, Color16 c1, Color32 palette[4], Decoder decoder = s_decoder) {
  22. + if (decoder == Decoder_D3D10) evaluate_palette_d3d10(c0, c1, palette);
  23. + else if (decoder == Decoder_NVIDIA) evaluate_palette_nv(c0, c1, palette);
  24. + else if (decoder == Decoder_AMD) evaluate_palette_amd(c0, c1, palette);
  25. }
  26. static void evaluate_palette(Color16 c0, Color16 c1, Vector3 palette[4]) {