Module 321090

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