You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
- The logic for limiting the total number of in-flight queries has been moved out of Android-specific code and is now part of the standard implementation, driven by the GRHIMaximumInFlightQueries global. - GL query objects are decoupled from FRHIRenderQuery instances. They are acquired from a pool when the query is used, and returned when the results are read back. - A linked list of queries is formed as they are used, allowing the RHI thread to resolve them in age order. - Removed RHIPollOcclusionQueries and associated RDG pass code. Queries are polled automatically and periodically by the RHI thread. - Removed "bInvalidResource" logic on queries. This existed in case queries are created on one GL context and used on another. Instead, since acquisition of queries is now deferred to the RHI thread, we simply assert the use of the query is on the same context. - Reimplement "disjoint" query. glTimerQueryDisjoint is a one-shot check which is not pipelined through the GPU. If it returns true, all unresolved disjoint timestamp queries should be considered invalid, not just the one query for which glTimerQueryDisjoint returned true. #jira UE-177299 #rb Florin.Pascu [CL 36758455 by luke thatcher in 5.5 branch]