Changeset 1abebc1 in opengl-game for sdl-game.cpp


Ignore:
Timestamp:
May 19, 2021, 4:49:43 PM (3 years ago)
Author:
Dmitry Portnoy <dportnoy@…>
Branches:
feature/imgui-sdl
Children:
c163d81
Parents:
a3cefaa
Message:

Remove the storageBuffers parameter from addObject() since it is no longer used, rename StorageBufferSet, resizeStorageBufferSet(), and updateStorageuffer() to BufferSet, resizeBufferSet(), and updateBufferSet() respectively, and change updateObject() to just take a SceneObject reference.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sdl-game.cpp

    ra3cefaa r1abebc1  
    133133            {{-0.5f,  0.5f,  0.0f}, {1.0f, 1.0f, 1.0f}, {0.0f, 0.0f}, {1.0f, 0.0f, 0.0f}, 0},
    134134            {{-0.5f, -0.5f,  0.0f}, {1.0f, 0.0f, 0.0f}, {0.0f, 1.0f}, {1.0f, 0.0f, 0.0f}, 0}
    135          })), {
    136             0, 1, 2, 3, 4, 5
     135         })),
     136      {
     137         0, 1, 2, 3, 4, 5
    137138      }, {
    138139         mat4(1.0f)
    139       }, storageBuffers_modelPipeline);
     140      });
    140141
    141142   objects_modelPipeline.numObjects++;
     
    158159      }, {
    159160         mat4(1.0f)
    160       }, storageBuffers_modelPipeline);
     161      });
    161162
    162163   objects_modelPipeline.numObjects++;
     
    378379                              {{-0.5f,  0.5f,  0.0f}, {1.0f, 1.0f, 1.0f}, {0.0f, 0.0f}, {1.0f, 0.0f, 0.0f}, 0},
    379380                              {{-0.5f, -0.5f,  0.0f}, {1.0f, 0.0f, 0.0f}, {0.0f, 1.0f}, {1.0f, 0.0f, 0.0f}, 0}
    380                            })), {
    381                               0, 1, 2, 3, 4, 5
     381                           })),
     382                        {
     383                           0, 1, 2, 3, 4, 5
    382384                        }, {
    383385                           mat4(1.0f)
    384                         }, storageBuffers_modelPipeline);
     386                        });
    385387
    386388                  objects_modelPipeline.numObjects++;
     
    462464   // TODO: Probably move the resizing to the VulkanBuffer class
    463465   if (objects_modelPipeline.numObjects > objects_modelPipeline.capacity) {
    464       resizeStorageBufferSet(storageBuffers_modelPipeline, objects_modelPipeline, modelPipeline, resourceCommandPool,
    465                              graphicsQueue);
     466      // TODO: Also resize the dynamic ubo
     467      resizeBufferSet(storageBuffers_modelPipeline, objects_modelPipeline, modelPipeline, resourceCommandPool,
     468                      graphicsQueue);
    466469   }
    467470
    468471   for (size_t i = 0; i < modelObjects.size(); i++) {
    469472      if (modelObjects[i].modified) {
    470          updateObject(modelObjects, modelPipeline, i);
    471          updateStorageBuffer(storageBuffers_modelPipeline, i, modelObjects[i].ssbo);
     473         updateObject(modelObjects[i]);
     474         updateBufferSet(storageBuffers_modelPipeline, i, modelObjects[i].ssbo);
     475
    472476      }
    473477   }
Note: See TracChangeset for help on using the changeset viewer.