20 lines
803 B
C
20 lines
803 B
C
// 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.h"
|
|
|
|
#pragma GCC diagnostic pop
|