[vlc-commits] direct3d11: code cleaning
Steve Lhomme
git at videolan.org
Mon Nov 28 01:36:41 CET 2016
vlc | branch: master | Steve Lhomme <robUx4 at videolabs.io> | Wed Nov 23 17:23:56 2016 +0100| [7d024e58331dcce68480f4e45e8538d40bfe98a4] | committer: Jean-Baptiste Kempf
direct3d11: code cleaning
- 16 is for 4x4 matrices
- group the opacity padding in an array
Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7d024e58331dcce68480f4e45e8538d40bfe98a4
---
modules/video_output/win32/direct3d11.c | 36 +++++++++++----------------------
1 file changed, 12 insertions(+), 24 deletions(-)
diff --git a/modules/video_output/win32/direct3d11.c b/modules/video_output/win32/direct3d11.c
index f720da4..751b17c 100644
--- a/modules/video_output/win32/direct3d11.c
+++ b/modules/video_output/win32/direct3d11.c
@@ -121,15 +121,15 @@ typedef struct d3d_vertex_t {
typedef struct {
FLOAT Opacity;
- FLOAT padding[3];
+ FLOAT opacityPadding[3];
} PS_CONSTANT_BUFFER;
typedef struct {
- FLOAT RotX[16];
- FLOAT RotY[16];
- FLOAT RotZ[16];
- FLOAT View[16];
- FLOAT Projection[16];
+ FLOAT RotX[4*4];
+ FLOAT RotY[4*4];
+ FLOAT RotZ[4*4];
+ FLOAT View[4*4];
+ FLOAT Projection[4*4];
} VS_PROJECTION_CONST;
#define SPHERE_RADIUS 1.f
@@ -239,9 +239,7 @@ static const char* globPixelShaderDefault = "\
cbuffer PS_CONSTANT_BUFFER : register(b0)\
{\
float Opacity;\
- float ignoreA;\
- float ignoreB;\
- float ignoreC;\
+ float opacityPadding[3];\
};\
Texture2D shaderTexture;\
SamplerState SampleType;\
@@ -266,9 +264,7 @@ static const char *globPixelShaderBiplanarYUV_BT601_2RGB = "\
cbuffer PS_CONSTANT_BUFFER : register(b0)\
{\
float Opacity;\
- float ignoreA;\
- float ignoreB;\
- float ignoreC;\
+ float opacityPadding[3];\
};\
Texture2D shaderTextureY;\
Texture2D shaderTextureUV;\
@@ -301,9 +297,7 @@ static const char *globPixelShaderBiplanarYUV_BT709_2RGB = "\
cbuffer PS_CONSTANT_BUFFER : register(b0)\
{\
float Opacity;\
- float ignoreA;\
- float ignoreB;\
- float ignoreC;\
+ float opacityPadding[3];\
};\
Texture2D shaderTextureY;\
Texture2D shaderTextureUV;\
@@ -337,9 +331,7 @@ static const char *globPixelShaderBiplanarYUV_BT2020_2RGB = "\
cbuffer PS_CONSTANT_BUFFER : register(b0)\
{\
float Opacity;\
- float ignoreA;\
- float ignoreB;\
- float ignoreC;\
+ float opacityPadding[3];\
};\
Texture2D shaderTextureY;\
Texture2D shaderTextureUV;\
@@ -375,9 +367,7 @@ static const char *globPixelShaderBiplanarYUYV_BT709_2RGB = "\
cbuffer PS_CONSTANT_BUFFER : register(b0)\
{\
float Opacity;\
- float ignoreA;\
- float ignoreB;\
- float ignoreC;\
+ float opacityPadding[3];\
};\
Texture2D shaderTextureYUYV;\
SamplerState SampleType;\
@@ -410,9 +400,7 @@ static const char *globPixelShaderBiplanarYUYV_BT601_2RGB = "\
cbuffer PS_CONSTANT_BUFFER : register(b0)\
{\
float Opacity;\
- float ignoreA;\
- float ignoreB;\
- float ignoreC;\
+ float opacityPadding[3];\
};\
Texture2D shaderTextureYUYV;\
SamplerState SampleType;\
More information about the vlc-commits
mailing list