ADDED: Optional support for PNM images (.ppm, .pgm)
This commit is contained in:
parent
2edf5a9584
commit
d241ee8516
@ -57,6 +57,7 @@ cmake_dependent_option(SUPPORT_IMAGE_MANIPULATION "Support multiple image editin
|
|||||||
cmake_dependent_option(SUPPORT_FILEFORMAT_PNG "Support loading PNG as textures" ON CUSTOMIZE_BUILD ON)
|
cmake_dependent_option(SUPPORT_FILEFORMAT_PNG "Support loading PNG as textures" ON CUSTOMIZE_BUILD ON)
|
||||||
cmake_dependent_option(SUPPORT_FILEFORMAT_DDS "Support loading DDS as textures" ON CUSTOMIZE_BUILD ON)
|
cmake_dependent_option(SUPPORT_FILEFORMAT_DDS "Support loading DDS as textures" ON CUSTOMIZE_BUILD ON)
|
||||||
cmake_dependent_option(SUPPORT_FILEFORMAT_HDR "Support loading HDR as textures" ON CUSTOMIZE_BUILD ON)
|
cmake_dependent_option(SUPPORT_FILEFORMAT_HDR "Support loading HDR as textures" ON CUSTOMIZE_BUILD ON)
|
||||||
|
cmake_dependent_option(SUPPORT_FILEFORMAT_PNM "Support loading PNM as textures" ON CUSTOMIZE_BUILD ON)
|
||||||
cmake_dependent_option(SUPPORT_FILEFORMAT_KTX "Support loading KTX as textures" ON CUSTOMIZE_BUILD ON)
|
cmake_dependent_option(SUPPORT_FILEFORMAT_KTX "Support loading KTX as textures" ON CUSTOMIZE_BUILD ON)
|
||||||
cmake_dependent_option(SUPPORT_FILEFORMAT_ASTC "Support loading ASTC as textures" ON CUSTOMIZE_BUILD ON)
|
cmake_dependent_option(SUPPORT_FILEFORMAT_ASTC "Support loading ASTC as textures" ON CUSTOMIZE_BUILD ON)
|
||||||
cmake_dependent_option(SUPPORT_FILEFORMAT_BMP "Support loading BMP as textures" ${OFF} CUSTOMIZE_BUILD OFF)
|
cmake_dependent_option(SUPPORT_FILEFORMAT_BMP "Support loading BMP as textures" ${OFF} CUSTOMIZE_BUILD OFF)
|
||||||
|
@ -35,6 +35,7 @@ if (${CUSTOMIZE_BUILD})
|
|||||||
define_if("raylib" SUPPORT_FILEFORMAT_PNG)
|
define_if("raylib" SUPPORT_FILEFORMAT_PNG)
|
||||||
define_if("raylib" SUPPORT_FILEFORMAT_DDS)
|
define_if("raylib" SUPPORT_FILEFORMAT_DDS)
|
||||||
define_if("raylib" SUPPORT_FILEFORMAT_HDR)
|
define_if("raylib" SUPPORT_FILEFORMAT_HDR)
|
||||||
|
define_if("raylib" SUPPORT_FILEFORMAT_PNM)
|
||||||
define_if("raylib" SUPPORT_FILEFORMAT_KTX)
|
define_if("raylib" SUPPORT_FILEFORMAT_KTX)
|
||||||
define_if("raylib" SUPPORT_FILEFORMAT_ASTC)
|
define_if("raylib" SUPPORT_FILEFORMAT_ASTC)
|
||||||
define_if("raylib" SUPPORT_FILEFORMAT_BMP)
|
define_if("raylib" SUPPORT_FILEFORMAT_BMP)
|
||||||
|
@ -148,6 +148,7 @@
|
|||||||
//#define SUPPORT_FILEFORMAT_PSD 1
|
//#define SUPPORT_FILEFORMAT_PSD 1
|
||||||
#define SUPPORT_FILEFORMAT_DDS 1
|
#define SUPPORT_FILEFORMAT_DDS 1
|
||||||
#define SUPPORT_FILEFORMAT_HDR 1
|
#define SUPPORT_FILEFORMAT_HDR 1
|
||||||
|
//#define SUPPORT_FILEFORMAT_PNM 1
|
||||||
//#define SUPPORT_FILEFORMAT_KTX 1
|
//#define SUPPORT_FILEFORMAT_KTX 1
|
||||||
//#define SUPPORT_FILEFORMAT_ASTC 1
|
//#define SUPPORT_FILEFORMAT_ASTC 1
|
||||||
//#define SUPPORT_FILEFORMAT_PKM 1
|
//#define SUPPORT_FILEFORMAT_PKM 1
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
* #define SUPPORT_FILEFORMAT_PSD
|
* #define SUPPORT_FILEFORMAT_PSD
|
||||||
* #define SUPPORT_FILEFORMAT_PIC
|
* #define SUPPORT_FILEFORMAT_PIC
|
||||||
* #define SUPPORT_FILEFORMAT_HDR
|
* #define SUPPORT_FILEFORMAT_HDR
|
||||||
|
* #define SUPPORT_FILEFORMAT_PNM
|
||||||
* #define SUPPORT_FILEFORMAT_DDS
|
* #define SUPPORT_FILEFORMAT_DDS
|
||||||
* #define SUPPORT_FILEFORMAT_PKM
|
* #define SUPPORT_FILEFORMAT_PKM
|
||||||
* #define SUPPORT_FILEFORMAT_KTX
|
* #define SUPPORT_FILEFORMAT_KTX
|
||||||
@ -103,6 +104,9 @@
|
|||||||
#if !defined(SUPPORT_FILEFORMAT_HDR)
|
#if !defined(SUPPORT_FILEFORMAT_HDR)
|
||||||
#define STBI_NO_HDR
|
#define STBI_NO_HDR
|
||||||
#endif
|
#endif
|
||||||
|
#if !defined(SUPPORT_FILEFORMAT_PNM)
|
||||||
|
#define STBI_NO_PNM
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(SUPPORT_FILEFORMAT_DDS)
|
#if defined(SUPPORT_FILEFORMAT_DDS)
|
||||||
#define RL_GPUTEX_SUPPORT_DDS
|
#define RL_GPUTEX_SUPPORT_DDS
|
||||||
@ -135,7 +139,8 @@
|
|||||||
defined(SUPPORT_FILEFORMAT_PSD) || \
|
defined(SUPPORT_FILEFORMAT_PSD) || \
|
||||||
defined(SUPPORT_FILEFORMAT_GIF) || \
|
defined(SUPPORT_FILEFORMAT_GIF) || \
|
||||||
defined(SUPPORT_FILEFORMAT_PIC) || \
|
defined(SUPPORT_FILEFORMAT_PIC) || \
|
||||||
defined(SUPPORT_FILEFORMAT_HDR))
|
defined(SUPPORT_FILEFORMAT_HDR) || \
|
||||||
|
defined(SUPPORT_FILEFORMAT_PNM))
|
||||||
|
|
||||||
#define STBI_MALLOC RL_MALLOC
|
#define STBI_MALLOC RL_MALLOC
|
||||||
#define STBI_FREE RL_FREE
|
#define STBI_FREE RL_FREE
|
||||||
@ -234,6 +239,7 @@ Image LoadImage(const char *fileName)
|
|||||||
defined(SUPPORT_FILEFORMAT_GIF) || \
|
defined(SUPPORT_FILEFORMAT_GIF) || \
|
||||||
defined(SUPPORT_FILEFORMAT_PIC) || \
|
defined(SUPPORT_FILEFORMAT_PIC) || \
|
||||||
defined(SUPPORT_FILEFORMAT_HDR) || \
|
defined(SUPPORT_FILEFORMAT_HDR) || \
|
||||||
|
defined(SUPPORT_FILEFORMAT_PNM) || \
|
||||||
defined(SUPPORT_FILEFORMAT_PSD)
|
defined(SUPPORT_FILEFORMAT_PSD)
|
||||||
|
|
||||||
#define STBI_REQUIRED
|
#define STBI_REQUIRED
|
||||||
@ -344,6 +350,9 @@ Image LoadImageFromMemory(const char *fileType, const unsigned char *fileData, i
|
|||||||
#if defined(SUPPORT_FILEFORMAT_PIC)
|
#if defined(SUPPORT_FILEFORMAT_PIC)
|
||||||
|| (strcmp(fileType, ".pic") == 0)
|
|| (strcmp(fileType, ".pic") == 0)
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(SUPPORT_FILEFORMAT_PNM)
|
||||||
|
|| ((strcmp(fileType, ".ppm") == 0) || (strcmp(fileType, ".pgm") == 0))
|
||||||
|
#endif
|
||||||
#if defined(SUPPORT_FILEFORMAT_PSD)
|
#if defined(SUPPORT_FILEFORMAT_PSD)
|
||||||
|| (strcmp(fileType, ".psd") == 0)
|
|| (strcmp(fileType, ".psd") == 0)
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user