aboutsummaryrefslogtreecommitdiffstats
path: root/src/leveldefines.h
blob: 1d2506b52339d8ad3f666659f3f704f415aec13d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#pragma once

// game
# define TEXTURES 1  // whether to use textures for the level
# define FOG 1

// S3L
# define S3L_NEAR_CROSS_STRATEGY 3

#if TEXTURES
# define S3L_PERSPECTIVE_CORRECTION 2
#else
# define S3L_PERSPECTIVE_CORRECTION 0
#endif

# define S3L_NEAR (S3L_FRACTIONS_PER_UNIT / 5)

# define S3L_USE_WIDER_TYPES 0
# define S3L_FLAT 0
# define S3L_SORT 0
# define S3L_Z_BUFFER 1
# define S3L_MAX_TRIANGES_DRAWN 512

# define S3L_PIXEL_FUNCTION drawPixel

# define S3L_MAX_PIXELS (1024 * 1024)

// Screen
#ifndef SCREEN_MEASURMENTS
  # define SCREEN_WIDTH 1920
  # define SCREEN_HEIGHT 1080
#endif

# define HALF_SCREEN_WIDTH SCREEN_WIDTH/2
# define HALF_SCREEN_HEIGHT SCREEN_HEIGHT/2