mirror of
https://github.com/ZDoom/gzdoom-gles.git
synced 2024-11-25 05:31:00 +00:00
- cleaned up the includes in m_png.h, this file had far too many and far too broad dependencies.
This commit is contained in:
parent
cc48f18303
commit
1fe667c6a0
13 changed files with 34 additions and 16 deletions
|
@ -202,14 +202,6 @@ enum class ELightMode : int8_t
|
||||||
DoomSoftware = 16
|
DoomSoftware = 16
|
||||||
};
|
};
|
||||||
|
|
||||||
// Screenshot buffer image data types
|
|
||||||
enum ESSType
|
|
||||||
{
|
|
||||||
SS_PAL,
|
|
||||||
SS_RGB,
|
|
||||||
SS_BGRA
|
|
||||||
};
|
|
||||||
|
|
||||||
// always use our own definition for consistency.
|
// always use our own definition for consistency.
|
||||||
#ifdef M_PI
|
#ifdef M_PI
|
||||||
#undef M_PI
|
#undef M_PI
|
||||||
|
|
|
@ -75,6 +75,7 @@
|
||||||
#include "i_system.h"
|
#include "i_system.h"
|
||||||
#include "p_conversation.h"
|
#include "p_conversation.h"
|
||||||
|
|
||||||
|
#include "v_video.h"
|
||||||
#include "g_hub.h"
|
#include "g_hub.h"
|
||||||
#include "g_levellocals.h"
|
#include "g_levellocals.h"
|
||||||
#include "events.h"
|
#include "events.h"
|
||||||
|
|
|
@ -41,6 +41,7 @@
|
||||||
#include "bitmap.h"
|
#include "bitmap.h"
|
||||||
#include "imagehelpers.h"
|
#include "imagehelpers.h"
|
||||||
#include "image.h"
|
#include "image.h"
|
||||||
|
#include "textures.h"
|
||||||
|
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
//
|
//
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include "tarray.h"
|
#include "tarray.h"
|
||||||
|
#include "textures.h"
|
||||||
#include "textures/bitmap.h"
|
#include "textures/bitmap.h"
|
||||||
#include "memarena.h"
|
#include "memarena.h"
|
||||||
|
|
||||||
|
|
|
@ -41,6 +41,7 @@
|
||||||
#include "tarray.h"
|
#include "tarray.h"
|
||||||
#include "colormatcher.h"
|
#include "colormatcher.h"
|
||||||
#include "v_palette.h"
|
#include "v_palette.h"
|
||||||
|
#include "v_colortables.h"
|
||||||
#include "textures/bitmap.h"
|
#include "textures/bitmap.h"
|
||||||
#include "r_data/renderstyle.h"
|
#include "r_data/renderstyle.h"
|
||||||
#include "r_data/r_translate.h"
|
#include "r_data/r_translate.h"
|
||||||
|
|
|
@ -43,6 +43,7 @@
|
||||||
#include "serializer.h"
|
#include "serializer.h"
|
||||||
#include "vm.h"
|
#include "vm.h"
|
||||||
#include "i_system.h"
|
#include "i_system.h"
|
||||||
|
#include "v_video.h"
|
||||||
|
|
||||||
// Save name length limit for old binary formats.
|
// Save name length limit for old binary formats.
|
||||||
#define OLDSAVESTRINGSIZE 24
|
#define OLDSAVESTRINGSIZE 24
|
||||||
|
|
|
@ -75,6 +75,7 @@
|
||||||
#include "types.h"
|
#include "types.h"
|
||||||
#include "scriptutil.h"
|
#include "scriptutil.h"
|
||||||
#include "s_music.h"
|
#include "s_music.h"
|
||||||
|
#include "v_video.h"
|
||||||
|
|
||||||
// P-codes for ACS scripts
|
// P-codes for ACS scripts
|
||||||
enum
|
enum
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
#define __GL_FRAMEBUFFER
|
#define __GL_FRAMEBUFFER
|
||||||
|
|
||||||
#include "gl_sysfb.h"
|
#include "gl_sysfb.h"
|
||||||
|
#include "m_png.h"
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
#include "stats.h"
|
#include "stats.h"
|
||||||
#include "r_utility.h"
|
#include "r_utility.h"
|
||||||
#include "c_dispatch.h"
|
#include "c_dispatch.h"
|
||||||
|
#include "v_video.h"
|
||||||
#include "hw_ihwtexture.h"
|
#include "hw_ihwtexture.h"
|
||||||
#include "hw_material.h"
|
#include "hw_material.h"
|
||||||
|
|
||||||
|
|
|
@ -39,6 +39,7 @@
|
||||||
#include "vectors.h"
|
#include "vectors.h"
|
||||||
|
|
||||||
#include "doomdef.h"
|
#include "doomdef.h"
|
||||||
|
#include "m_png.h"
|
||||||
#include "dobject.h"
|
#include "dobject.h"
|
||||||
#include "r_data/renderstyle.h"
|
#include "r_data/renderstyle.h"
|
||||||
#include "c_cvars.h"
|
#include "c_cvars.h"
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <zlib.h>
|
#include <zlib.h>
|
||||||
#include "basics.h"
|
#include <stdint.h>
|
||||||
|
|
||||||
// zlib includes some CRC32 stuff, so just use that
|
// zlib includes some CRC32 stuff, so just use that
|
||||||
|
|
||||||
|
@ -50,3 +50,8 @@ inline uint32_t CRC1 (uint32_t crc, const uint8_t c, const uint32_t *crcTable)
|
||||||
{
|
{
|
||||||
return crcTable[(crc & 0xff) ^ c] ^ (crc >> 8);
|
return crcTable[(crc & 0xff) ^ c] ^ (crc >> 8);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline uint32_t Bcrc32(const void* data, int length, uint32_t crc)
|
||||||
|
{
|
||||||
|
return crc32(crc, (const Bytef*)data, length);
|
||||||
|
}
|
||||||
|
|
|
@ -34,18 +34,21 @@
|
||||||
|
|
||||||
// HEADER FILES ------------------------------------------------------------
|
// HEADER FILES ------------------------------------------------------------
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <zlib.h>
|
#include <zlib.h>
|
||||||
|
#include <stdint.h>
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
#include <malloc.h> // for alloca()
|
#include <malloc.h> // for alloca()
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include "basics.h"
|
||||||
#include "m_crc32.h"
|
#include "m_crc32.h"
|
||||||
#include "m_swap.h"
|
#include "m_swap.h"
|
||||||
#include "c_cvars.h"
|
#include "c_cvars.h"
|
||||||
#include "r_defs.h"
|
|
||||||
#include "m_png.h"
|
#include "m_png.h"
|
||||||
|
|
||||||
|
|
||||||
// MACROS ------------------------------------------------------------------
|
// MACROS ------------------------------------------------------------------
|
||||||
|
|
||||||
// The maximum size of an IDAT chunk ZDoom will write. This is also the
|
// The maximum size of an IDAT chunk ZDoom will write. This is also the
|
||||||
|
@ -243,7 +246,7 @@ bool M_AppendPNGText (FileWriter *file, const char *keyword, const char *text)
|
||||||
{
|
{
|
||||||
struct { uint32_t len, id; char key[80]; } head;
|
struct { uint32_t len, id; char key[80]; } head;
|
||||||
int len = (int)strlen (text);
|
int len = (int)strlen (text);
|
||||||
int keylen = MIN ((int)strlen (keyword), 79);
|
int keylen = std::min ((int)strlen (keyword), 79);
|
||||||
uint32_t crc;
|
uint32_t crc;
|
||||||
|
|
||||||
head.len = BigLong(len + keylen + 1);
|
head.len = BigLong(len + keylen + 1);
|
||||||
|
@ -326,7 +329,7 @@ char *M_GetPNGText (PNGHandle *png, const char *keyword)
|
||||||
if (strncmp (keyword, png->TextChunks[i], 80) == 0)
|
if (strncmp (keyword, png->TextChunks[i], 80) == 0)
|
||||||
{
|
{
|
||||||
// Woo! A match was found!
|
// Woo! A match was found!
|
||||||
keylen = MIN<size_t> (80, strlen (keyword) + 1);
|
keylen = std::min<size_t> (80, strlen (keyword) + 1);
|
||||||
textlen = strlen (png->TextChunks[i] + keylen) + 1;
|
textlen = strlen (png->TextChunks[i] + keylen) + 1;
|
||||||
char *str = new char[textlen];
|
char *str = new char[textlen];
|
||||||
strcpy (str, png->TextChunks[i] + keylen);
|
strcpy (str, png->TextChunks[i] + keylen);
|
||||||
|
@ -348,7 +351,7 @@ bool M_GetPNGText (PNGHandle *png, const char *keyword, char *buffer, size_t buf
|
||||||
if (strncmp (keyword, png->TextChunks[i], 80) == 0)
|
if (strncmp (keyword, png->TextChunks[i], 80) == 0)
|
||||||
{
|
{
|
||||||
// Woo! A match was found!
|
// Woo! A match was found!
|
||||||
keylen = MIN<size_t> (80, strlen (keyword) + 1);
|
keylen = std::min<size_t> (80, strlen (keyword) + 1);
|
||||||
strncpy (buffer, png->TextChunks[i] + keylen, buffsize);
|
strncpy (buffer, png->TextChunks[i] + keylen, buffsize);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -563,7 +566,7 @@ bool M_ReadIDAT (FileReader &file, uint8_t *buffer, int width, int height, int p
|
||||||
if (stream.avail_in == 0 && chunklen > 0)
|
if (stream.avail_in == 0 && chunklen > 0)
|
||||||
{
|
{
|
||||||
stream.next_in = chunkbuffer;
|
stream.next_in = chunkbuffer;
|
||||||
stream.avail_in = (uInt)file.Read (chunkbuffer, MIN<uint32_t>(chunklen,sizeof(chunkbuffer)));
|
stream.avail_in = (uInt)file.Read (chunkbuffer, std::min<uint32_t>(chunklen,sizeof(chunkbuffer)));
|
||||||
chunklen -= stream.avail_in;
|
chunklen -= stream.avail_in;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -34,9 +34,18 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include "doomtype.h"
|
#include "zstring.h"
|
||||||
#include "v_video.h"
|
|
||||||
#include "files.h"
|
#include "files.h"
|
||||||
|
#include "palentry.h"
|
||||||
|
#include "basics.h"
|
||||||
|
|
||||||
|
// Screenshot buffer image data types
|
||||||
|
enum ESSType
|
||||||
|
{
|
||||||
|
SS_PAL,
|
||||||
|
SS_RGB,
|
||||||
|
SS_BGRA
|
||||||
|
};
|
||||||
|
|
||||||
class FileWriter;
|
class FileWriter;
|
||||||
// PNG Writing --------------------------------------------------------------
|
// PNG Writing --------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in a new issue