diff --git a/src/rlgl.h b/src/rlgl.h index 9038e2a48..db3838601 100644 --- a/src/rlgl.h +++ b/src/rlgl.h @@ -1680,7 +1680,9 @@ void rlSetTexture(unsigned int id) } if (RLGL.currentBatch->drawCounter >= RL_DEFAULT_BATCH_DRAWCALLS) rlDrawRenderBatch(RLGL.currentBatch); - + if (RLGL.currentBatch->drawCounter > 1) { + RLGL.currentBatch->draws[RLGL.currentBatch->drawCounter - 1].mode = RLGL.currentBatch->draws[RLGL.currentBatch->drawCounter - 2].mode; + } RLGL.currentBatch->draws[RLGL.currentBatch->drawCounter - 1].textureId = id; RLGL.currentBatch->draws[RLGL.currentBatch->drawCounter - 1].vertexCount = 0; }