Skip to content

Commit

Permalink
Minor code review feedback
Browse files Browse the repository at this point in the history
- Don't need to use ".get()[" pattern when using std::unique_ptr<T[]> specialization
  • Loading branch information
walbourn_cp authored and walbourn_cp committed Nov 20, 2014
1 parent 57b7c89 commit 27020cc
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 11 deletions.
12 changes: 6 additions & 6 deletions DirectXTex/DirectXTexMipmaps.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1173,7 +1173,7 @@ static HRESULT _Generate2DMipsTriangleFilter( _In_ size_t levels, _In_ DWORD fil
{
size_t v = yFrom->to[ j ].u;
assert( v < nheight );
TriangleRow* rowAcc = &rowActive.get()[ v ];
TriangleRow* rowAcc = &rowActive[ v ];

++rowAcc->remaining;

Expand All @@ -1194,7 +1194,7 @@ static HRESULT _Generate2DMipsTriangleFilter( _In_ size_t levels, _In_ DWORD fil
{
size_t v = yFrom->to[ j ].u;
assert( v < nheight );
TriangleRow* rowAcc = &rowActive.get()[ v ];
TriangleRow* rowAcc = &rowActive[ v ];

if ( !rowAcc->scanline )
{
Expand Down Expand Up @@ -1260,7 +1260,7 @@ static HRESULT _Generate2DMipsTriangleFilter( _In_ size_t levels, _In_ DWORD fil
{
size_t v = yFrom->to[ j ].u;
assert( v < nheight );
TriangleRow* rowAcc = &rowActive.get()[ v ];
TriangleRow* rowAcc = &rowActive[ v ];

assert( rowAcc->remaining > 0 );
--rowAcc->remaining;
Expand Down Expand Up @@ -2320,7 +2320,7 @@ static HRESULT _Generate3DMipsTriangleFilter( _In_ size_t depth, _In_ size_t lev
{
size_t w = zFrom->to[ j ].u;
assert( w < ndepth );
TriangleRow* sliceAcc = &sliceActive.get()[ w ];
TriangleRow* sliceAcc = &sliceActive[ w ];

++sliceAcc->remaining;

Expand All @@ -2342,7 +2342,7 @@ static HRESULT _Generate3DMipsTriangleFilter( _In_ size_t depth, _In_ size_t lev
{
size_t w = zFrom->to[ j ].u;
assert( w < ndepth );
TriangleRow* sliceAcc = &sliceActive.get()[ w ];
TriangleRow* sliceAcc = &sliceActive[ w ];

if ( !sliceAcc->scanline )
{
Expand Down Expand Up @@ -2432,7 +2432,7 @@ static HRESULT _Generate3DMipsTriangleFilter( _In_ size_t depth, _In_ size_t lev
{
size_t w = zFrom->to[ j ].u;
assert( w < ndepth );
TriangleRow* sliceAcc = &sliceActive.get()[ w ];
TriangleRow* sliceAcc = &sliceActive[ w ];

assert( sliceAcc->remaining > 0 );
--sliceAcc->remaining;
Expand Down
6 changes: 3 additions & 3 deletions DirectXTex/DirectXTexResize.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -649,7 +649,7 @@ static HRESULT _ResizeTriangleFilter( _In_ const Image& srcImage, _In_ DWORD fil
{
size_t v = yFrom->to[ j ].u;
assert( v < destImage.height );
++rowActive.get()[ v ].remaining;
++rowActive[ v ].remaining;
}

yFrom = reinterpret_cast<FilterFrom*>( reinterpret_cast<uint8_t*>( yFrom ) + yFrom->sizeInBytes );
Expand All @@ -669,7 +669,7 @@ static HRESULT _ResizeTriangleFilter( _In_ const Image& srcImage, _In_ DWORD fil
{
size_t v = yFrom->to[ j ].u;
assert( v < destImage.height );
TriangleRow* rowAcc = &rowActive.get()[ v ];
TriangleRow* rowAcc = &rowActive[ v ];

if ( !rowAcc->scanline )
{
Expand Down Expand Up @@ -734,7 +734,7 @@ static HRESULT _ResizeTriangleFilter( _In_ const Image& srcImage, _In_ DWORD fil
{
size_t v = yFrom->to[ j ].u;
assert( v < destImage.height );
TriangleRow* rowAcc = &rowActive.get()[ v ];
TriangleRow* rowAcc = &rowActive[ v ];

assert( rowAcc->remaining > 0 );
--rowAcc->remaining;
Expand Down
4 changes: 2 additions & 2 deletions DirectXTex/scoped.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@
//---------------------------------------------------------------------------------
struct aligned_deleter { void operator()(void* p) { _aligned_free(p); } };

typedef std::unique_ptr<float, aligned_deleter> ScopedAlignedArrayFloat;
typedef std::unique_ptr<float[], aligned_deleter> ScopedAlignedArrayFloat;

typedef std::unique_ptr<DirectX::XMVECTOR, aligned_deleter> ScopedAlignedArrayXMVECTOR;
typedef std::unique_ptr<DirectX::XMVECTOR[], aligned_deleter> ScopedAlignedArrayXMVECTOR;

//---------------------------------------------------------------------------------
struct handle_closer { void operator()(HANDLE h) { assert(h != INVALID_HANDLE_VALUE); if (h) CloseHandle(h); } };
Expand Down

0 comments on commit 27020cc

Please sign in to comment.