XenevaOS
Loading...
Searching...
No Matches
Macros | Functions | Variables
i_scale.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "doomtype.h"
#include "i_video.h"
#include "m_argv.h"
#include "z_zone.h"
Include dependency graph for i_scale.c:

Macros

#define DRAW_PIXEL2    *dest++ = *dest2++ = c;
 
#define DRAW_PIXEL3    *dest++ = *dest2++ = *dest3++ = c
 
#define DRAW_PIXEL4    *dest++ = *dest2++ = *dest3++ = *dest4++ = c;
 
#define DRAW_PIXEL5    *dest++ = *dest2++ = *dest3++ = *dest4++ = *dest5++ = c
 

Functions

void I_InitScale (byte *_src_buffer, byte *_dest_buffer, int _dest_pitch)
 
void I_ResetScaleTables (byte *palette)
 

Variables

screen_mode_t mode_scale_1x
 
screen_mode_t mode_scale_2x
 
screen_mode_t mode_scale_3x
 
screen_mode_t mode_scale_4x
 
screen_mode_t mode_scale_5x
 
screen_mode_t mode_stretch_1x
 
screen_mode_t mode_stretch_2x
 
screen_mode_t mode_stretch_3x
 
screen_mode_t mode_stretch_4x
 
screen_mode_t mode_stretch_5x
 
screen_mode_t mode_squash_1x
 
screen_mode_t mode_squash_2x
 
screen_mode_t mode_squash_3x
 
screen_mode_t mode_squash_4x
 
screen_mode_t mode_squash_5x
 

Macro Definition Documentation

◆ DRAW_PIXEL2

#define DRAW_PIXEL2    *dest++ = *dest2++ = c;

◆ DRAW_PIXEL3

#define DRAW_PIXEL3    *dest++ = *dest2++ = *dest3++ = c

◆ DRAW_PIXEL4

#define DRAW_PIXEL4    *dest++ = *dest2++ = *dest3++ = *dest4++ = c;

◆ DRAW_PIXEL5

#define DRAW_PIXEL5    *dest++ = *dest2++ = *dest3++ = *dest4++ = *dest5++ = c

Function Documentation

◆ I_InitScale()

void I_InitScale ( byte *  _src_buffer,
byte *  _dest_buffer,
int  _dest_pitch 
)

◆ I_ResetScaleTables()

void I_ResetScaleTables ( byte *  palette)

Variable Documentation

◆ mode_scale_1x

screen_mode_t mode_scale_1x
Initial value:
= {
I_Scale1x,
false,
}
#define NULL
Definition actypes.h:561
#define SCREENWIDTH
Definition i_video.h:27
#define SCREENHEIGHT
Definition i_video.h:28

◆ mode_scale_2x

screen_mode_t mode_scale_2x
Initial value:
= {
I_Scale2x,
false,
}

◆ mode_scale_3x

screen_mode_t mode_scale_3x
Initial value:
= {
I_Scale3x,
false,
}

◆ mode_scale_4x

screen_mode_t mode_scale_4x
Initial value:
= {
I_Scale4x,
false,
}

◆ mode_scale_5x

screen_mode_t mode_scale_5x
Initial value:
= {
I_Scale5x,
false,
}

◆ mode_squash_1x

screen_mode_t mode_squash_1x
Initial value:
= {
I_InitStretchTables,
I_Squash1x,
true,
}
#define SCREENWIDTH_4_3
Definition i_video.h:32

◆ mode_squash_2x

screen_mode_t mode_squash_2x
Initial value:
= {
I_InitStretchTables,
I_Squash2x,
false,
}

◆ mode_squash_3x

screen_mode_t mode_squash_3x
Initial value:
= {
800, 600,
I_InitSquashTable,
I_Squash3x,
false,
}

◆ mode_squash_4x

screen_mode_t mode_squash_4x
Initial value:
= {
I_InitStretchTables,
I_Squash4x,
false,
}

◆ mode_squash_5x

screen_mode_t mode_squash_5x
Initial value:
= {
I_InitStretchTables,
I_Squash5x,
false,
}

◆ mode_stretch_1x

screen_mode_t mode_stretch_1x
Initial value:
= {
I_InitStretchTables,
I_Stretch1x,
true,
}
#define SCREENHEIGHT_4_3
Definition i_video.h:36

◆ mode_stretch_2x

screen_mode_t mode_stretch_2x
Initial value:
= {
I_InitStretchTables,
I_Stretch2x,
false,
}

◆ mode_stretch_3x

screen_mode_t mode_stretch_3x
Initial value:
= {
I_InitStretchTables,
I_Stretch3x,
false,
}

◆ mode_stretch_4x

screen_mode_t mode_stretch_4x
Initial value:
= {
I_InitStretchTables,
I_Stretch4x,
false,
}

◆ mode_stretch_5x

screen_mode_t mode_stretch_5x
Initial value:
= {
I_InitStretchTables,
I_Stretch5x,
false,
}