mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-02-01 08:52:11 +01:00
[d3d9] Improve the naming of GetFormatBlockSize helper
This commit is contained in:
parent
7ffe77f7c4
commit
5ad84563dd
@ -160,7 +160,7 @@ namespace dxvk {
|
|||||||
// Native drivers won't allow the creation of DXT format
|
// Native drivers won't allow the creation of DXT format
|
||||||
// textures that aren't aligned to block dimensions.
|
// textures that aren't aligned to block dimensions.
|
||||||
if (IsDXTFormat(pDesc->Format)) {
|
if (IsDXTFormat(pDesc->Format)) {
|
||||||
D3D9_FORMAT_BLOCK_SIZE blockSize = GetFormatBlockSize(pDesc->Format);
|
D3D9_FORMAT_BLOCK_SIZE blockSize = GetFormatAlignedBlockSize(pDesc->Format);
|
||||||
|
|
||||||
if ((blockSize.Width && (pDesc->Width & (blockSize.Width - 1)))
|
if ((blockSize.Width && (pDesc->Width & (blockSize.Width - 1)))
|
||||||
|| (blockSize.Height && (pDesc->Height & (blockSize.Height - 1))))
|
|| (blockSize.Height && (pDesc->Height & (blockSize.Height - 1))))
|
||||||
|
@ -4658,7 +4658,7 @@ namespace dxvk {
|
|||||||
|
|
||||||
if (unlikely(pBox != nullptr)) {
|
if (unlikely(pBox != nullptr)) {
|
||||||
D3DRESOURCETYPE type = pResource->GetType();
|
D3DRESOURCETYPE type = pResource->GetType();
|
||||||
D3D9_FORMAT_BLOCK_SIZE blockSize = GetFormatBlockSize(desc.Format);
|
D3D9_FORMAT_BLOCK_SIZE blockSize = GetFormatAlignedBlockSize(desc.Format);
|
||||||
|
|
||||||
bool isBlockAlignedFormat = blockSize.Width > 0 && blockSize.Height > 0;
|
bool isBlockAlignedFormat = blockSize.Width > 0 && blockSize.Height > 0;
|
||||||
bool isNotLeftAligned = pBox->Left && (pBox->Left & (blockSize.Width - 1));
|
bool isNotLeftAligned = pBox->Left && (pBox->Left & (blockSize.Width - 1));
|
||||||
|
@ -440,7 +440,7 @@ namespace dxvk {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Block size of formats that require some form of alignment
|
// Block size of formats that require some form of alignment
|
||||||
D3D9_FORMAT_BLOCK_SIZE GetFormatBlockSize(D3D9Format Format) {
|
D3D9_FORMAT_BLOCK_SIZE GetFormatAlignedBlockSize(D3D9Format Format) {
|
||||||
switch (Format) {
|
switch (Format) {
|
||||||
case D3D9Format::DXT1:
|
case D3D9Format::DXT1:
|
||||||
case D3D9Format::DXT2:
|
case D3D9Format::DXT2:
|
||||||
|
@ -177,7 +177,7 @@ namespace dxvk {
|
|||||||
|
|
||||||
D3D9_VK_FORMAT_MAPPING ConvertFormatUnfixed(D3D9Format Format);
|
D3D9_VK_FORMAT_MAPPING ConvertFormatUnfixed(D3D9Format Format);
|
||||||
|
|
||||||
D3D9_FORMAT_BLOCK_SIZE GetFormatBlockSize(D3D9Format Format);
|
D3D9_FORMAT_BLOCK_SIZE GetFormatAlignedBlockSize(D3D9Format Format);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Format table
|
* \brief Format table
|
||||||
|
@ -135,7 +135,7 @@ namespace dxvk {
|
|||||||
|
|
||||||
if (unlikely(pRect != nullptr)) {
|
if (unlikely(pRect != nullptr)) {
|
||||||
auto& desc = *(m_texture->Desc());
|
auto& desc = *(m_texture->Desc());
|
||||||
D3D9_FORMAT_BLOCK_SIZE blockSize = GetFormatBlockSize(desc.Format);
|
D3D9_FORMAT_BLOCK_SIZE blockSize = GetFormatAlignedBlockSize(desc.Format);
|
||||||
|
|
||||||
bool isBlockAlignedFormat = blockSize.Width > 0 && blockSize.Height > 0;
|
bool isBlockAlignedFormat = blockSize.Width > 0 && blockSize.Height > 0;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user