| 19 | #include <glad/gl.h> |
| 20 | |
| 21 | int MipmapSizeGL33(PacFormat format, int w, int h) |
| 22 | { |
| 23 | switch (format) |
| 24 | { |
| 25 | case PacDXT1: |
| 26 | return ((w + 3) / 4) * ((h + 3) / 4) * 8; |
| 27 | case PacDXT2: |
| 28 | case PacDXT3: |
| 29 | case PacDXT4: |
| 30 | case PacDXT5: |
| 31 | return ((w + 3) / 4) * ((h + 3) / 4) * 16; |
| 32 | case PacARGB8888: |
| 33 | return w * h * 4; |
| 34 | default: |
| 35 | return w * h * 2; // 16-bit formats |
| 36 | } |
| 37 | } |
| 38 | |
| 39 | static PacFormat BasicFormat(const char* name) |
| 40 | { |
no outgoing calls
no test coverage detected