diff options
| author | BhaaL <bhaal@0x1337.org> | 2017-01-04 12:45:40 +0100 |
|---|---|---|
| committer | BhaaL <bhaal@0x1337.org> | 2017-01-05 12:55:13 +0100 |
| commit | 23d99f2f2c6f3e16dce2371141702d07bef40e95 (patch) | |
| tree | 88d0f4139cc7b56cc6dff3510c242a5cc2c79f15 /Source/Core/VideoCommon | |
| parent | 41101be545d4e2f10c77503a14b5236c870428ac (diff) | |
specify custom brace style to fix unions
BreakBeforeBraces: Allman apparently includes all styles,
except for AfterUnion (which is false) when using clang-format -dump-config
Diffstat (limited to 'Source/Core/VideoCommon')
| -rw-r--r-- | Source/Core/VideoCommon/AsyncRequests.h | 3 | ||||
| -rw-r--r-- | Source/Core/VideoCommon/BPMemory.h | 126 | ||||
| -rw-r--r-- | Source/Core/VideoCommon/CPMemory.h | 18 | ||||
| -rw-r--r-- | Source/Core/VideoCommon/CommandProcessor.h | 9 | ||||
| -rw-r--r-- | Source/Core/VideoCommon/PixelEngine.cpp | 15 | ||||
| -rw-r--r-- | Source/Core/VideoCommon/PixelEngine.h | 3 | ||||
| -rw-r--r-- | Source/Core/VideoCommon/ShaderGenCommon.h | 3 | ||||
| -rw-r--r-- | Source/Core/VideoCommon/XFMemory.h | 24 |
8 files changed, 134 insertions, 67 deletions
diff --git a/Source/Core/VideoCommon/AsyncRequests.h b/Source/Core/VideoCommon/AsyncRequests.h index f5ece7828f..c898c86c62 100644 --- a/Source/Core/VideoCommon/AsyncRequests.h +++ b/Source/Core/VideoCommon/AsyncRequests.h @@ -31,7 +31,8 @@ public: } type; u64 time; - union { + union + { struct { u16 x; diff --git a/Source/Core/VideoCommon/BPMemory.h b/Source/Core/VideoCommon/BPMemory.h index b823e8163b..96a657fced 100644 --- a/Source/Core/VideoCommon/BPMemory.h +++ b/Source/Core/VideoCommon/BPMemory.h @@ -244,7 +244,8 @@ enum : u32 ITW_0 = 6 }; -union IND_MTXA { +union IND_MTXA +{ struct { s32 ma : 11; @@ -255,7 +256,8 @@ union IND_MTXA { u32 hex; }; -union IND_MTXB { +union IND_MTXB +{ struct { s32 mc : 11; @@ -266,7 +268,8 @@ union IND_MTXB { u32 hex; }; -union IND_MTXC { +union IND_MTXC +{ struct { s32 me : 11; @@ -284,7 +287,8 @@ struct IND_MTX IND_MTXC col2; }; -union IND_IMASK { +union IND_IMASK +{ struct { u32 mask : 24; @@ -295,7 +299,8 @@ union IND_IMASK { struct TevStageCombiner { - union ColorCombiner { + union ColorCombiner + { struct // abc=8bit,d=10bit { u32 d : 4; // TEVSELCC_X @@ -312,7 +317,8 @@ struct TevStageCombiner }; u32 hex; }; - union AlphaCombiner { + union AlphaCombiner + { struct { u32 rswap : 2; @@ -345,7 +351,8 @@ struct TevStageCombiner // GXSetTevIndirect(tevstage+1, indstage, 0, 3, realmat+4, 6, 6, 1, 0, 0) // GXSetTevIndirect(tevstage+2, indstage, 0, 0, 0, 0, 0, 1, 0, 0) -union TevStageIndirect { +union TevStageIndirect +{ struct { u32 bt : 2; // Indirect tex stage ID @@ -372,7 +379,8 @@ union TevStageIndirect { bool IsActive() { return bs != ITBA_OFF || mid != 0; } }; -union TwoTevStageOrders { +union TwoTevStageOrders +{ struct { u32 texmap0 : 3; // Indirect tex stage texmap @@ -397,7 +405,8 @@ union TwoTevStageOrders { int getColorChan(int i) const { return i ? colorchan1 : colorchan0; } }; -union TEXSCALE { +union TEXSCALE +{ struct { u32 ss0 : 4; // Indirect tex stage 0, 2^(-ss0) @@ -410,7 +419,8 @@ union TEXSCALE { u32 hex; }; -union RAS1_IREF { +union RAS1_IREF +{ struct { u32 bi0 : 3; // Indirect tex stage 0 ntexmap @@ -431,7 +441,8 @@ union RAS1_IREF { // Texture structs -union TexMode0 { +union TexMode0 +{ enum TextureFilter : u32 { TEXF_NONE = 0, @@ -453,7 +464,8 @@ union TexMode0 { }; u32 hex; }; -union TexMode1 { +union TexMode1 +{ struct { u32 min_lod : 8; @@ -461,7 +473,8 @@ union TexMode1 { }; u32 hex; }; -union TexImage0 { +union TexImage0 +{ struct { u32 width : 10; // Actually w-1 @@ -470,7 +483,8 @@ union TexImage0 { }; u32 hex; }; -union TexImage1 { +union TexImage1 +{ struct { u32 tmem_even : 15; // TMEM line index for even LODs @@ -482,7 +496,8 @@ union TexImage1 { u32 hex; }; -union TexImage2 { +union TexImage2 +{ struct { u32 tmem_odd : 15; // tmem line index for odd LODs @@ -492,14 +507,16 @@ union TexImage2 { u32 hex; }; -union TexImage3 { +union TexImage3 +{ struct { u32 image_base : 24; // address in memory >> 5 (was 20 for GC) }; u32 hex; }; -union TexTLUT { +union TexTLUT +{ struct { u32 tmem_offset : 10; @@ -508,7 +525,8 @@ union TexTLUT { u32 hex; }; -union ZTex1 { +union ZTex1 +{ struct { u32 bias : 24; @@ -516,7 +534,8 @@ union ZTex1 { u32 hex; }; -union ZTex2 { +union ZTex2 +{ struct { u32 type : 2; // TEV_Z_TYPE_X @@ -539,7 +558,8 @@ struct FourTexUnits // Geometry/other structs -union GenMode { +union GenMode +{ enum CullMode : u32 { CULL_NONE = 0, @@ -561,7 +581,8 @@ union GenMode { u32 hex; }; -union LPSize { +union LPSize +{ struct { u32 linesize : 8; // in 1/6th pixels @@ -574,7 +595,8 @@ union LPSize { u32 hex; }; -union X12Y12 { +union X12Y12 +{ struct { u32 y : 12; @@ -582,7 +604,8 @@ union X12Y12 { }; u32 hex; }; -union X10Y10 { +union X10Y10 +{ struct { u32 x : 10; @@ -593,7 +616,8 @@ union X10Y10 { // Framebuffer/pixel stuff (incl fog) -union BlendMode { +union BlendMode +{ enum BlendFactor : u32 { ZERO = 0, @@ -641,7 +665,8 @@ union BlendMode { u32 hex; }; -union FogParam0 { +union FogParam0 +{ struct { u32 mantissa : 11; @@ -651,7 +676,8 @@ union FogParam0 { float GetA() { - union { + union + { u32 i; float f; } dummy; @@ -663,7 +689,8 @@ union FogParam0 { u32 hex; }; -union FogParam3 { +union FogParam3 +{ struct { u32 c_mant : 11; @@ -676,7 +703,8 @@ union FogParam3 { // amount to subtract from eyespacez after range adjustment float GetC() { - union { + union + { u32 i; float f; } dummy; @@ -688,7 +716,8 @@ union FogParam3 { u32 hex; }; -union FogRangeKElement { +union FogRangeKElement +{ struct { u32 HI : 12; @@ -703,7 +732,8 @@ union FogRangeKElement { struct FogRangeParams { - union RangeBase { + union RangeBase + { struct { u32 Center : 10; // viewport center + 342 @@ -724,7 +754,8 @@ struct FogParams u32 b_shift; // b's exp + 1? FogParam3 c_proj_fsel; - union FogColor { + union FogColor + { struct { u32 b : 8; @@ -737,7 +768,8 @@ struct FogParams FogColor color; // 0:b 8:g 16:r - nice! }; -union ZMode { +union ZMode +{ enum CompareMode : u32 { NEVER = 0, @@ -757,7 +789,8 @@ union ZMode { u32 hex; }; -union ConstantAlpha { +union ConstantAlpha +{ struct { u32 alpha : 8; @@ -766,7 +799,8 @@ union ConstantAlpha { u32 hex; }; -union FieldMode { +union FieldMode +{ struct { u32 texLOD : 1; // adjust vert tex LOD computation to account for interlacing @@ -774,7 +808,8 @@ union FieldMode { u32 hex; }; -union FieldMask { +union FieldMask +{ struct { // If bit is not set, do not write field to EFB @@ -784,7 +819,8 @@ union FieldMask { u32 hex; }; -union PEControl { +union PEControl +{ enum PixelFormat : u32 { RGB8_Z24 = 0, @@ -821,7 +857,8 @@ union PEControl { // Texture coordinate stuff -union TCInfo { +union TCInfo +{ struct { u32 scale_minus_1 : 16; @@ -839,7 +876,8 @@ struct TCoordInfo TCInfo t; }; -union TevReg { +union TevReg +{ u64 hex; // Access to individual registers @@ -861,7 +899,8 @@ union TevReg { BitField<55, 1, u64> type_bg; }; -union TevKSel { +union TevKSel +{ struct { u32 swap1 : 2; @@ -877,7 +916,8 @@ union TevKSel { int getKA(int i) { return i ? kasel1 : kasel0; } }; -union AlphaTest { +union AlphaTest +{ enum CompareMode : u32 { NEVER = 0, @@ -952,7 +992,8 @@ union AlphaTest { } }; -union UPE_Copy { +union UPE_Copy +{ u32 Hex; BitField<0, 1, u32> clamp0; // if set clamp top @@ -975,7 +1016,8 @@ union UPE_Copy { u32 tp_realFormat() { return target_pixel_format / 2 + (target_pixel_format & 1) * 8; } }; -union BPU_PreloadTileInfo { +union BPU_PreloadTileInfo +{ u32 hex; struct { diff --git a/Source/Core/VideoCommon/CPMemory.h b/Source/Core/VideoCommon/CPMemory.h index c28a8cf328..aeab4977b2 100644 --- a/Source/Core/VideoCommon/CPMemory.h +++ b/Source/Core/VideoCommon/CPMemory.h @@ -48,7 +48,8 @@ enum }; #pragma pack(4) -union TVtxDesc { +union TVtxDesc +{ u64 Hex; struct { @@ -92,7 +93,8 @@ union TVtxDesc { u32 GetVertexArrayStatus(int idx) { return (Hex >> (9 + idx * 2)) & 0x3; } }; -union UVAT_group0 { +union UVAT_group0 +{ u32 Hex; struct { @@ -119,7 +121,8 @@ union UVAT_group0 { }; }; -union UVAT_group1 { +union UVAT_group1 +{ u32 Hex; struct { @@ -143,7 +146,8 @@ union UVAT_group1 { }; }; -union UVAT_group2 { +union UVAT_group2 +{ u32 Hex; struct { @@ -191,7 +195,8 @@ struct TVtxAttr }; // Matrix indices -union TMatrixIndexA { +union TMatrixIndexA +{ struct { u32 PosNormalMtxIdx : 6; @@ -207,7 +212,8 @@ union TMatrixIndexA { }; }; -union TMatrixIndexB { +union TMatrixIndexB +{ struct { u32 Tex4MtxIdx : 6; diff --git a/Source/Core/VideoCommon/CommandProcessor.h b/Source/Core/VideoCommon/CommandProcessor.h index 9ce4169baa..579e912849 100644 --- a/Source/Core/VideoCommon/CommandProcessor.h +++ b/Source/Core/VideoCommon/CommandProcessor.h @@ -71,7 +71,8 @@ enum }; // Fifo Status Register -union UCPStatusReg { +union UCPStatusReg +{ struct { u16 OverflowHiWatermark : 1; @@ -87,7 +88,8 @@ union UCPStatusReg { }; // Fifo Control Register -union UCPCtrlReg { +union UCPCtrlReg +{ struct { u16 GPReadEnable : 1; @@ -104,7 +106,8 @@ union UCPCtrlReg { }; // Fifo Clear Register -union UCPClearReg { +union UCPClearReg +{ struct { u16 ClearFifoOverflow : 1; diff --git a/Source/Core/VideoCommon/PixelEngine.cpp b/Source/Core/VideoCommon/PixelEngine.cpp index 6818efa7b2..8a29f152e9 100644 --- a/Source/Core/VideoCommon/PixelEngine.cpp +++ b/Source/Core/VideoCommon/PixelEngine.cpp @@ -21,7 +21,8 @@ namespace PixelEngine { -union UPEZConfReg { +union UPEZConfReg +{ u16 Hex; struct { @@ -32,7 +33,8 @@ union UPEZConfReg { }; }; -union UPEAlphaConfReg { +union UPEAlphaConfReg +{ u16 Hex; struct { @@ -48,7 +50,8 @@ union UPEAlphaConfReg { }; }; -union UPEDstAlphaConfReg { +union UPEDstAlphaConfReg +{ u16 Hex; struct { @@ -58,7 +61,8 @@ union UPEDstAlphaConfReg { }; }; -union UPEAlphaModeConfReg { +union UPEAlphaModeConfReg +{ u16 Hex; struct { @@ -68,7 +72,8 @@ union UPEAlphaModeConfReg { }; // fifo Control Register -union UPECtrlReg { +union UPECtrlReg +{ struct { u16 PETokenEnable : 1; diff --git a/Source/Core/VideoCommon/PixelEngine.h b/Source/Core/VideoCommon/PixelEngine.h index 53b6ee6b1a..cf77fbe99f 100644 --- a/Source/Core/VideoCommon/PixelEngine.h +++ b/Source/Core/VideoCommon/PixelEngine.h @@ -46,7 +46,8 @@ enum namespace PixelEngine { // ReadMode specifies the returned alpha channel for EFB peeks -union UPEAlphaReadReg { +union UPEAlphaReadReg +{ u16 Hex; struct { diff --git a/Source/Core/VideoCommon/ShaderGenCommon.h b/Source/Core/VideoCommon/ShaderGenCommon.h index 97c63ae2ea..5aa841f1ac 100644 --- a/Source/Core/VideoCommon/ShaderGenCommon.h +++ b/Source/Core/VideoCommon/ShaderGenCommon.h @@ -104,7 +104,8 @@ public: const u8* GetUidDataRaw() const { return &values[0]; } size_t GetUidDataSize() const { return sizeof(values); } private: - union { + union + { uid_data data; u8 values[sizeof(uid_data)]; }; diff --git a/Source/Core/VideoCommon/XFMemory.h b/Source/Core/VideoCommon/XFMemory.h index a90d00fbc1..b4e4ec7325 100644 --- a/Source/Core/VideoCommon/XFMemory.h +++ b/Source/Core/VideoCommon/XFMemory.h @@ -130,7 +130,8 @@ enum XFMEM_SETPOSMTXINFO = 0x1050, }; -union LitChannel { +union LitChannel +{ struct { u32 matsource : 1; @@ -158,7 +159,8 @@ union LitChannel { } }; -union INVTXSPEC { +union INVTXSPEC +{ struct { u32 numcolors : 2; @@ -169,7 +171,8 @@ union INVTXSPEC { u32 hex; }; -union TexMtxInfo { +union TexMtxInfo +{ struct { u32 unknown : 1; @@ -184,7 +187,8 @@ union TexMtxInfo { u32 hex; }; -union PostMtxInfo { +union PostMtxInfo +{ struct { u32 index : 6; // base row of dual transform matrix @@ -194,7 +198,8 @@ union PostMtxInfo { u32 hex; }; -union NumColorChannel { +union NumColorChannel +{ struct { u32 numColorChans : 2; @@ -202,7 +207,8 @@ union NumColorChannel { u32 hex; }; -union NumTexGen { +union NumTexGen +{ struct { u32 numTexGens : 4; @@ -210,7 +216,8 @@ union NumTexGen { u32 hex; }; -union DualTexInfo { +union DualTexInfo +{ struct { u32 enabled : 1; @@ -225,7 +232,8 @@ struct Light float cosatt[3]; // cos attenuation float distatt[3]; // dist attenuation - union { + union + { struct { float dpos[3]; |
