Subversion Repositories Games.Carmageddon

Rev

Rev 15 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 15 Rev 18
Line 1... Line 1...
1
#include "brender/brender.h"
1
#include "brender.h"
2
#include "car.h"
2
#include "car.h"
3
#include "dinput.h"
3
#include "dinput.h"
4
#include "errors.h"
4
#include "errors.h"
5
#include "globvars.h"
5
#include "globvars.h"
6
#include "grafdata.h"
6
#include "grafdata.h"
Line 31... Line 31...
31
 
31
 
32
int gExtra_mem;
32
int gExtra_mem;
33
int gReplay_override;
33
int gReplay_override;
34
tGraf_spec gGraf_specs[2] = {
34
tGraf_spec gGraf_specs[2] = {
35
    { 8, 1, 0, 320, 200, 0, 0, "32X20X8", GFX_INIT_STRING_32X20X8, 320, 320, 200, NULL },
35
    { 8, 1, 0, 320, 200, 0, 0, "32X20X8", GFX_INIT_STRING_32X20X8, 320, 320, 200, NULL },
36
    { 8, 1, 0, 640, 480, 0, 0, "64X48X8", GFX_INIT_STRING_64X48X8, 640, 480, 480, NULL } // Pierre-Marie Baty -- fixed yres
36
    { 8, 1, 0, 640, 480, 0, 0, "64X48X8", GFX_INIT_STRING_64X48X8, 640, 480, 480, NULL } // Pierre-Marie Baty -- fixed yres (was: { 8, 1, 0, 640, 480, 0, 0, "64X48X8", GFX_INIT_STRING_64X48X8, 640, 640 480, NULL })
37
};
37
};
38
int gASCII_table[128];
38
int gASCII_table[128];
39
tU32 gKeyboard_bits[8];
39
tU32 gKeyboard_bits[8];
40
int gASCII_shift_table[128];
40
int gASCII_shift_table[128];
41
char gNetwork_profile_fname[256];
41
char gNetwork_profile_fname[256];
Line 633... Line 633...
633
 
633
 
634
    if (pRendering_area_only) {
634
    if (pRendering_area_only) {
635
        BrPixelmapRectangleCopy(gScreen, gY_offset, gX_offset, gRender_screen, 0, 0, gWidth, gHeight);
635
        BrPixelmapRectangleCopy(gScreen, gY_offset, gX_offset, gRender_screen, 0, 0, gWidth, gHeight);
636
    } else {
636
    } else {
637
        if (gReal_graf_data_index == gGraf_data_index) {
637
        if (gReal_graf_data_index == gGraf_data_index) {
638
            BrPixelmapDoubleBuffer(gScreen, gBack_screen);
638
            // BrPixelmapDoubleBuffer(gScreen, gBack_screen);
-
 
639
            gHarness_platform.Renderer_Present(gBack_screen);
639
        } else {
640
        } else {
640
            DRPixelmapDoubledCopy(gTemp_screen, gBack_screen, 320, 200, 0, 40);
641
            DRPixelmapDoubledCopy(gTemp_screen, gBack_screen, 320, 200, 0, 40);
641
            BrPixelmapDoubleBuffer(gScreen, gTemp_screen);
642
            // BrPixelmapDoubleBuffer(gScreen, gTemp_screen);
-
 
643
            gHarness_platform.Renderer_Present(gTemp_screen);
642
        }
644
        }
643
    }
645
    }
644
}
646
}
645
 
647
 
646
void PDPixelmapToScreenRectangleCopy(br_pixelmap* dst, br_int_16 dx, br_int_16 dy, br_pixelmap* src, br_int_16 sx, br_int_16 sy, br_uint_16 w, br_uint_16 h) {
648
void PDPixelmapToScreenRectangleCopy(br_pixelmap* dst, br_int_16 dx, br_int_16 dy, br_pixelmap* src, br_int_16 sx, br_int_16 sy, br_uint_16 w, br_uint_16 h) {