1
0
mirror of https://github.com/blawar/GLideN64.git synced 2024-07-02 09:03:37 +00:00

Remove CLIP control hack for GLES

It's not longer needed due to software vertex clipping.
This commit is contained in:
fzurita 2021-09-26 12:02:36 -04:00
parent bfe3c36e73
commit f2a69be96f
4 changed files with 0 additions and 15 deletions

View File

@ -12,7 +12,6 @@ bool Context::DepthFramebufferTextures = false;
bool Context::ShaderProgramBinary = false;
bool Context::ImageTextures = false;
bool Context::IntegerTextures = false;
bool Context::ClipControl = false;
bool Context::FramebufferFetchDepth = false;
bool Context::FramebufferFetchColor = false;
bool Context::TextureBarrier = false;
@ -39,7 +38,6 @@ void Context::init()
ShaderProgramBinary = m_impl->isSupported(SpecialFeatures::ShaderProgramBinary);
ImageTextures = m_impl->isSupported(SpecialFeatures::ImageTextures);
IntegerTextures = m_impl->isSupported(SpecialFeatures::IntegerTextures);
ClipControl = m_impl->isSupported(SpecialFeatures::ClipControl);
FramebufferFetchDepth = m_impl->isSupported(SpecialFeatures::N64DepthWithFbFetchDepth);
FramebufferFetchColor = m_impl->isSupported(SpecialFeatures::FramebufferFetchColor);
TextureBarrier = m_impl->isSupported(SpecialFeatures::TextureBarrier);

View File

@ -23,7 +23,6 @@ namespace graphics {
ShaderProgramBinary,
ImageTextures,
IntegerTextures,
ClipControl,
N64DepthWithFbFetchDepth,
FramebufferFetchColor,
TextureBarrier,
@ -300,7 +299,6 @@ namespace graphics {
static bool ShaderProgramBinary;
static bool ImageTextures;
static bool IntegerTextures;
static bool ClipControl;
static bool FramebufferFetchDepth;
static bool FramebufferFetchColor;
static bool TextureBarrier;

View File

@ -522,8 +522,6 @@ bool ContextImpl::isSupported(graphics::SpecialFeatures _feature) const
return m_glInfo.depthTexture;
case graphics::SpecialFeatures::IntegerTextures:
return !m_glInfo.isGLES2;
case graphics::SpecialFeatures::ClipControl:
return !m_glInfo.isGLESX;
case graphics::SpecialFeatures::N64DepthWithFbFetchDepth:
return m_glInfo.n64DepthWithFbFetch;
case graphics::SpecialFeatures::FramebufferFetchColor:

View File

@ -95,15 +95,6 @@ void GraphicsDrawer::addTriangle(u32 _v0, u32 _v1, u32 _v2)
vtx.z = gDP.primDepth.z * vtx.w;
}
}
if (!Context::ClipControl) {
if (GBI.isNoN() && gDP.otherMode.depthCompare == 0 && gDP.otherMode.depthUpdate == 0) {
for (u32 i = firstIndex; i < triangles.num; ++i) {
SPVertex & vtx = triangles.vertices[triangles.elements[i]];
vtx.z = 0.0f;
}
}
}
}
void GraphicsDrawer::_updateCullFace() const