X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=cgamevm.c;h=e2b33f4df8c743456d165b7b886ed72c68fd2bf5;hp=31881975a89f2c41eb1d42c34494e85b2eac3323;hb=55737dcfceaec2467ad553285a0b3f0c06912af6;hpb=e13a8c596f2c51ca815773f89fee4f4f4f723f74 diff --git a/cgamevm.c b/cgamevm.c index 31881975..e2b33f4d 100644 --- a/cgamevm.c +++ b/cgamevm.c @@ -26,6 +26,11 @@ void CL_CGVM_Init(void) cgvm_mempool = Mem_AllocPool("CGVM", 0, NULL); } +void CL_CGVM_Shutdown(void) +{ + Mem_FreePool (&cgvm_mempool); +} + void CL_CGVM_Clear(void) { Mem_EmptyPool(cgvm_mempool); @@ -87,7 +92,7 @@ unsigned char CGVM_MSG_ReadByte(void) short CGVM_MSG_ReadShort(void) { - int num; + short num; num = CGVM_MSG_ReadByte() | (CGVM_MSG_ReadByte() << 8); return num; } @@ -169,7 +174,7 @@ void CGVM_Draw_Light(const cgdrawlight_t *l) { matrix4x4_t matrix; Matrix4x4_CreateTranslate(&matrix, l->origin[0], l->origin[1], l->origin[2]); - CL_AllocDlight(NULL, &matrix, l->radius, l->color[0], l->color[1], l->color[2], 0, 0, 0, 0, true, 1); + CL_AllocDlight(NULL, &matrix, l->radius, l->color[0], l->color[1], l->color[2], 0, 0, 0, -1, true, 1, 0.25, 0, 1, 1, LIGHTFLAG_NORMALMODE | LIGHTFLAG_REALTIMEMODE); } void *CGVM_Malloc(const int size)