cvar_t scr_printspeed = {0, "scr_printspeed","8"};
cvar_t vid_conwidth = {CVAR_SAVE, "vid_conwidth", "640"};
cvar_t vid_conheight = {CVAR_SAVE, "vid_conheight", "480"};
+cvar_t vid_pixelaspect = {CVAR_SAVE, "vid_pixelaspect", "1"};
cvar_t scr_screenshot_jpeg = {CVAR_SAVE, "scr_screenshot_jpeg","0"};
cvar_t scr_screenshot_jpeg_quality = {CVAR_SAVE, "scr_screenshot_jpeg_quality","0.9"};
cvar_t scr_screenshot_name = {0, "scr_screenshot_name","dp"};
Cvar_RegisterVariable (&scr_printspeed);
Cvar_RegisterVariable (&vid_conwidth);
Cvar_RegisterVariable (&vid_conheight);
+ Cvar_RegisterVariable (&vid_pixelaspect);
Cvar_RegisterVariable (&scr_screenshot_jpeg);
Cvar_RegisterVariable (&scr_screenshot_jpeg_quality);
Cvar_RegisterVariable (&cl_avidemo);
return;
}
- if (jpeg)
- sprintf(filename, "%s%06d.jpg", base, shotnumber);
- else
- sprintf(filename, "%s%06d.tga", base, shotnumber);
+ sprintf(filename, "%s%06d.%s", base, shotnumber, jpeg ? "jpg" : "tga");
buffer1 = Mem_Alloc(tempmempool, vid.realwidth * vid.realheight * 3);
buffer2 = Mem_Alloc(tempmempool, vid.realwidth * vid.realheight * 3);
char filename[32];
qboolean jpeg = (scr_screenshot_jpeg.integer != 0);
- if (cl_avidemo.integer)
- {
- if (avi_buffer1 == NULL)
- {
- avi_buffer1 = Mem_Alloc(tempmempool, vid.realwidth * vid.realheight * 3);
- avi_buffer2 = Mem_Alloc(tempmempool, vid.realwidth * vid.realheight * 3);
- avi_buffer3 = Mem_Alloc(tempmempool, vid.realwidth * vid.realheight * 3 + 18);
- }
- }
- else
+ if (!cl_avidemo.integer)
{
if (avi_buffer1 != NULL)
{
return;
}
- if (jpeg)
- sprintf(filename, "video/dp%06d.jpg", cl_avidemo_frame);
- else
- sprintf(filename, "video/dp%06d.tga", cl_avidemo_frame);
+ if (avi_buffer1 == NULL)
+ {
+ avi_buffer1 = Mem_Alloc(tempmempool, vid.realwidth * vid.realheight * 3);
+ avi_buffer2 = Mem_Alloc(tempmempool, vid.realwidth * vid.realheight * 3);
+ avi_buffer3 = Mem_Alloc(tempmempool, vid.realwidth * vid.realheight * 3 + 18);
+ }
+
+ sprintf(filename, "video/dp%06d.%s", cl_avidemo_frame, jpeg ? "jpg" : "tga");
if (SCR_ScreenShot(filename, avi_buffer1, avi_buffer2, avi_buffer3, vid.realx, vid.realy, vid.realwidth, vid.realheight, false, false, false, jpeg))
cl_avidemo_frame++;