Search
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 Nov 23 2010: 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 Nov 23 2010: 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 Nov 23 2010: Applied in changeset 58730.
6581
by vince38
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 Sep 22 2010: Applied in changeset 55992.
2225
5217
by w3seek
Feb 9 2010 at
7:05 AM
Applied Updated patch to implement progress bar. I forgot to include two new files...
Applied Feb 10 2010: 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.
Declined Oct 30 2011: 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 :-)
Declined Oct 30 2011: Multi-threaded resizing is now implemented.
5216
by w3seek
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.
Declined Feb 9 2010: Updated by patch 5217.
5213
by w3seek
Feb 9 2010 at
1:24 AM
Declined German translation for the setup.
Declined Feb 9 2010: Included in patch 5216.
5201
by w3seek
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
Declined Feb 9 2010: Included in patch 5216.
Show 10 Patches
1-10 of 10 Patches < Previous 1 Next >
View All
Updating...
© 2006-2012 Microsoft | Get Help | Privacy Statement | Terms of Use | Code of Conduct | Advertise With Us | Version 2012.2.7.18398