Build 606747stable
Module 321090
1,416 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>m});var i=n(17928),r=n(228366),a=n(77729),s=n(626584),l=n(19575),o=n(206885),d=n(41984),c=n(614455);let u=new s.A("OverlayV3NativeGPUBoostManager"),_=new Set,E=!1,A=!1;function h(e,t){t?_.add(e):_.delete(e),f()}function I(){_.clear(),f()}async function f(){try{let e=!A&&_.size>0;if(E===e||!o.O)return;let t=await a.A?.processUtils?.getGpuProcessId?.();if(null==t)return;l.Ay.SetGPUBoostEnabledByPid(t,e)&&(E=e),T.emitChange()}catch(e){e.message?.includes("IPC method called after context was released")&&I(),u.error("Error during GPU boost request flush:",e)}}class p extends i.Ay.Store{static displayName="Overlay-v3-Native-GPU-Boost-Store";initialize(){this.waitFor(c.A)}getGPUBoostRequests(){return _}isGPUBoosted(){return E}getIsDisabledGPUBoost(){return A}}let T=new p(r.h,__OVERLAY__||!o.O?{}:{OVERLAY_SET_GPU_BOOST_REQUESTED:function(e){h(e.reason,e.enabled)},OVERLAY_RENDER_DEBUG_MODE:function(e){let{enabled:t,mode:n}=e;n===d.x7.DisabledGPUBoost&&(A=t,f()),n===d.x7.ForceGPUBoost&&h(d.y7.DEV_FORCED_GPU_BOOST,t)},OVERLAY_CRASHED:function(){I()},OVERLAY_V3_CREATE_WINDOW_HANDLE_SUCCESS:function(){l.Ay.IsHardwareAcceleratedGPUSchedulingEnabled()&&h(d.y7.HARDWARE_ACCELERATED_GPU_SCHEDULING_ENABLED,!0),h(d.y7.OVERLAY_RENDERING,!0)},OVERLAY_V3_NATIVE_DESTROY_HOST_WINDOW:function(){I()},OVERLAY_SET_INPUT_LOCKED:function(e){h(d.y7.OVERLAY_UNLOCKED,!e.locked)}}),m=T}