Anyone can upload a patch. Patches are evaluated by project team members and either Applied or Declined.
| ID |
Uploaded |
Status |
Description |
Work Items |
Action |
|
7263
|
Nov 4 2010 at
4:22 AM
|
Applied
|
Ok, one more. There was a bug in my changes in ImageHelper::AdjustSize in the last zip file when the aspect ratio matched between the source and destination sizes. AdjustSize would return 0 0 for the size the the output image would be empty. This fixes that problem.
:
Applied in changeset 58730.
|
|
|
|
7227
|
Oct 30 2010 at
8:43 PM
|
Applied
|
Updates my previous patch. Copy these source files into the ImageResizer dir from the previous zip file.
Fixes a bug in DlgThread() when shutting down the thread pool when the user cancels. Signal the tasks to cancel so the threadpool Shutdown call doesn't have to force any threads to exit.
Also, change ImageHelper::AdjustSize to hopefully deal with rotated images (800x600 image resizes to 640x480 and 600x800 image resizes to 480x640, etc)
:
Applied in changeset 58730.
|
|
|
|
7223
|
Oct 30 2010 at
3:58 AM
|
Applied
|
This is a zip file of the entire project directory. Changes from the trunk were merged back to 2.1 since I do not have visual studio 2010. So, this project is in visual studio 2008.
Used CThreadPool to implement multithreading. A task is created for each image to be resized and queued among the worker threads. There is a significant improvement in performance on multcore systems.
Use WIC instead of GDI+ since GDI+ doesn't support mutlithreading. GDI+ didn't crash when run in multiple threads, but there was some internal blocking and it wasn't any faster. GDI+ has not been removed from the installer project.
Start the main dialog in a thread so the UI doesn't block. Pass in hwnd so the dialog is still modal.
See comments in code for more details.
There is limited testing only on Windows 7 Pro (AMD 1090t desktop and Core i5 laptop) and on XP Sp3 in Virtual PC. Tested only with jpegs.
I don't intend for this upload to be ready for release as is, it does need more thorough testing.
I hope this is useful.
:
Applied in changeset 58730.
|
|
|
|
6581
|
Aug 27 2010 at
2:00 PM
|
Applied
|
I add support for French language.
changed files : \trunk\ImageResizer\ImageResizer.rc \trunk\Setup\Setup.wixproj
added file : \trunk\Setup\SetupStrings-fr-FR.wxl
:
Applied in changeset 55992.
|
2225
|
|
|
5217
|
Feb 9 2010 at
7:05 AM
|
Applied
|
Updated patch to implement progress bar. I forgot to include two new files...
:
Applied in changeset 39170.
|
2225 3211
|
|
|
10557
|
Oct 10 2011 at
7:32 PM
|
Declined
|
An attempt to add multithreading.
- Uses all cores with default ThreadPool settings - Cancelling seems to work.
:
Multi-threaded resizing is now implemented.
|
|
|
|
9917
|
Jul 13 2011 at
7:36 AM
|
Declined
|
Experimental patch for multicore support changing:
Main\ImageResizer\ViewModels\ProgressPageViewModel.cs
of changeset 67766
Have fun :-)
:
Multi-threaded resizing is now implemented.
|
|
|
|
5216
|
Feb 9 2010 at
6:52 AM
|
Declined
|
This patch implements a progress dialog that allows the user to cancel the operation and performs the resizing in a separate thread. This patch includes the German translation for the UI and Setup.
:
Updated by patch 5217.
|
|
|
|
5213
|
Feb 9 2010 at
1:24 AM
|
Declined
|
German translation for the setup.
:
Included in patch 5216.
|
|
|
|
5201
|
Feb 7 2010 at
7:40 PM
|
Declined
|
This patch translates the UI to German, which several people have asked me for. It doesn't translate the setup as I'm not really familiar with WiX
:
Included in patch 5216.
|
|
|