1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-11-29 10:50:28 +00:00
6502bench/SourceGen
Andy McFadden 1da98d8628 Add a progress bar to HTML export
Generation of HTML is extremely fast, but compressing thousands
of frames for wireframe animated GIFs can take a little while.

Sharing bitmaps between threads required two changes: (1) bitmaps
need to be "frozen" after being drawn; (2) you can't use Path because
BackgroundWorker isn't a STAThread.  You can, however, use a
DrawingVisual / DrawingContext to do the rendering.  Which is really
what I should have been doing all along; I just didn't know the
approach existed until I was forced to go looking for it.

Also, we now do a "run finalizers" call before generating an animated
GIF.  Without it things explode after more than 10K GDI objects have
been allocated.
2020-03-15 14:07:05 -07:00
..
AsmGen Add a progress bar to HTML export 2020-03-15 14:07:05 -07:00
Examples Fix tutorial 2020-01-27 13:23:05 -08:00
Properties
Res Add a progress bar to HTML export 2020-03-15 14:07:05 -07:00
RuntimeData Switch to left-handed coordinate system 2020-03-14 13:59:08 -07:00
Sandbox Add VisParamDescr default value type check 2020-01-21 11:02:36 -08:00
SGTestData Switch to left-handed coordinate system 2020-03-14 13:59:08 -07:00
Tests Label rework, part 6 2019-11-18 13:36:53 -08:00
Tools Improve CPU instruction chart 2020-02-18 13:25:20 -08:00
WpfGui Allow custom colors in Notes 2020-03-13 13:58:52 -07:00
Anattrib.cs
App.config
App.xaml Improve visualization 2019-12-04 15:59:37 -08:00
App.xaml.cs Version 1.6.0-dev1 2020-03-12 10:08:26 -07:00
AppSettings.cs Improve CPU instruction chart 2020-02-18 13:25:20 -08:00
AutoLabel.cs Label rework, part 1 2019-11-08 21:02:15 -08:00
ChangeSet.cs
CodeAnalysis.cs Correct handling of no-op .ORG statements 2020-02-28 14:49:18 -08:00
DataAnalysis.cs Correct handling of no-op .ORG statements 2020-02-28 14:49:18 -08:00
DefSymbol.cs Prefer narrower project/platform symbols 2020-01-23 10:49:22 -08:00
DisasmProject.cs Correct handling of no-op .ORG statements 2020-02-28 14:49:18 -08:00
DisplayList.cs Fix adding header comment to project without header lines 2020-01-21 10:29:58 -08:00
DisplayListSelection.cs
Exporter.cs Add a progress bar to HTML export 2020-03-15 14:07:05 -07:00
ExternalFile.cs
FormatDescriptor.cs
FormattedOperandCache.cs
HelpAccess.cs
LineListGen.cs Fix various local variable de-duplication bugs 2020-01-13 18:32:56 -08:00
LocalVariableLookup.cs Fix various local variable de-duplication bugs 2020-01-13 18:32:56 -08:00
LocalVariableTable.cs Fix various local variable de-duplication bugs 2020-01-13 18:32:56 -08:00
MainController.cs Add a progress bar to HTML export 2020-03-15 14:07:05 -07:00
MessageList.cs Check for hidden visualizations 2019-12-25 11:15:22 -08:00
MultiLineComment.cs Tweak line folding code 2019-11-01 19:47:56 -07:00
NavStack.cs
PlatformSymbols.cs
ProjectFile.cs Progress toward wireframe animations 2020-03-08 17:05:08 -07:00
ProjectProperties.cs
PseudoOp.cs Two changes to "dense hex" bulk data formatting 2019-12-10 17:41:00 -08:00
RuntimeDataAccess.cs
SourceGen.csproj Implement wireframe animation 2020-03-09 13:56:20 -07:00
Symbol.cs Fix symbol entry bug in operand editors 2019-12-26 11:04:37 -08:00
SymbolTable.cs Prefer narrower project/platform symbols 2020-01-23 10:49:22 -08:00
SystemDefaults.cs
SystemDefs.cs
UndoableChange.cs Groundwork for visualization sets 2019-11-22 20:45:57 -08:00
VisBitmapAnimation.cs Progress toward wireframe animations 2020-03-08 17:05:08 -07:00
Visualization.cs Add a progress bar to HTML export 2020-03-15 14:07:05 -07:00
VisualizationSet.cs Add a progress bar to HTML export 2020-03-15 14:07:05 -07:00
VisWireframeAnimation.cs Add a progress bar to HTML export 2020-03-15 14:07:05 -07:00
WeakSymbolRef.cs
WireframeObject.cs Switch to left-handed coordinate system 2020-03-14 13:59:08 -07:00
XrefSet.cs Fix various local variable de-duplication bugs 2020-01-13 18:32:56 -08:00