From: Eunki, Hong Date: Tue, 1 Apr 2025 03:52:16 +0000 (+0900) Subject: (UnsafeDirectRendering) Reset geometry cache after direct native draw X-Git-Tag: accepted/tizen/unified/x/20250402.101948^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=640fa47758decc54a8375e86aeb630671e5e76b3;p=platform%2Fcore%2Fuifw%2Fdali-core.git (UnsafeDirectRendering) Reset geometry cache after direct native draw Change-Id: If8d398b12a0ea477794defff703c6b81f4e86cd5 Signed-off-by: Eunki, Hong --- diff --git a/dali/internal/render/renderers/render-renderer.cpp b/dali/internal/render/renderers/render-renderer.cpp index eea7133dd..0902a2296 100644 --- a/dali/internal/render/renderers/render-renderer.cpp +++ b/dali/internal/render/renderers/render-renderer.cpp @@ -579,6 +579,12 @@ bool Renderer::Render(Graphics::CommandBuffer& comma // submit draw commandBuffer.DrawNative(&info); + + if(!isolatedNotDirect) + { + // Reset cached geometry. We might need to re-bind vertex attributes after direct render. + ReuseLatestBoundVertexAttributes(nullptr); + } return true; }