// dvxImageWrite.c  -- stb_image_write implementation for DVX GUI
//
// Companion to dvxIcon.c: instantiates stb_image_write for PNG output
// (used by dvxScreenshot and dvxWindowScreenshot). Same rationale as
// dvxIcon.c for using stb  -- zero external dependencies, single header,
// public domain. Kept in a separate translation unit from the read side
// so projects that don't need screenshot support can omit this file and
// save the code size.
//
// STBI_WRITE_NO_SIMD disables SSE codepaths for the same reason as
// STBI_NO_SIMD in dvxIcon.c: the DOS target lacks SSE support.

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-function"

#define STBI_WRITE_NO_SIMD
#define STB_IMAGE_WRITE_IMPLEMENTATION
#include "thirdparty/stb_image_write_wrap.h"

#pragma GCC diagnostic pop

#include <stdlib.h>
#include "dvxMem.h"
