From: SourceForge.net <no...@so...> - 2006-01-31 17:56:20
|
Bugs item #1420775, was opened at 2006-01-31 15:56 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=1420775&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: w32api Group: None Status: Open Resolution: None Priority: 5 Submitted By: Alessandro Antonello (aleantonello) Assigned to: Nobody/Anonymous (nobody) Summary: WINVER macro error Initial Comment: In file wingdi.h of w32api version 3.2, functions like AlphaBlend(), TransparentBlt() and GradientFill() are guarded by an #if #endif block that requires WINVER >= 0x0500. This is not right. Those functions are available since WINVER = 0x0400. You can see this on MSDN or Windows SDK. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=1420775&group_id=2435 |
From: SourceForge.net <no...@so...> - 2006-01-31 22:11:42
|
Bugs item #1420775, was opened at 2006-01-31 12:56 Message generated for change (Comment added) made by earnie You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=1420775&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: w32api Group: None >Status: Pending Resolution: None Priority: 5 Submitted By: Alessandro Antonello (aleantonello) Assigned to: Nobody/Anonymous (nobody) Summary: WINVER macro error Initial Comment: In file wingdi.h of w32api version 3.2, functions like AlphaBlend(), TransparentBlt() and GradientFill() are guarded by an #if #endif block that requires WINVER >= 0x0500. This is not right. Those functions are available since WINVER = 0x0400. You can see this on MSDN or Windows SDK. ---------------------------------------------------------------------- >Comment By: Earnie Boyd (earnie) Date: 2006-01-31 17:11 Message: Logged In: YES user_id=15438 Do you find a link to documentation that you can give us? ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=1420775&group_id=2435 |
From: SourceForge.net <no...@so...> - 2006-01-31 23:30:17
|
Bugs item #1420775, was opened at 2006-01-31 12:56 Message generated for change (Comment added) made by earnie You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=1420775&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: w32api Group: None Status: Pending Resolution: None Priority: 5 Submitted By: Alessandro Antonello (aleantonello) Assigned to: Nobody/Anonymous (nobody) Summary: WINVER macro error Initial Comment: In file wingdi.h of w32api version 3.2, functions like AlphaBlend(), TransparentBlt() and GradientFill() are guarded by an #if #endif block that requires WINVER >= 0x0500. This is not right. Those functions are available since WINVER = 0x0400. You can see this on MSDN or Windows SDK. ---------------------------------------------------------------------- >Comment By: Earnie Boyd (earnie) Date: 2006-01-31 18:30 Message: Logged In: YES user_id=15438 Following up, based on MSDN documentation <excerpt cite"http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/bitmaps_6ig4.asp"> Windows NT/2000/XP: Included in Windows 2000 and later. Windows 95/98/Me: Included in Windows 98 and later. Header: Declared in Wingdi.h; include Windows.h. Library: Included as a resource in Msimg32.dll. </excerpt> We find that WINVER = 0x0500 is correct for AlphaBlend() for the NT OS family. If you wish to use these functions you need to define the minimum windows environment you wish to support. I.E. You need to ``#define WINVER 0x0500'' before you ``#include <windows.h>''. The caveat to that is it won't be valid to execute on anything less than Windows ME. Hmm... However, looking at _WIN32_WINDOWS value and _WIN32_WINNT value we see that AlphaBlend should be allowed for _WIN32_WINDOWS >= 0x0410 or _WIN32_WINNT >= 0x0500. So the guard should be changed ot allow for that scenario. Please submit a patch to the patch tracker giving a proper ChangeLog entry. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2006-01-31 17:11 Message: Logged In: YES user_id=15438 Do you find a link to documentation that you can give us? ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=1420775&group_id=2435 |
From: SourceForge.net <no...@so...> - 2006-03-03 12:47:05
|
Patches item #1442443, was opened at 2006-03-03 09:47 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=302435&aid=1442443&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: w32api Group: Patch under review Status: Open Resolution: None Priority: 5 Submitted By: Alessandro Antonello (aleantonello) Assigned to: Nobody/Anonymous (nobody) Summary: WINVER macro error Initial Comment: Sorry for the delay on response. I was working very hard on finish some software until last week and I forgote to answer this issue. I'm posting the path for the problem of WINVER macro in file wingdi.h on w32api, what I mensioned in Bugs item #1420775. I added the macros _WIN32_WINDOWS and _WIN32_WINNT in the #if #endif, block of functions AlphaBlend(), GradientFill() and TransparentBlt(). So targeting Windows 98 or Windows 2000 make this functions available. I have to say that dealing with this macros while making software is very confusing. Even Microsoft says that, "A feature that is not part of a initial release of a Operating System may be available through adicional paths or service packs". I'm posting the file changed in GZIP format. Thanks. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=302435&aid=1442443&group_id=2435 |
From: SourceForge.net <no...@so...> - 2006-03-03 03:20:44
|
Bugs item #1420775, was opened at 01/31/06 09:56 Message generated for change (Comment added) made by sf-robot You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=1420775&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: w32api Group: None >Status: Closed Resolution: None Priority: 5 Submitted By: Alessandro Antonello (aleantonello) Assigned to: Nobody/Anonymous (nobody) Summary: WINVER macro error Initial Comment: In file wingdi.h of w32api version 3.2, functions like AlphaBlend(), TransparentBlt() and GradientFill() are guarded by an #if #endif block that requires WINVER >= 0x0500. This is not right. Those functions are available since WINVER = 0x0400. You can see this on MSDN or Windows SDK. ---------------------------------------------------------------------- >Comment By: SourceForge Robot (sf-robot) Date: 03/02/06 19:20 Message: Logged In: YES user_id=1312539 This Tracker item was closed automatically by the system. It was previously set to a Pending status, and the original submitter did not respond within 30 days (the time period specified by the administrator of this Tracker). ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 01/31/06 15:30 Message: Logged In: YES user_id=15438 Following up, based on MSDN documentation <excerpt cite"http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/bitmaps_6ig4.asp"> Windows NT/2000/XP: Included in Windows 2000 and later. Windows 95/98/Me: Included in Windows 98 and later. Header: Declared in Wingdi.h; include Windows.h. Library: Included as a resource in Msimg32.dll. </excerpt> We find that WINVER = 0x0500 is correct for AlphaBlend() for the NT OS family. If you wish to use these functions you need to define the minimum windows environment you wish to support. I.E. You need to ``#define WINVER 0x0500'' before you ``#include <windows.h>''. The caveat to that is it won't be valid to execute on anything less than Windows ME. Hmm... However, looking at _WIN32_WINDOWS value and _WIN32_WINNT value we see that AlphaBlend should be allowed for _WIN32_WINDOWS >= 0x0410 or _WIN32_WINNT >= 0x0500. So the guard should be changed ot allow for that scenario. Please submit a patch to the patch tracker giving a proper ChangeLog entry. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 01/31/06 14:11 Message: Logged In: YES user_id=15438 Do you find a link to documentation that you can give us? ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=1420775&group_id=2435 |
From: SourceForge.net <no...@so...> - 2006-04-07 13:36:24
|
Patches item #1442443, was opened at 2006-03-03 13:47 Message generated for change (Comment added) made by papadopo You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=302435&aid=1442443&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: w32api Group: Patch under review >Status: Closed >Resolution: Duplicate Priority: 5 Submitted By: Alessandro Antonello (aleantonello) Assigned to: Nobody/Anonymous (nobody) Summary: WINVER macro error Initial Comment: Sorry for the delay on response. I was working very hard on finish some software until last week and I forgote to answer this issue. I'm posting the path for the problem of WINVER macro in file wingdi.h on w32api, what I mensioned in Bugs item #1420775. I added the macros _WIN32_WINDOWS and _WIN32_WINNT in the #if #endif, block of functions AlphaBlend(), GradientFill() and TransparentBlt(). So targeting Windows 98 or Windows 2000 make this functions available. I have to say that dealing with this macros while making software is very confusing. Even Microsoft says that, "A feature that is not part of a initial release of a Operating System may be available through adicional paths or service packs". I'm posting the file changed in GZIP format. Thanks. ---------------------------------------------------------------------- >Comment By: Dimitri Papadopoulos (papadopo) Date: 2006-04-07 15:36 Message: Logged In: YES user_id=52414 Closed since there's already a bug report: https://sourceforge.net/tracker/index.php?func=detail&aid=1420775&group_id=2435&atid=102435 ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=302435&aid=1442443&group_id=2435 |
From: SourceForge.net <no...@so...> - 2006-04-07 13:46:25
|
Bugs item #1420775, was opened at 2006-01-31 18:56 Message generated for change (Comment added) made by papadopo You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=1420775&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: w32api Group: None Status: Closed >Resolution: Fixed Priority: 5 Submitted By: Alessandro Antonello (aleantonello) Assigned to: Nobody/Anonymous (nobody) Summary: WINVER macro error Initial Comment: In file wingdi.h of w32api version 3.2, functions like AlphaBlend(), TransparentBlt() and GradientFill() are guarded by an #if #endif block that requires WINVER >= 0x0500. This is not right. Those functions are available since WINVER = 0x0400. You can see this on MSDN or Windows SDK. ---------------------------------------------------------------------- >Comment By: Dimitri Papadopoulos (papadopo) Date: 2006-04-07 15:46 Message: Logged In: YES user_id=52414 Indeed: Windows NT/2000/XP/Vista: Included in Windows 2000 and later. Windows 95/98/Me: Included in Windows 98 and later. See: http://msdn.microsoft.com/library/en-us/gdi/bitmaps_6ig4.asp http://msdn.microsoft.com/library/en-us/gdi/bitmaps_8oa4.asp http://msdn.microsoft.com/library/en-us/gdi/bitmaps_2y9g.asp Note: They're available for (WINVER >= 0x0410) and not (WINVER >= 0x0400). But your patch was correct: https://sourceforge.net/tracker/index.php?func=detail&aid=1442443&group_id=2435&atid=302435 ---------------------------------------------------------------------- Comment By: Dimitri Papadopoulos (papadopo) Date: 2006-04-07 15:46 Message: Logged In: YES user_id=52414 The problem you report has caused modification in some fashion in the official CVS for the given package. The w32api and mingw-runtime official CVS reside in the winsup CVS directory tree for Cygwin. Those package CVS trees are periodically merged into the MinGW CVS tree. If you still find problems then please open a new report. ---------------------------------------------------------------------- Comment By: SourceForge Robot (sf-robot) Date: 2006-03-03 04:20 Message: Logged In: YES user_id=1312539 This Tracker item was closed automatically by the system. It was previously set to a Pending status, and the original submitter did not respond within 30 days (the time period specified by the administrator of this Tracker). ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2006-02-01 00:30 Message: Logged In: YES user_id=15438 Following up, based on MSDN documentation <excerpt cite"http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/bitmaps_6ig4.asp"> Windows NT/2000/XP: Included in Windows 2000 and later. Windows 95/98/Me: Included in Windows 98 and later. Header: Declared in Wingdi.h; include Windows.h. Library: Included as a resource in Msimg32.dll. </excerpt> We find that WINVER = 0x0500 is correct for AlphaBlend() for the NT OS family. If you wish to use these functions you need to define the minimum windows environment you wish to support. I.E. You need to ``#define WINVER 0x0500'' before you ``#include <windows.h>''. The caveat to that is it won't be valid to execute on anything less than Windows ME. Hmm... However, looking at _WIN32_WINDOWS value and _WIN32_WINNT value we see that AlphaBlend should be allowed for _WIN32_WINDOWS >= 0x0410 or _WIN32_WINNT >= 0x0500. So the guard should be changed ot allow for that scenario. Please submit a patch to the patch tracker giving a proper ChangeLog entry. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2006-01-31 23:11 Message: Logged In: YES user_id=15438 Do you find a link to documentation that you can give us? ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=1420775&group_id=2435 |