@@ -2200,7 +2200,7 @@ TEST_P(EntityTest, RuntimeEffect) {
22002200 ASSERT_TRUE (runtime_stage->IsDirty ());
22012201
22022202 bool expect_dirty = true ;
2203- Pipeline<PipelineDescriptor>* first_pipeline = nullptr ;
2203+ Pipeline<PipelineDescriptor>* first_pipeline;
22042204 auto callback = [&](ContentContext& context, RenderPass& pass) -> bool {
22052205 EXPECT_EQ (runtime_stage->IsDirty (), expect_dirty);
22062206
@@ -2238,7 +2238,10 @@ TEST_P(EntityTest, RuntimeEffect) {
22382238 // Simulate some renders and hot reloading of the shader.
22392239 auto content_context = GetContentContext ();
22402240 {
2241- RenderTarget target;
2241+ RenderTarget target =
2242+ content_context->GetRenderTargetCache ()->CreateOffscreen (
2243+ *content_context->GetContext (), {1 , 1 }, 1u );
2244+
22422245 testing::MockRenderPass mock_pass (GetContext (), target);
22432246 callback (*content_context, mock_pass);
22442247 callback (*content_context, mock_pass);
@@ -2252,10 +2255,7 @@ TEST_P(EntityTest, RuntimeEffect) {
22522255 expect_dirty = true ;
22532256
22542257 callback (*content_context, mock_pass);
2255- callback (*content_context, mock_pass);
22562258 }
2257-
2258- ASSERT_TRUE (OpenPlaygroundHere (callback));
22592259}
22602260
22612261TEST_P (EntityTest, RuntimeEffectCanSuccessfullyRender) {
@@ -2319,7 +2319,6 @@ TEST_P(EntityTest, RuntimeEffectSetsRightSizeWhenUniformIsStruct) {
23192319
23202320 auto contents = std::make_shared<RuntimeEffectContents>();
23212321 contents->SetGeometry (Geometry::MakeCover ());
2322-
23232322 contents->SetRuntimeStage (runtime_stage);
23242323
23252324 struct FragUniforms {
@@ -2338,7 +2337,9 @@ TEST_P(EntityTest, RuntimeEffectSetsRightSizeWhenUniformIsStruct) {
23382337 entity.SetContents (contents);
23392338
23402339 auto context = GetContentContext ();
2341- RenderTarget target;
2340+ RenderTarget target = context->GetRenderTargetCache ()->CreateOffscreen (
2341+ *context->GetContext (), {1 , 1 }, 1u );
2342+
23422343 testing::MockRenderPass pass (GetContext (), target);
23432344 ASSERT_TRUE (contents->Render (*context, entity, pass));
23442345 ASSERT_EQ (pass.GetCommands ().size (), 1u );
0 commit comments