diff --git a/plugins/GSdx/GS.h b/plugins/GSdx/GS.h index c201a6393c..7e3385d837 100644 --- a/plugins/GSdx/GS.h +++ b/plugins/GSdx/GS.h @@ -23,11 +23,11 @@ #define PLUGIN_VERSION 0 -#define VM_SIZE 4194304 -#define HALF_VM_SIZE (VM_SIZE / 2) -#define PAGE_SIZE 8192 -#define BLOCK_SIZE 256 -#define COLUMN_SIZE 64 +#define VM_SIZE 4194304u +#define HALF_VM_SIZE (VM_SIZE / 2u) +#define PAGE_SIZE 8192u +#define BLOCK_SIZE 256u +#define COLUMN_SIZE 64u #define MAX_PAGES (VM_SIZE / PAGE_SIZE) #define MAX_BLOCKS (VM_SIZE / BLOCK_SIZE) diff --git a/plugins/GSdx/GSTextureCache.cpp b/plugins/GSdx/GSTextureCache.cpp index 5dd2baea50..ae7086c06c 100644 --- a/plugins/GSdx/GSTextureCache.cpp +++ b/plugins/GSdx/GSTextureCache.cpp @@ -1654,18 +1654,18 @@ void GSTextureCache::Source::Update(const GSVector4i& rect, int layer) { for(int y = r.top; y < r.bottom; y += bs.y) { - uint32 base = off->block.row[y >> 3]; + uint32 base = off->block.row[y >> 3u]; for(int x = r.left, i = (y << 7) + x; x < r.right; x += bs.x, i += bs.x) { - uint32 block = base + off->block.col[x >> 3]; + uint32 block = base + off->block.col[x >> 3u]; if(block < MAX_BLOCKS || m_wrap_gs_mem) { - uint32 addr = (i >> 3) % MAX_BLOCKS; + uint32 addr = (i >> 3u) % MAX_BLOCKS; - uint32 row = addr >> 5; - uint32 col = 1 << (addr & 31); + uint32 row = addr >> 5u; + uint32 col = 1 << (addr & 31u); if((m_valid[row] & col) == 0) { @@ -1683,18 +1683,18 @@ void GSTextureCache::Source::Update(const GSVector4i& rect, int layer) { for(int y = r.top; y < r.bottom; y += bs.y) { - uint32 base = off->block.row[y >> 3]; + uint32 base = off->block.row[y >> 3u]; for(int x = r.left; x < r.right; x += bs.x) { - uint32 block = base + off->block.col[x >> 3]; + uint32 block = base + off->block.col[x >> 3u]; if(block < MAX_BLOCKS || m_wrap_gs_mem) { block %= MAX_BLOCKS; - uint32 row = block >> 5; - uint32 col = 1 << (block & 31); + uint32 row = block >> 5u; + uint32 col = 1 << (block & 31u); if((m_valid[row] & col) == 0) { diff --git a/plugins/GSdx/GSTextureCacheSW.cpp b/plugins/GSdx/GSTextureCacheSW.cpp index 6a9b3de67d..cdb28faf56 100644 --- a/plugins/GSdx/GSTextureCacheSW.cpp +++ b/plugins/GSdx/GSTextureCacheSW.cpp @@ -125,9 +125,9 @@ void GSTextureCacheSW::RemoveAll() m_textures.clear(); - for(int i = 0; i < MAX_PAGES; i++) + for(auto& l : m_map) { - m_map[i].clear(); + l.clear(); } } diff --git a/plugins/GSdx/GSTextureCacheSW.h b/plugins/GSdx/GSTextureCacheSW.h index ed59acb35d..b090d2e8ae 100644 --- a/plugins/GSdx/GSTextureCacheSW.h +++ b/plugins/GSdx/GSTextureCacheSW.h @@ -57,7 +57,7 @@ public: protected: GSState* m_state; hash_set m_textures; - list m_map[MAX_PAGES]; + std::array, MAX_PAGES> m_map; public: GSTextureCacheSW(GSState* state);