Make AVIWriter threaded and get pixel with 3 async PBOs
Also try to record at a fixed 24fps
This commit is contained in:
@@ -134,6 +134,8 @@ enum DebugMenuCommand
|
||||
DEBUG_SCRIPT_CONSOLE,
|
||||
DEBUG_RUN_CUTSCENE,
|
||||
DEBUG_TEXTURE_CONSOLE,
|
||||
DEBUG_START_RECORDING,
|
||||
DEBUG_STOP_RECORDING
|
||||
}; // DebugMenuCommand
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
@@ -711,6 +713,12 @@ bool handleContextMenuAction(s32 cmd_id)
|
||||
return false;
|
||||
});
|
||||
break;
|
||||
case DEBUG_START_RECORDING:
|
||||
irr_driver->setRecording(true);
|
||||
break;
|
||||
case DEBUG_STOP_RECORDING:
|
||||
irr_driver->setRecording(false);
|
||||
break;
|
||||
} // switch
|
||||
return false;
|
||||
}
|
||||
@@ -793,8 +801,13 @@ bool onEvent(const SEvent &event)
|
||||
sub->addItem(L"Toggle smooth camera", DEBUG_GUI_CAM_SMOOTH);
|
||||
sub->addItem(L"Attach fps camera to kart", DEBUG_GUI_CAM_ATTACH);
|
||||
|
||||
mnu->addItem(L"Change camera target >",-1,true, true);
|
||||
mnu->addItem(L"Recording >",-1,true, true);
|
||||
sub = mnu->getSubMenu(4);
|
||||
sub->addItem(L"Start recording", DEBUG_START_RECORDING);
|
||||
sub->addItem(L"Stop recording", DEBUG_STOP_RECORDING);
|
||||
|
||||
mnu->addItem(L"Change camera target >",-1,true, true);
|
||||
sub = mnu->getSubMenu(5);
|
||||
sub->addItem(L"To kart one", DEBUG_VIEW_KART_ONE);
|
||||
sub->addItem(L"To kart two", DEBUG_VIEW_KART_TWO);
|
||||
sub->addItem(L"To kart three", DEBUG_VIEW_KART_THREE);
|
||||
@@ -805,7 +818,7 @@ bool onEvent(const SEvent &event)
|
||||
sub->addItem(L"To kart eight", DEBUG_VIEW_KART_EIGHT);
|
||||
|
||||
mnu->addItem(L"Font >",-1,true, true);
|
||||
sub = mnu->getSubMenu(5);
|
||||
sub = mnu->getSubMenu(6);
|
||||
sub->addItem(L"Dump glyph pages of fonts", DEBUG_FONT_DUMP_GLYPH_PAGE);
|
||||
sub->addItem(L"Reload all fonts", DEBUG_FONT_RELOAD);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user