7#if defined(MXVK_WITH_JPEG) || defined(WITH_JPEG)
24 static SDL_Surface *Load(
const char *filename);
34 static bool SaveTexture(SDL_Texture *texture, SDL_Renderer *renderer,
const char *filename,
int quality = 90);
43 static bool SaveSurface(
const SDL_Surface *surface,
const char *filename,
int quality = 90);
47 SDL_Surface *LoadJPEG(
const char *filename);
48 bool SaveJPEG(SDL_Texture *texture, SDL_Renderer *renderer,
const char *filename,
int quality = 90);
54 inline SDL_Surface *LoadJPEG(
const char *filename) {
55 return mxvk::VK_JPEG::Load(filename);
58 inline bool SaveJPEG(SDL_Renderer *renderer, SDL_Texture *texture,
const char *filename,
int quality = 90) {
59 return mxvk::VK_JPEG::SaveTexture(texture, renderer, filename, quality);
Utilities for loading and saving PNG images.