...
|
...
|
@@ -44,12 +44,6 @@ static Device *devsystem, *devscreen, *devmouse, *devctrl, *devaudio0, *devconso
|
44
|
44
|
static Uint8 zoom = 1;
|
45
|
45
|
static Uint32 *ppu_screen, stdin_event, audio0_event;
|
46
|
46
|
|
47
|
|
-static int
|
48
|
|
-clamp(int val, int min, int max)
|
49
|
|
-{
|
50
|
|
- return (val >= min) ? (val <= max) ? val : max : min;
|
51
|
|
-}
|
52
|
|
-
|
53
|
47
|
static int
|
54
|
48
|
error(char *msg, const char *err)
|
55
|
49
|
{
|
...
|
...
|
@@ -104,7 +98,7 @@ set_window_size(SDL_Window *window, int w, int h)
|
104
|
98
|
static void
|
105
|
99
|
set_zoom(Uint8 scale)
|
106
|
100
|
{
|
107
|
|
- zoom = clamp(scale, 1, 3);
|
|
101
|
+ zoom = SDL_clamp(scale, 1, 3);
|
108
|
102
|
if(!gWindow)
|
109
|
103
|
return;
|
110
|
104
|
set_window_size(gWindow, (ppu.width + PAD * 2) * zoom, (ppu.height + PAD * 2) * zoom);
|
...
|
...
|
@@ -215,8 +209,8 @@ static void
|
215
|
209
|
domouse(SDL_Event *event)
|
216
|
210
|
{
|
217
|
211
|
Uint8 flag = 0x00;
|
218
|
|
- Uint16 x = clamp(event->motion.x - PAD, 0, ppu.width - 1);
|
219
|
|
- Uint16 y = clamp(event->motion.y - PAD, 0, ppu.height - 1);
|
|
212
|
+ Uint16 x = SDL_clamp(event->motion.x - PAD, 0, ppu.width - 1);
|
|
213
|
+ Uint16 y = SDL_clamp(event->motion.y - PAD, 0, ppu.height - 1);
|
220
|
214
|
if(event->type == SDL_MOUSEWHEEL) {
|
221
|
215
|
devmouse->dat[7] = event->wheel.y;
|
222
|
216
|
return;
|
...
|
...
|
@@ -551,7 +545,7 @@ run(Uxn *u)
|
551
|
545
|
redraw(u);
|
552
|
546
|
if(!BENCH) {
|
553
|
547
|
elapsed = (SDL_GetPerformanceCounter() - begin) / (double)SDL_GetPerformanceFrequency() * 1000.0f;
|
554
|
|
- SDL_Delay(clamp(16.666f - elapsed, 0, 1000));
|
|
548
|
+ SDL_Delay(SDL_clamp(16.666f - elapsed, 0, 1000));
|
555
|
549
|
}
|
556
|
550
|
}
|
557
|
551
|
return error("Run", "Ended.");
|