Re: [Mingw-w64-public] [PATCH] headers: Update d2d1.h enums with missing members.

2019-01-28 Thread Nikolay Sivov
On Mon, Jan 28, 2019 at 3:53 PM Liu Hao  wrote:

> 在 2019/1/28 0:16, Nikolay Sivov 写道:
> > From 789bdbbfa35f0145a656d31a06b4bb54d7181155 Mon Sep 17 00:00:00 2001
> > From: Nikolay Sivov 
> > Date: Sun, 27 Jan 2019 19:15:17 +0300
> > Subject: [PATCH] headers: Update d2d1.h enums with missing members.
> >
> > Signed-off-by: Nikolay Sivov 
> > ---
> >  mingw-w64-headers/include/d2d1.h | 182 ++-
> >  1 file changed, 107 insertions(+), 75 deletions(-)
>
> This probably looks good, as it makes enum tags match those in Windows
> SDK. Those little alignment fixups probably don't need a separated patch.
>

You mean member values formatting? I changed alignment only because those
additional members.

I can split name change, FORCE_DWORD addition, and new members for text
options enum, so 3 patches total. Does that sound good?


>
>
> --
> Best regards,
> LH_Mouse
>
>

___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] [PATCH] headers: Update d2d1.h enums with missing members.

2019-01-28 Thread Liu Hao
在 2019/1/28 0:16, Nikolay Sivov 写道:
> From 789bdbbfa35f0145a656d31a06b4bb54d7181155 Mon Sep 17 00:00:00 2001
> From: Nikolay Sivov 
> Date: Sun, 27 Jan 2019 19:15:17 +0300
> Subject: [PATCH] headers: Update d2d1.h enums with missing members.
> 
> Signed-off-by: Nikolay Sivov 
> ---
>  mingw-w64-headers/include/d2d1.h | 182 ++-
>  1 file changed, 107 insertions(+), 75 deletions(-)

This probably looks good, as it makes enum tags match those in Windows
SDK. Those little alignment fixups probably don't need a separated patch.


-- 
Best regards,
LH_Mouse



signature.asc
Description: OpenPGP digital signature
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] [PATCH] headers: Update d2d1.h enums with missing members.

2019-01-27 Thread Nikolay Sivov
On Mon, Jan 28, 2019 at 3:27 AM JonY via Mingw-w64-public <
mingw-w64-public@lists.sourceforge.net> wrote:

> On 1/27/19 4:16 PM, Nikolay Sivov wrote:
> > ---
> >
>
> Please split functionality and styling changes into separate patches,
> and explain why the _StructName variants are removed.
>

Underscored names do no exist in Windows SDK for those enums, every type
there is defined as 'typedef enum name {} name;' and this patch matches
that.


> ___
> Mingw-w64-public mailing list
> Mingw-w64-public@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
>

___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] [PATCH] headers: Update d2d1.h enums with missing members.

2019-01-27 Thread JonY via Mingw-w64-public
On 1/27/19 4:16 PM, Nikolay Sivov wrote:
> ---
> 

Please split functionality and styling changes into separate patches,
and explain why the _StructName variants are removed.


signature.asc
Description: OpenPGP digital signature
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] [PATCH] headers: Update d2d1.h enums with missing members.

2019-01-27 Thread Nikolay Sivov
---
From 789bdbbfa35f0145a656d31a06b4bb54d7181155 Mon Sep 17 00:00:00 2001
From: Nikolay Sivov 
Date: Sun, 27 Jan 2019 19:15:17 +0300
Subject: [PATCH] headers: Update d2d1.h enums with missing members.

Signed-off-by: Nikolay Sivov 
---
 mingw-w64-headers/include/d2d1.h | 182 ++-
 1 file changed, 107 insertions(+), 75 deletions(-)

diff --git a/mingw-w64-headers/include/d2d1.h b/mingw-w64-headers/include/d2d1.h
index ea8a0329..765c6809 100644
--- a/mingw-w64-headers/include/d2d1.h
+++ b/mingw-w64-headers/include/d2d1.h
@@ -190,21 +190,24 @@ typedef struct IDWriteTextLayout IDWriteTextLayout;
 typedef struct IDWriteFontFace IDWriteFontFace;
 #endif
 
-typedef enum _D2D1_ALPHA_MODE {
+typedef enum D2D1_ALPHA_MODE {
   D2D1_ALPHA_MODE_UNKNOWN = 0,
   D2D1_ALPHA_MODE_PREMULTIPLIED   = 1,
   D2D1_ALPHA_MODE_STRAIGHT= 2,
-  D2D1_ALPHA_MODE_IGNORE  = 3 
+  D2D1_ALPHA_MODE_IGNORE  = 3,
+  D2D1_ALPHA_MODE_FORCE_DWORD = 0x
 } D2D1_ALPHA_MODE;
 
-typedef enum _D2D1_ANTIALIAS_MODE {
+typedef enum D2D1_ANTIALIAS_MODE {
   D2D1_ANTIALIAS_MODE_PER_PRIMITIVE   = 0,
-  D2D1_ANTIALIAS_MODE_ALIASED = 1 
+  D2D1_ANTIALIAS_MODE_ALIASED = 1,
+  D2D1_ANTIALIAS_MODE_FORCE_DWORD = 0x
 } D2D1_ANTIALIAS_MODE;
 
-typedef enum _D2D1_ARC_SIZE {
-  D2D1_ARC_SIZE_SMALL   = 0,
-  D2D1_ARC_SIZE_LARGE   = 1 
+typedef enum D2D1_ARC_SIZE {
+  D2D1_ARC_SIZE_SMALL   = 0,
+  D2D1_ARC_SIZE_LARGE   = 1,
+  D2D1_ARC_SIZE_FORCE_DWORD = 0x
 } D2D1_ARC_SIZE;
 
 enum {
@@ -218,164 +221,193 @@ enum {
 D2D1_INTERPOLATION_MODE_DEFINITION_MIPMAP_LINEAR   = 7
 };
 
-typedef enum _D2D1_BITMAP_INTERPOLATION_MODE {
+typedef enum D2D1_BITMAP_INTERPOLATION_MODE {
   D2D1_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR   = 0,
-  D2D1_BITMAP_INTERPOLATION_MODE_LINEAR = 1 
+  D2D1_BITMAP_INTERPOLATION_MODE_LINEAR = 1,
+  D2D1_BITMAP_INTERPOLATION_MODE_FORCE_DWORD= 0x
 } D2D1_BITMAP_INTERPOLATION_MODE;
 
-typedef enum _D2D1_CAP_STYLE {
-  D2D1_CAP_STYLE_FLAT   = 0,
-  D2D1_CAP_STYLE_SQUARE = 1,
-  D2D1_CAP_STYLE_ROUND  = 2,
-  D2D1_CAP_STYLE_TRIANGLE   = 3 
+typedef enum D2D1_CAP_STYLE {
+  D2D1_CAP_STYLE_FLAT= 0,
+  D2D1_CAP_STYLE_SQUARE  = 1,
+  D2D1_CAP_STYLE_ROUND   = 2,
+  D2D1_CAP_STYLE_TRIANGLE= 3,
+  D2D1_CAP_STYLE_FORCE_DWORD = 0x
 } D2D1_CAP_STYLE;
 
-typedef enum _D2D1_COMBINE_MODE {
+typedef enum D2D1_COMBINE_MODE {
   D2D1_COMBINE_MODE_UNION   = 0,
   D2D1_COMBINE_MODE_INTERSECT   = 1,
   D2D1_COMBINE_MODE_XOR = 2,
-  D2D1_COMBINE_MODE_EXCLUDE = 3 
+  D2D1_COMBINE_MODE_EXCLUDE = 3,
+  D2D1_COMBINE_MODE_FORCE_DWORD = 0x
 } D2D1_COMBINE_MODE;
 
-typedef enum _D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS {
+typedef enum D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS {
   D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_NONE = 0x,
-  D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_GDI_COMPATIBLE   = 0x0001 
+  D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_GDI_COMPATIBLE   = 0x0001,
+  D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_FORCE_DWORD  = 0x
 } D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS;
 
-typedef enum _D2D1_DASH_STYLE {
+typedef enum D2D1_DASH_STYLE {
   D2D1_DASH_STYLE_SOLID  = 0,
   D2D1_DASH_STYLE_DASH   = 1,
   D2D1_DASH_STYLE_DOT= 2,
   D2D1_DASH_STYLE_DASH_DOT   = 3,
   D2D1_DASH_STYLE_DASH_DOT_DOT   = 4,
-  D2D1_DASH_STYLE_CUSTOM = 5 
+  D2D1_DASH_STYLE_CUSTOM = 5,
+  D2D1_DASH_STYLE_FORCE_DWORD= 0x
 } D2D1_DASH_STYLE;
 
-typedef enum _D2D1_DC_INITIALIZE_MODE {
-  D2D1_DC_INITIALIZE_MODE_COPY= 0,
-  D2D1_DC_INITIALIZE_MODE_CLEAR   = 1 
+typedef enum D2D1_DC_INITIALIZE_MODE {
+  D2D1_DC_INITIALIZE_MODE_COPY= 0,
+  D2D1_DC_INITIALIZE_MODE_CLEAR   = 1,
+  D2D1_DC_INITIALIZE_MODE_FORCE_DWORD = 0x
 } D2D1_DC_INITIALIZE_MODE;
 
-typedef enum _D2D1_DEBUG_LEVEL {
+typedef enum D2D1_DEBUG_LEVEL {
   D2D1_DEBUG_LEVEL_NONE  = 0,
   D2D1_DEBUG_LEVEL_ERROR = 1,
   D2D1_DEBUG_LEVEL_WARNING   = 2,
-  D2D1_DEBUG_LEVEL_INFORMATION   = 3 
+  D2D1_DEBUG_LEVEL_INFORMATION   = 3,
+  D2D1_DEBUG_LEVEL_FORCE_DWORD   = 0x
 } D2D1_DEBUG_LEVEL;
 
-typedef enum _D2D1_DRAW_TEXT_OPTIONS {
-  D2D1_DRAW_TEXT_OPTIONS_NO_SNAP   = 0x0001,
-  D2D1_DRAW_TEXT_OPTIONS_CLIP  = 0x0002,
-  D2D1_DRAW_TEXT_OPTIONS_NONE  = 0x 
+typedef enum D2D1_DRAW_TEXT_OPTIONS {
+  D2D1_DRAW_TEXT_OPTIONS_NO_SNAP   = 0x0001,
+  D2D1_DRAW_TEXT_OPTIONS_CLIP  = 0x0002,
+  D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT = 0x0004,
+  D2D1_DRAW_TEXT_OPTIONS_DISABLE_COLOR_BITMAP_SNAPPING = 0x0008,
+  D2D1_DRAW_TEXT_OPTIONS_NONE  = 0x,
+  D2D1_DRAW_TEXT_OPTIONS_FORCE_DWORD   = 0x
 } D2D1_DRAW_TEXT_OPTIONS;
 
-typedef enum _D2D1_EXTEND_MODE {
-