diff --git a/GPU/D3D11/GPU_D3D11.cpp b/GPU/D3D11/GPU_D3D11.cpp index d278f1463b..13b5124cbf 100644 --- a/GPU/D3D11/GPU_D3D11.cpp +++ b/GPU/D3D11/GPU_D3D11.cpp @@ -165,13 +165,6 @@ static const D3D11CommandTableEntry commandTable[] = { { GE_CMD_ZTESTENABLE, FLAG_FLUSHBEFOREONCHANGE }, { GE_CMD_ZWRITEDISABLE, FLAG_FLUSHBEFOREONCHANGE }, - // These can't be emulated in D3D (except a few special cases) - { GE_CMD_LOGICOP, FLAG_FLUSHBEFOREONCHANGE }, - { GE_CMD_LOGICOPENABLE, FLAG_FLUSHBEFOREONCHANGE }, - - // Can probably ignore this one as we don't support AA lines. - { GE_CMD_ANTIALIASENABLE, FLAG_FLUSHBEFOREONCHANGE }, - // Changing the vertex type requires us to flush. { GE_CMD_VERTEXTYPE, FLAG_FLUSHBEFOREONCHANGE | FLAG_EXECUTEONCHANGE, 0, &GPU_D3D11::Execute_VertexType }, diff --git a/GPU/Directx9/GPU_DX9.cpp b/GPU/Directx9/GPU_DX9.cpp index b88e941089..4d6667cf3a 100644 --- a/GPU/Directx9/GPU_DX9.cpp +++ b/GPU/Directx9/GPU_DX9.cpp @@ -149,13 +149,6 @@ static const D3D9CommandTableEntry commandTable[] = { {GE_CMD_ZTESTENABLE, FLAG_FLUSHBEFOREONCHANGE}, {GE_CMD_ZWRITEDISABLE, FLAG_FLUSHBEFOREONCHANGE}, - // These can't be emulated in D3D (except a few special cases) - {GE_CMD_LOGICOP, FLAG_FLUSHBEFOREONCHANGE}, - {GE_CMD_LOGICOPENABLE, FLAG_FLUSHBEFOREONCHANGE}, - - // Can probably ignore this one as we don't support AA lines. - {GE_CMD_ANTIALIASENABLE, FLAG_FLUSHBEFOREONCHANGE}, - // Changing the vertex type requires us to flush. {GE_CMD_VERTEXTYPE, FLAG_FLUSHBEFOREONCHANGE | FLAG_EXECUTEONCHANGE, 0, &GPU_DX9::Execute_VertexType}, diff --git a/GPU/GLES/GPU_GLES.cpp b/GPU/GLES/GPU_GLES.cpp index a7670b62a6..9f44f60243 100644 --- a/GPU/GLES/GPU_GLES.cpp +++ b/GPU/GLES/GPU_GLES.cpp @@ -152,11 +152,6 @@ static const GLESCommandTableEntry commandTable[] = { {GE_CMD_ZTEST, FLAG_FLUSHBEFOREONCHANGE}, {GE_CMD_ZTESTENABLE, FLAG_FLUSHBEFOREONCHANGE}, {GE_CMD_ZWRITEDISABLE, FLAG_FLUSHBEFOREONCHANGE}, - {GE_CMD_LOGICOP, FLAG_FLUSHBEFOREONCHANGE}, - {GE_CMD_LOGICOPENABLE, FLAG_FLUSHBEFOREONCHANGE}, - - // Can probably ignore this one as we don't support AA lines. - {GE_CMD_ANTIALIASENABLE, FLAG_FLUSHBEFOREONCHANGE}, // Changing the vertex type requires us to flush. {GE_CMD_VERTEXTYPE, FLAG_FLUSHBEFOREONCHANGE | FLAG_EXECUTEONCHANGE, 0, &GPU_GLES::Execute_VertexType}, diff --git a/GPU/GPUCommon.cpp b/GPU/GPUCommon.cpp index d93aa6b5e0..d79a8422e3 100644 --- a/GPU/GPUCommon.cpp +++ b/GPU/GPUCommon.cpp @@ -73,6 +73,13 @@ const CommonCommandTableEntry commonCommandTable[] = { { GE_CMD_PATCHFACING, FLAG_FLUSHBEFOREONCHANGE }, { GE_CMD_PATCHCULLENABLE, FLAG_FLUSHBEFOREONCHANGE }, + // These can't be emulated in D3D (except a few special cases) + { GE_CMD_LOGICOP, FLAG_FLUSHBEFOREONCHANGE }, + { GE_CMD_LOGICOPENABLE, FLAG_FLUSHBEFOREONCHANGE }, + + // Can probably ignore this one as we don't support AA lines. + { GE_CMD_ANTIALIASENABLE, FLAG_FLUSHBEFOREONCHANGE }, + // Viewport. { GE_CMD_VIEWPORTXSCALE, FLAG_FLUSHBEFOREONCHANGE, DIRTY_FRAMEBUF | DIRTY_TEXTURE_PARAMS }, { GE_CMD_VIEWPORTYSCALE, FLAG_FLUSHBEFOREONCHANGE, DIRTY_FRAMEBUF | DIRTY_TEXTURE_PARAMS }, diff --git a/GPU/Vulkan/GPU_Vulkan.cpp b/GPU/Vulkan/GPU_Vulkan.cpp index c6346c11d4..27a5d98f31 100644 --- a/GPU/Vulkan/GPU_Vulkan.cpp +++ b/GPU/Vulkan/GPU_Vulkan.cpp @@ -148,11 +148,6 @@ static const VulkanCommandTableEntry commandTable[] = { { GE_CMD_ZTEST, FLAG_FLUSHBEFOREONCHANGE }, { GE_CMD_ZTESTENABLE, FLAG_FLUSHBEFOREONCHANGE }, { GE_CMD_ZWRITEDISABLE, FLAG_FLUSHBEFOREONCHANGE }, - { GE_CMD_LOGICOP, FLAG_FLUSHBEFOREONCHANGE }, - { GE_CMD_LOGICOPENABLE, FLAG_FLUSHBEFOREONCHANGE }, - - // Can probably ignore this one as we don't support AA lines. - { GE_CMD_ANTIALIASENABLE, FLAG_FLUSHBEFOREONCHANGE }, // Changing the vertex type requires us to flush. { GE_CMD_VERTEXTYPE, FLAG_FLUSHBEFOREONCHANGE | FLAG_EXECUTEONCHANGE, 0, &GPU_Vulkan::Execute_VertexType },