Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1. #include "u_format.h"
  2. #include "u_format_fake.h"
  3.  
  4. #define fake(format) \
  5. void \
  6. util_format_##format##_fetch_rgba_8unorm(uint8_t *dst, const uint8_t *src, unsigned i, unsigned j) {assert(0);} \
  7. \
  8. void \
  9. util_format_##format##_unpack_rgba_8unorm(uint8_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height) {assert(0);} \
  10. \
  11. void \
  12. util_format_##format##_pack_rgba_8unorm(uint8_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height) {assert(0);} \
  13. \
  14. void \
  15. util_format_##format##_unpack_rgba_float(float *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height) {assert(0);} \
  16. \
  17. void \
  18. util_format_##format##_pack_rgba_float(uint8_t *dst_row, unsigned dst_stride, const float *src_row, unsigned src_stride, unsigned width, unsigned height) {assert(0);} \
  19. \
  20. void \
  21. util_format_##format##_fetch_rgba_float(float *dst, const uint8_t *src, unsigned i, unsigned j) {assert(0);}
  22.  
  23. fake(bptc_rgba_unorm)
  24. fake(bptc_srgba)
  25. fake(bptc_rgb_float)
  26. fake(bptc_rgb_ufloat)
  27.  
  28. fake(etc2_rgb8)
  29. fake(etc2_srgb8)
  30. fake(etc2_rgb8a1)
  31. fake(etc2_srgb8a1)
  32. fake(etc2_rgba8)
  33. fake(etc2_srgba8)
  34. fake(etc2_r11_unorm)
  35. fake(etc2_r11_snorm)
  36. fake(etc2_rg11_unorm)
  37. fake(etc2_rg11_snorm)
  38.