├── .gitattributes ├── BitmapScaling ├── Demos │ ├── DemosFMX │ │ ├── DemoScaleFMX.dpr │ │ ├── ThreadsInThreadsFMX.dpr │ │ ├── ZoomPanFMX.dpr │ │ ├── uDemoScaleFMX.fmx │ │ ├── uDemoScaleFMX.pas │ │ ├── uShowPictureFMX.fmx │ │ ├── uShowPictureFMX.pas │ │ ├── uThreadsInThreadsFMX.fmx │ │ ├── uThreadsInThreadsFMX.pas │ │ ├── uZoomPanFMXMain.fmx │ │ └── uZoomPanFMXMain.pas │ ├── DemosVCL │ │ ├── DemoScale.dpr │ │ ├── Sharpen.dpr │ │ ├── ThreadsInThreads.dpr │ │ ├── ZoomPan.dpr │ │ ├── uDemoScaleMain.dfm │ │ ├── uDemoScaleMain.pas │ │ ├── uSharpenMain.dfm │ │ ├── uSharpenMain.pas │ │ ├── uShowPicture.dfm │ │ ├── uShowPicture.pas │ │ ├── uThreadsInThreadsMain.dfm │ │ ├── uThreadsInThreadsMain.pas │ │ ├── uZoomPanMain.dfm │ │ └── uZoomPanMain.pas │ └── coffee.png ├── Doc │ └── Scaling Bitmaps - Algorithm explained.pdf ├── Resampler │ ├── uScale.pas │ ├── uScaleCommon.pas │ └── uScaleFMX.pas └── Utilities │ ├── UtilitiesFMX │ ├── uDirectoryTreeFMX.pas │ └── uToolsFMX.pas │ ├── UtilitiesVCL │ ├── uDirectoryTree.pas │ └── uTools.pas │ └── uTestBitmap.pas ├── BitmapScaling_Legacy ├── Demos │ ├── DemoScaleLegacy.dpr │ ├── DemoScaleLegacy.res │ ├── uDemoScaleMainLegacy.dfm │ └── uDemoScaleMainLegacy.pas ├── Resampler │ ├── uScaleCommonLegacy.pas │ └── uScaleLegacy.pas └── Utilities │ ├── uTestBitmapLegacy.pas │ └── uToolsLegacy.pas ├── ChangesFMX.txt ├── ChangesVCL.txt ├── LICENSE └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/.gitattributes -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosFMX/DemoScaleFMX.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosFMX/DemoScaleFMX.dpr -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosFMX/ThreadsInThreadsFMX.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosFMX/ThreadsInThreadsFMX.dpr -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosFMX/ZoomPanFMX.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosFMX/ZoomPanFMX.dpr -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosFMX/uDemoScaleFMX.fmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosFMX/uDemoScaleFMX.fmx -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosFMX/uDemoScaleFMX.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosFMX/uDemoScaleFMX.pas -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosFMX/uShowPictureFMX.fmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosFMX/uShowPictureFMX.fmx -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosFMX/uShowPictureFMX.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosFMX/uShowPictureFMX.pas -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosFMX/uThreadsInThreadsFMX.fmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosFMX/uThreadsInThreadsFMX.fmx -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosFMX/uThreadsInThreadsFMX.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosFMX/uThreadsInThreadsFMX.pas -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosFMX/uZoomPanFMXMain.fmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosFMX/uZoomPanFMXMain.fmx -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosFMX/uZoomPanFMXMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosFMX/uZoomPanFMXMain.pas -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosVCL/DemoScale.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosVCL/DemoScale.dpr -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosVCL/Sharpen.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosVCL/Sharpen.dpr -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosVCL/ThreadsInThreads.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosVCL/ThreadsInThreads.dpr -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosVCL/ZoomPan.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosVCL/ZoomPan.dpr -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosVCL/uDemoScaleMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosVCL/uDemoScaleMain.dfm -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosVCL/uDemoScaleMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosVCL/uDemoScaleMain.pas -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosVCL/uSharpenMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosVCL/uSharpenMain.dfm -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosVCL/uSharpenMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosVCL/uSharpenMain.pas -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosVCL/uShowPicture.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosVCL/uShowPicture.dfm -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosVCL/uShowPicture.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosVCL/uShowPicture.pas -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosVCL/uThreadsInThreadsMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosVCL/uThreadsInThreadsMain.dfm -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosVCL/uThreadsInThreadsMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosVCL/uThreadsInThreadsMain.pas -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosVCL/uZoomPanMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosVCL/uZoomPanMain.dfm -------------------------------------------------------------------------------- /BitmapScaling/Demos/DemosVCL/uZoomPanMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/DemosVCL/uZoomPanMain.pas -------------------------------------------------------------------------------- /BitmapScaling/Demos/coffee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Demos/coffee.png -------------------------------------------------------------------------------- /BitmapScaling/Doc/Scaling Bitmaps - Algorithm explained.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Doc/Scaling Bitmaps - Algorithm explained.pdf -------------------------------------------------------------------------------- /BitmapScaling/Resampler/uScale.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Resampler/uScale.pas -------------------------------------------------------------------------------- /BitmapScaling/Resampler/uScaleCommon.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Resampler/uScaleCommon.pas -------------------------------------------------------------------------------- /BitmapScaling/Resampler/uScaleFMX.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Resampler/uScaleFMX.pas -------------------------------------------------------------------------------- /BitmapScaling/Utilities/UtilitiesFMX/uDirectoryTreeFMX.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Utilities/UtilitiesFMX/uDirectoryTreeFMX.pas -------------------------------------------------------------------------------- /BitmapScaling/Utilities/UtilitiesFMX/uToolsFMX.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Utilities/UtilitiesFMX/uToolsFMX.pas -------------------------------------------------------------------------------- /BitmapScaling/Utilities/UtilitiesVCL/uDirectoryTree.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Utilities/UtilitiesVCL/uDirectoryTree.pas -------------------------------------------------------------------------------- /BitmapScaling/Utilities/UtilitiesVCL/uTools.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Utilities/UtilitiesVCL/uTools.pas -------------------------------------------------------------------------------- /BitmapScaling/Utilities/uTestBitmap.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling/Utilities/uTestBitmap.pas -------------------------------------------------------------------------------- /BitmapScaling_Legacy/Demos/DemoScaleLegacy.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling_Legacy/Demos/DemoScaleLegacy.dpr -------------------------------------------------------------------------------- /BitmapScaling_Legacy/Demos/DemoScaleLegacy.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling_Legacy/Demos/DemoScaleLegacy.res -------------------------------------------------------------------------------- /BitmapScaling_Legacy/Demos/uDemoScaleMainLegacy.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling_Legacy/Demos/uDemoScaleMainLegacy.dfm -------------------------------------------------------------------------------- /BitmapScaling_Legacy/Demos/uDemoScaleMainLegacy.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling_Legacy/Demos/uDemoScaleMainLegacy.pas -------------------------------------------------------------------------------- /BitmapScaling_Legacy/Resampler/uScaleCommonLegacy.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling_Legacy/Resampler/uScaleCommonLegacy.pas -------------------------------------------------------------------------------- /BitmapScaling_Legacy/Resampler/uScaleLegacy.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling_Legacy/Resampler/uScaleLegacy.pas -------------------------------------------------------------------------------- /BitmapScaling_Legacy/Utilities/uTestBitmapLegacy.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling_Legacy/Utilities/uTestBitmapLegacy.pas -------------------------------------------------------------------------------- /BitmapScaling_Legacy/Utilities/uToolsLegacy.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/BitmapScaling_Legacy/Utilities/uToolsLegacy.pas -------------------------------------------------------------------------------- /ChangesFMX.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/ChangesFMX.txt -------------------------------------------------------------------------------- /ChangesVCL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/ChangesVCL.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rmesch/Parallel-Bitmap-Resampler/HEAD/README.md --------------------------------------------------------------------------------