minimal working gtk-less build
[pcsx_rearmed.git] / plugins / peopsxgl / texture.h
CommitLineData
ef79bbde
P
1/***************************************************************************\r
2 texture.h - description\r
3 -------------------\r
4 begin : Sun Mar 08 2009\r
5 copyright : (C) 1999-2009 by Pete Bernert\r
6 web : www.pbernert.com \r
7 ***************************************************************************/\r
8\r
9/***************************************************************************\r
10 * *\r
11 * This program is free software; you can redistribute it and/or modify *\r
12 * it under the terms of the GNU General Public License as published by *\r
13 * the Free Software Foundation; either version 2 of the License, or *\r
14 * (at your option) any later version. See also the license.txt file for *\r
15 * additional informations. *\r
16 * *\r
17 ***************************************************************************/\r
18\r
19#ifndef _GPU_TEXTURE_H_\r
20#define _GPU_TEXTURE_H_\r
21\r
22#define TEXTUREPAGESIZE 256 * 256\r
23\r
24void InitializeTextureStore();\r
25void CleanupTextureStore();\r
26GLuint LoadTextureWnd(int pageid, int TextureMode, uint32_t GivenClutId);\r
27GLuint LoadTextureMovie(void);\r
28void InvalidateTextureArea(int imageX0, int imageY0, int imageX1, int imageY1);\r
29void InvalidateTextureAreaEx(void);\r
30void LoadTexturePage(int pageid, int mode, short cx, short cy);\r
31void ResetTextureArea(BOOL bDelTex);\r
32GLuint SelectSubTextureS(int TextureMode, uint32_t GivenClutId);\r
33void CheckTextureMemory(void);\r
34\r
35void LoadSubTexturePage(int pageid, int mode, short cx, short cy);\r
36void LoadSubTexturePageSort(int pageid, int mode, short cx, short cy);\r
37void LoadPackedSubTexturePage(int pageid, int mode, short cx, short cy);\r
38void LoadPackedSubTexturePageSort(int pageid, int mode, short cx, short cy);\r
39uint32_t XP8RGBA(uint32_t BGR);\r
40uint32_t XP8RGBAEx(uint32_t BGR);\r
41uint32_t XP8RGBA_0(uint32_t BGR);\r
42uint32_t XP8RGBAEx_0(uint32_t BGR);\r
43uint32_t XP8BGRA_0(uint32_t BGR);\r
44uint32_t XP8BGRAEx_0(uint32_t BGR);\r
45uint32_t XP8RGBA_1(uint32_t BGR);\r
46uint32_t XP8RGBAEx_1(uint32_t BGR);\r
47uint32_t XP8BGRA_1(uint32_t BGR);\r
48uint32_t XP8BGRAEx_1(uint32_t BGR);\r
49uint32_t P8RGBA(uint32_t BGR);\r
50uint32_t P8BGRA(uint32_t BGR);\r
51uint32_t CP8RGBA_0(uint32_t BGR);\r
52uint32_t CP8RGBAEx_0(uint32_t BGR);\r
53uint32_t CP8BGRA_0(uint32_t BGR);\r
54uint32_t CP8BGRAEx_0(uint32_t BGR);\r
55uint32_t CP8RGBA(uint32_t BGR);\r
56uint32_t CP8RGBAEx(uint32_t BGR);\r
57unsigned short XP5RGBA (unsigned short BGR);\r
58unsigned short XP5RGBA_0 (unsigned short BGR);\r
59unsigned short XP5RGBA_1 (unsigned short BGR);\r
60unsigned short P5RGBA (unsigned short BGR);\r
61unsigned short CP5RGBA_0 (unsigned short BGR);\r
62unsigned short XP4RGBA (unsigned short BGR);\r
63unsigned short XP4RGBA_0 (unsigned short BGR);\r
64unsigned short XP4RGBA_1 (unsigned short BGR);\r
65unsigned short P4RGBA (unsigned short BGR);\r
66unsigned short CP4RGBA_0 (unsigned short BGR);\r
67\r
68#endif // _TEXTURE_H_\r