ioq3/code/renderervk/tr_backend.c
Trung Lê 15ff484715
Add vulkan renderer
Copied from vkQuake3 which is in turn based on Quake III Kenny Edition
2025-03-14 00:31:15 +11:00

30 lines
833 B
C

#include "ref_import.h"
#include "tr_backend.h"
#include "R_PrintMat.h"
#include "glConfig.h"
backEndState_t backEnd;
void R_ClearBackendState(void)
{
ri.Printf(PRINT_ALL, " backend state cleared. \n");
// clear all our internal state
memset( &backEnd, 0, sizeof( backEnd ) );
int width, height;
R_GetWinResolution(&width, &height);
backEnd.viewParms.viewportWidth = width;
backEnd.viewParms.viewportHeight = height;
}
void R_PrintBackEnd_OR_f(void)
{
// in world coordinates
printMat1x3f("backEnd.or.origin", backEnd.or.origin);
// orientation in world
printMat3x3f("backEnd.or.axis", backEnd.or.axis);
// viewParms->or.origin in local coordinates
printMat1x3f("backEnd.or.viewOrigin", backEnd.or.viewOrigin);
printMat4x4f("backEnd.or.modelMatrix", backEnd.or.modelMatrix);
}