GUI: threaded command stream export, part 1
no progress bar yet
This commit is contained in:
parent
ad5fb97822
commit
05da08d6da
3 changed files with 99 additions and 30 deletions
|
|
@ -1676,7 +1676,7 @@ class FurnaceGUI {
|
|||
bool wantScrollListIns, wantScrollListWave, wantScrollListSample;
|
||||
bool displayPendingIns, pendingInsSingle, displayPendingRawSample, snesFilterHex, modTableHex, displayEditString;
|
||||
bool displayPendingSamples, replacePendingSample;
|
||||
bool displayExportingROM;
|
||||
bool displayExportingROM, displayExportingCS;
|
||||
bool changeCoarse;
|
||||
bool mobileEdit;
|
||||
bool killGraphics;
|
||||
|
|
@ -2756,6 +2756,10 @@ class FurnaceGUI {
|
|||
ImGuiListClipper csClipper;
|
||||
unsigned int csDisAsmAddr;
|
||||
std::vector<CSDisAsmIns> csDisAsm;
|
||||
std::thread* csExportThread;
|
||||
SafeWriter* csExportResult;
|
||||
bool csExportTarget, csExportDone;
|
||||
String csExportPath;
|
||||
|
||||
// export options
|
||||
DivAudioExportOptions audioExportOptions;
|
||||
|
|
@ -3053,6 +3057,7 @@ class FurnaceGUI {
|
|||
void pushRecentFile(String path);
|
||||
void pushRecentSys(const char* path);
|
||||
void exportAudio(String path, DivAudioExportModes mode);
|
||||
void exportCmdStream(bool target, String path);
|
||||
void delFirstBackup(String name);
|
||||
|
||||
bool parseSysEx(unsigned char* data, size_t len);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue