Skip to content

Commit 6152d8e

Browse files
committed
tr_surface: parallelize Tess_SurfaceIQM()
1 parent 2aada09 commit 6152d8e

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/engine/renderer/tr_surface.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1251,6 +1251,7 @@ void Tess_SurfaceIQM( srfIQModel_t *surf ) {
12511251
byte *modelBlendIndex = model->blendIndexes + 4 * firstVertex;
12521252
byte *modelBlendWeight = model->blendWeights + 4 * firstVertex;
12531253

1254+
#pragma omp parallel for
12541255
for ( size_t i = 0; i < surf->num_vertexes; i++ )
12551256
{
12561257
shaderVertex_t *tessVertex = modelTessVertex + i;
@@ -1288,6 +1289,7 @@ void Tess_SurfaceIQM( srfIQModel_t *surf ) {
12881289
byte *modelBlendIndex = model->blendIndexes + 4 * firstVertex;
12891290
byte *modelBlendWeight = model->blendWeights + 4 * firstVertex;
12901291

1292+
#pragma omp parallel for
12911293
for ( size_t i = 0; i < surf->num_vertexes; i++ )
12921294
{
12931295
shaderVertex_t *tessVertex = modelTessVertex + i;
@@ -1342,6 +1344,7 @@ void Tess_SurfaceIQM( srfIQModel_t *surf ) {
13421344
{
13431345
float scale = model->internalScale * backEnd.currentEntity->e.skeleton.scale;
13441346

1347+
#pragma omp parallel for
13451348
for ( size_t i = 0; i < surf->num_vertexes; i++ )
13461349
{
13471350
shaderVertex_t *tessVertex = modelTessVertex + i;

0 commit comments

Comments
 (0)