From 067f2c1815539bad0ac90fac5383df552f82b3bf Mon Sep 17 00:00:00 2001 From: csmartdalton Date: Thu, 4 Jan 2024 00:48:22 +0000 Subject: [PATCH] Defer PLS writes to GPU resources until flush Now that we have high-level draw objects, stash them on the render context and don't write them out until flush time. Doing it this way allows us to wait to allocate resources until we know exactly how big they need to be, which gets rid of intermediate flushes except the ones based on texture size limits, and greatly simplifies our allocation logic. Diffs= 124a8f4e2 Defer PLS writes to GPU resources until flush (#6405) --- .rive_head | 2 +- .rive_renderer | 2 +- submodules/rive-cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.rive_head b/.rive_head index fc236ec1..94142ab3 100644 --- a/.rive_head +++ b/.rive_head @@ -1 +1 @@ -d52d14a1f3f45cda402246dec6b95814cc05abe3 +124a8f4e23baa003af40515d04686e2960cc5809 diff --git a/.rive_renderer b/.rive_renderer index 4784eb84..98fe7430 100644 --- a/.rive_renderer +++ b/.rive_renderer @@ -1 +1 @@ -6cd02abb56a3122c8b4e9d885d81832087dca125 +c8929102837f2854d911ab6bfec90515e742fd37 diff --git a/submodules/rive-cpp b/submodules/rive-cpp index c2135291..bb903d5b 160000 --- a/submodules/rive-cpp +++ b/submodules/rive-cpp @@ -1 +1 @@ -Subproject commit c213529116fc3b8b02a315a073081936b4f1de76 +Subproject commit bb903d5ba71c914fafbff56d41c533cbfedd641c