Skip to content

Commit

Permalink
Ditch a silly vertex count limit that only makes sense for GLES, so m…
Browse files Browse the repository at this point in the history
…ove it there.
  • Loading branch information
hrydgard committed Nov 10, 2017
1 parent c32f505 commit 17d624d
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
7 changes: 0 additions & 7 deletions GPU/Common/SoftwareTransformCommon.cpp
Expand Up @@ -137,13 +137,6 @@ void SoftwareTransform(
bool throughmode = (vertType & GE_VTYPE_THROUGH_MASK) != 0; bool throughmode = (vertType & GE_VTYPE_THROUGH_MASK) != 0;
bool lmode = gstate.isUsingSecondaryColor() && gstate.isLightingEnabled(); bool lmode = gstate.isUsingSecondaryColor() && gstate.isLightingEnabled();


// TODO: Split up into multiple draw calls for GLES 2.0 where you can't guarantee support for more than 0x10000 verts.

#if defined(MOBILE_DEVICE)
if (vertexCount > 0x10000/3)
vertexCount = 0x10000/3;
#endif

float uscale = 1.0f; float uscale = 1.0f;
float vscale = 1.0f; float vscale = 1.0f;
if (throughmode) { if (throughmode) {
Expand Down
9 changes: 8 additions & 1 deletion GPU/GLES/DrawEngineGLES.cpp
Expand Up @@ -701,8 +701,15 @@ void DrawEngineGLES::DoFlush() {
params.allowSeparateAlphaClear = true; params.allowSeparateAlphaClear = true;


int maxIndex = indexGen.MaxIndex(); int maxIndex = indexGen.MaxIndex();
int vertexCount = indexGen.VertexCount();

// TODO: Split up into multiple draw calls for GLES 2.0 where you can't guarantee support for more than 0x10000 verts.
#if defined(MOBILE_DEVICE)
if (vertexCount > 0x10000 / 3)
vertexCount = 0x10000 / 3;
#endif
SoftwareTransform( SoftwareTransform(
prim, indexGen.VertexCount(), prim, vertexCount,
dec_->VertexType(), inds, GE_VTYPE_IDX_16BIT, dec_->GetDecVtxFmt(), dec_->VertexType(), inds, GE_VTYPE_IDX_16BIT, dec_->GetDecVtxFmt(),
maxIndex, drawBuffer, numTrans, drawIndexed, &params, &result); maxIndex, drawBuffer, numTrans, drawIndexed, &params, &result);
ApplyDrawStateLate(); ApplyDrawStateLate();
Expand Down

0 comments on commit 17d624d

Please sign in to comment.