1
2
3
4
5
6
7
8
9
10
11
12
|
// rendergl.cpp: core opengl rendering stuff
#include "cube.h"
#import "DynamicEntity.h"
#ifdef DARWIN
# define GL_COMBINE_EXT GL_COMBINE_ARB
# define GL_COMBINE_RGB_EXT GL_COMBINE_RGB_ARB
# define GL_SOURCE0_RBG_EXT GL_SOURCE0_RGB_ARB
# define GL_SOURCE1_RBG_EXT GL_SOURCE1_RGB_ARB
# define GL_RGB_SCALE_EXT GL_RGB_SCALE_ARB
|
>
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
// rendergl.cpp: core opengl rendering stuff
#include "cube.h"
#import "DynamicEntity.h"
#import "OFString+Cube.h"
#ifdef DARWIN
# define GL_COMBINE_EXT GL_COMBINE_ARB
# define GL_COMBINE_RGB_EXT GL_COMBINE_RGB_ARB
# define GL_SOURCE0_RBG_EXT GL_SOURCE0_RGB_ARB
# define GL_SOURCE1_RBG_EXT GL_SOURCE1_RGB_ARB
# define GL_RGB_SCALE_EXT GL_RGB_SCALE_ARB
|
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
|
}
COMMAND(texturereset, ARG_NONE)
void
texture(OFString *aframe, OFString *name)
{
@autoreleasepool {
int num = curtexnum++, frame = aframe.intValue;
if (num < 0 || num >= 256 || frame < 0 || frame >= MAXFRAMES)
return;
mapping[num][frame] = 1;
mapname[num][frame] = name;
}
}
COMMAND(texture, ARG_2STR)
int
lookuptexture(int tex, int *xs, int *ys)
{
|
|
>
>
|
>
>
|
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
|
}
COMMAND(texturereset, ARG_NONE)
void
texture(OFString *aframe, OFString *name)
{
@autoreleasepool {
int num = curtexnum++, frame = aframe.cube_intValue;
if (num < 0 || num >= 256 || frame < 0 || frame >= MAXFRAMES)
return;
mapping[num][frame] = 1;
mapname[num][frame] =
[name stringByReplacingOccurrencesOfString:@"\\"
withString:@"/"];
}
}
COMMAND(texture, ARG_2STR)
int
lookuptexture(int tex, int *xs, int *ys)
{
|