fix: finalize GPU particle time interpolation
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
This commit is contained in:
@@ -219,6 +219,18 @@ TEST(Source, RasterArrayFieldIdentityIncludesFixtureAndDataVersion) {
|
||||
EXPECT_FALSE(particle::fieldIdentityChanged(east, east));
|
||||
}
|
||||
|
||||
TEST(Source, RasterArrayGpuContentIdentityExcludesRuntimeGeneration) {
|
||||
const auto east = particle::OfflineFixtureParticleAdapter::load("uniform-east", 100);
|
||||
auto reloadedEast = east;
|
||||
reloadedEast.generation = 200;
|
||||
auto changed = reloadedEast;
|
||||
++changed.dataVersion;
|
||||
|
||||
EXPECT_TRUE(particle::fieldIdentityChanged(east, reloadedEast));
|
||||
EXPECT_TRUE(particle::sameFieldGpuContent(east, reloadedEast));
|
||||
EXPECT_FALSE(particle::sameFieldGpuContent(east, changed));
|
||||
}
|
||||
|
||||
TEST(Source, RasterArrayTimeWindowKeepsIndependentCompatibleSnapshots) {
|
||||
const auto east = particle::OfflineFixtureParticleAdapter::load("uniform-east", 11);
|
||||
const auto north = particle::OfflineFixtureParticleAdapter::load("uniform-north", 12);
|
||||
|
||||
Reference in New Issue
Block a user