Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save sharkautarch/0e3acc4f28a0b407927cc3a13b227c10 to your computer and use it in GitHub Desktop.
Save sharkautarch/0e3acc4f28a0b407927cc3a13b227c10 to your computer and use it in GitHub Desktop.
gamescope_paint_window.ir
;; Function paint_window (_ZL12paint_windowP18steamcompmgr_win_tS0_P11FrameInfo_tP11MouseCursorjfS0_.lto_priv.0, funcdef_no=157, decl_uid=6649, cgraph_uid=611, symbol_order=6764)
void paint_window (struct steamcompmgr_win_t * w, struct steamcompmgr_win_t * scaleW, struct FrameInfo_t * frameInfo, struct MouseCursor * cursor, PaintWindowFlags flags, float flOpacityScale, struct steamcompmgr_win_t * fit)
{
void * D.15888;
vector(4) float vect__149.323;
vector(4) float vect__147.321;
float * vectp.312;
vector(2) float vect__92.310;
vector(2) int vect__91.309;
float * vectp.308;
float * vectp.306;
vector(2) float vect_prephitmp_855.304;
vector(2) float vect__612.303;
struct commit_t * lastCommit$m_pObject;
long long int * __both_counts;
_Atomic_word __result;
struct _Sp_counted_base * __tmp;
long long int * __both_counts;
_Atomic_word __result;
struct _Sp_counted_base * __tmp;
int rect$nY;
int rect$nHeight;
int rect$nY;
struct timespec ts;
int height;
int width;
int yOffset;
int xOffset;
const bool notificationMode;
struct steamcompmgr_win_t * mainOverlayWindow;
struct Rc lastCommit;
float currentScaleRatio_y;
float currentScaleRatio_x;
int drawYOffset;
int drawXOffset;
uint32_t sourceHeight;
uint32_t sourceWidth;
struct Rect D.15426;
struct Rect D.15425;
unsigned int _1;
float _2;
bool _4;
bool _5;
unsigned int _10;
unsigned int _11;
unsigned int _12;
int _22;
int _23;
unsigned int pretmp_28;
int _30;
float _40;
float _42;
float _43;
int _44;
float _45;
int _46;
float _47;
float _48;
float _49;
float _50;
float _51;
int _53;
float _54;
int _55;
float _56;
float _57;
float _58;
float _59;
float _60;
GamescopeAppTextureColorspace pretmp_62;
GamescopeAppTextureColorspace pretmp_63;
GamescopeAppTextureColorspace pretmp_64;
float _67;
float _68;
float _69;
int _70;
int _71;
float _72;
float _73;
float _74;
int _75;
int _76;
float _77;
float _78;
float _79;
int _80;
int _81;
bool _82;
bool _83;
unsigned int _84;
float _85;
int _95;
float _96;
float _97;
int _98;
float _99;
float _100;
float _101;
float _102;
float _104;
float _105;
double _106;
double _107;
float _109;
float _110;
double _111;
double _112;
unsigned int _116;
unsigned int _117;
float _118;
float _119;
unsigned int _123;
unsigned int _124;
float _125;
float _126;
int _127;
float _128;
int _129;
float _130;
unsigned int prephitmp_131;
unsigned int _132;
unsigned int prephitmp_133;
bool _134;
bool _135;
bool _136;
unsigned int _139;
unsigned int _143;
unsigned int _145;
float _151;
GamescopeUpscaleFilter _152;
unsigned int _153;
long unsigned int _154;
GamescopeUpscaleFilter _163;
struct CVulkanTexture * _205;
unsigned int _206;
unsigned int _221;
unsigned int _241;
float _248;
unsigned int _250;
float _251;
sizetype _254;
long unsigned int _276;
GamescopeUpscaleFilter _278;
GamescopeAppTextureColorspace _282;
float _286;
int _305;
int _306;
unsigned int prephitmp_307;
struct __shared_ptr * _309;
struct element_type * _310;
float _312;
float _313;
float _314;
float _315;
float _316;
float _317;
struct RcObject * _318;
unsigned int _319;
struct RcObject * _320;
unsigned int _321;
struct RcObject * _322;
int _330;
bool _333;
bool _334;
unsigned int prephitmp_335;
float _338;
unsigned int _344;
unsigned int _350;
int _351;
float _352;
float _371;
unsigned int _373;
int _401;
float prephitmp_410;
bool _411;
unsigned int _428;
void * _429;
sizetype _430;
float _431;
bool _434;
bool _435;
unsigned int _443;
unsigned int pretmp_448;
unsigned int prephitmp_450;
unsigned int _453;
bool _461;
bool _462;
bool _463;
long int _464;
long unsigned int _465;
long unsigned int _466;
long int _467;
long unsigned int _468;
long unsigned int _469;
steamcompmgr_win_type_t _470;
unsigned char _471;
bool _472;
int _473;
float _475;
int _476;
bool _479;
int _480;
int _481;
int _482;
float _483;
int _484;
unsigned int _490;
int _496;
unsigned int _497;
int _503;
float _504;
unsigned int prephitmp_506;
steamcompmgr_win_type_t _508;
unsigned char _509;
bool _510;
int _511;
int _514;
float _516;
bool _517;
int _518;
float _521;
int _534;
int _541;
float _542;
int _543;
steamcompmgr_win_type_t _546;
unsigned char _547;
bool _548;
int _549;
int _550;
float _554;
bool _555;
int _556;
float _557;
unsigned char _565;
int _571;
int _578;
int _582;
unsigned int _584;
unsigned char _585;
bool _586;
int _587;
int _589;
int _592;
bool _593;
int _594;
int _596;
unsigned int pretmp_605;
unsigned int pretmp_606;
int _610;
int _617;
steamcompmgr_win_type_t _622;
bool _623;
bool _624;
int _625;
unsigned char _627;
int _628;
unsigned int _629;
bool _630;
bool _631;
int _632;
unsigned int _633;
float prephitmp_634;
float prephitmp_635;
float _636;
float _637;
float _639;
vector(2) int _640;
GamescopeUpscaleFilter pretmp_643;
unsigned int pretmp_644;
float _645;
int _646;
GamescopeAppTextureColorspace prephitmp_650;
struct _Sp_counted_base * pretmp_651;
int _653;
vector(2) float _660;
unsigned char _661;
bool _662;
int _663;
int _664;
unsigned char _668;
bool _669;
int _670;
int _671;
int _684;
int _691;
struct CVulkanTexture * _698;
struct CVulkanTexture * _699;
struct CVulkanTexture * _700;
long unsigned int _705;
char _706;
int _708;
unsigned int _709;
int _710;
int _711;
int (*__vtbl_ptr_type) () * _712;
int (*__vtbl_ptr_type) () _713;
int (*__vtbl_ptr_type) () * _714;
int (*__vtbl_ptr_type) () _715;
float prephitmp_717;
unsigned int _723;
vector(2) float _727;
struct _Sp_counted_base * _729;
_Atomic_word * _731;
char _732;
int _733;
int _734;
long unsigned int _736;
char _737;
int _739;
unsigned int _740;
int _741;
int _742;
int (*__vtbl_ptr_type) () * _743;
int (*__vtbl_ptr_type) () _744;
int (*__vtbl_ptr_type) () * _745;
int (*__vtbl_ptr_type) () _746;
__int_type * _750;
__int_type * _752;
int (*__vtbl_ptr_type) () * _754;
int (*__vtbl_ptr_type) () _755;
__int_type * _756;
void * _757;
__int_type * _758;
int (*__vtbl_ptr_type) () * _760;
int (*__vtbl_ptr_type) () _761;
bool _762;
bool _767;
unsigned int _772;
float _776;
bool _792;
unsigned char _793;
int _794;
float _795;
unsigned int _808;
int _809;
unsigned int _818;
unsigned int pretmp_831;
unsigned char _841;
int _842;
unsigned int _843;
unsigned char _844;
unsigned int pretmp_845;
struct _Sp_counted_base * prephitmp_846;
unsigned char _848;
int _849;
float _850;
unsigned int _851;
int _854;
int _856;
unsigned int _857;
unsigned int _858;
int _871;
unsigned int _872;
unsigned int _875;
float _881;
unsigned int _892;
int _893;
int cstore_921;
int cstore_925;
int cstore_926;
unsigned int _934;
unsigned int _935;
unsigned int _936;
unsigned int _937;
unsigned int _938;
unsigned int pretmp_939;
struct commit_t * _944;
unsigned int _946;
unsigned int _947;
int _954;
unsigned int _955;
int _956;
unsigned int _959;
bool _962;
unsigned int _965;
bool _966;
unsigned int _967;
unsigned int _968;
unsigned int _969;
sizetype _970;
int _971;
unsigned int _975;
bool _976;
int _979;
float _981;
<bb 2> [local count: 1073741820]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG drawXOffset => 0
# DEBUG drawYOffset => 0
# DEBUG BEGIN_STMT
currentScaleRatio_x = 1.0e+0;
# DEBUG BEGIN_STMT
currentScaleRatio_y = 1.0e+0;
# DEBUG BEGIN_STMT
# DEBUG this => &lastCommit
# DEBUG INLINE_ENTRY __ct
# DEBUG lastCommit$m_pObject => 0B
# DEBUG this => NULL
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
lastCommit.m_pObject = 0B;
get_window_last_done_commit (w_188(D), &lastCommit);
lastCommit$m_pObject_963 = lastCommit.m_pObject;
# DEBUG lastCommit$m_pObject => lastCommit$m_pObject_963
# DEBUG BEGIN_STMT
_1 = flags_190(D) & 1;
if (_1 != 0)
goto <bb 3>; [50.00%]
else
goto <bb 10>; [50.00%]
<bb 3> [local count: 536870910]:
# DEBUG BEGIN_STMT
# DEBUG this => &lastCommit
# DEBUG D.15400 => 0
# DEBUG this => NULL
# DEBUG D.15400 => NULL
if (lastCommit$m_pObject_963 == 0B)
goto <bb 4>; [30.00%]
else
goto <bb 7>; [70.00%]
<bb 4> [local count: 161061271]:
# DEBUG BEGIN_STMT
# DEBUG this => &g_HeldCommits._M_elems[0]
# DEBUG D.15397 => 0
# DEBUG INLINE_ENTRY operator!=
_944 = MEM[(const struct Rc *)&g_HeldCommits].m_pObject;
# DEBUG this => NULL
# DEBUG D.15397 => NULL
if (_944 != 0B)
goto <bb 6>; [37.19%]
else
goto <bb 5>; [62.81%]
<bb 5> [local count: 907875685]:
goto <bb 151>; [100.00%]
<bb 6> [local count: 59898687]:
# DEBUG BEGIN_STMT
paint_cached_base_layer (&g_HeldCommits._M_elems[0], &g_CachedPlanes._M_elems[0], frameInfo_193(D), flOpacityScale_194(D), 1);
goto <bb 5>; [100.00%]
<bb 7> [local count: 375809639]:
# DEBUG BEGIN_STMT
_461 = g_bPendingFade;
if (_461 != 0)
goto <bb 9>; [33.00%]
else
goto <bb 8>; [67.00%]
<bb 8> [local count: 251792459]:
_818 = flags_190(D) & 4;
# DEBUG this => &lastCommit
# DEBUG D.15393 => 0
# DEBUG this => NULL
# DEBUG D.15393 => NULL
# DEBUG BEGIN_STMT
mainOverlayWindow_196 = global_focus.D.6672.overlayWindow;
# DEBUG mainOverlayWindow => mainOverlayWindow_196
# DEBUG BEGIN_STMT
# DEBUG D#294 => flags_190(D) & 4
# DEBUG notificationMode => D#294 != 0
# DEBUG BEGIN_STMT
_4 = mainOverlayWindow_196 == 0B;
_767 = _818 != 0;
_5 = _4 & _767;
if (_5 != 0)
goto <bb 152>; [34.00%]
else
goto <bb 12>; [66.00%]
<bb 9> [local count: 124017180]:
# DEBUG BEGIN_STMT
# DEBUG INLINE_ENTRY get_time_in_milliseconds
# DEBUG BEGIN_STMT
# DEBUG INLINE_ENTRY get_time_in_nanos
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
clock_gettime (1, &ts);
# DEBUG BEGIN_STMT
# DEBUG spec => &ts
# DEBUG INLINE_ENTRY timespec_to_nanos
# DEBUG BEGIN_STMT
_464 = ts.tv_sec;
_465 = (long unsigned int) _464;
_466 = _465 * 1000000000;
_467 = ts.tv_nsec;
_468 = (long unsigned int) _467;
_469 = _466 + _468;
# DEBUG spec => NULL
ts ={v} {CLOBBER(eos)};
_276 = _469 / 1000000;
_250 = (unsigned int) _276;
fadeOutStartTime = _250;
# DEBUG BEGIN_STMT
g_bPendingFade = 0;
# DEBUG BEGIN_STMT
# DEBUG this => &lastCommit
# DEBUG D.15393 => 0
# DEBUG this => NULL
# DEBUG D.15393 => NULL
goto <bb 11>; [100.00%]
<bb 10> [local count: 353466688]:
# DEBUG this => &lastCommit
# DEBUG D.15393 => 0
# DEBUG this => NULL
# DEBUG D.15393 => NULL
if (lastCommit$m_pObject_963 == 0B)
goto <bb 5>; [13.88%]
else
goto <bb 11>; [86.12%]
<bb 11> [local count: 428420052]:
# DEBUG this => NULL
# DEBUG D.15393 => NULL
# DEBUG BEGIN_STMT
mainOverlayWindow_774 = global_focus.D.6672.overlayWindow;
# DEBUG mainOverlayWindow => mainOverlayWindow_774
# DEBUG BEGIN_STMT
_772 = flags_190(D) & 4;
notificationMode_961 = _772 != 0;
# DEBUG notificationMode => notificationMode_961
# DEBUG BEGIN_STMT
_962 = mainOverlayWindow_774 == 0B;
_334 = notificationMode_961 & _962;
if (_334 != 0)
goto <bb 152>; [34.00%]
else
goto <bb 12>; [66.00%]
<bb 12> [local count: 448940256]:
# _947 = PHI <_818(8), _772(11)>
# mainOverlayWindow_957 = PHI <mainOverlayWindow_196(8), mainOverlayWindow_774(11)>
# DEBUG BEGIN_STMT
if (_947 != 0)
goto <bb 13>; [33.00%]
else
goto <bb 22>; [67.00%]
<bb 13> [local count: 148150284]:
# DEBUG BEGIN_STMT
# DEBUG this => mainOverlayWindow_957
# DEBUG INLINE_ENTRY GetGeometry
# DEBUG BEGIN_STMT
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
_470 = MEM[(const struct steamcompmgr_win_t *)mainOverlayWindow_957].type;
if (_470 == 0)
goto <bb 14>; [50.00%]
else
goto <bb 17>; [50.00%]
<bb 14> [local count: 74075142]:
# DEBUG BEGIN_STMT
# DEBUG this => mainOverlayWindow_957
# DEBUG INLINE_ENTRY xwayland
# DEBUG BEGIN_STMT
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)mainOverlayWindow_957]._window_types
# DEBUG __v => D#278
# DEBUG INLINE_ENTRY get
# DEBUG __n => 0
# DEBUG __v => D#278
# DEBUG INLINE_ENTRY get
# DEBUG this => D#278
# DEBUG INLINE_ENTRY index
_471 = MEM[(const struct variant *)mainOverlayWindow_957 + 152B].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_index;
# DEBUG this => NULL
if (_471 != 0)
goto <bb 15>; [0.00%]
else
goto <bb 16>; [100.00%]
<bb 15> [count: 0]:
# DEBUG this => D#278
# DEBUG INLINE_ENTRY valueless_by_exception
_472 = _471 == 255;
# DEBUG this => NULL
_473 = (int) _472;
__throw_bad_variant_access (_473);
<bb 16> [local count: 74075142]:
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)mainOverlayWindow_957]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)mainOverlayWindow_957]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
_476 = MEM[(const struct steamcompmgr_xwayland_win_t &)mainOverlayWindow_957 + 152].a.width;
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)mainOverlayWindow_957]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG rect$nHeight => MEM[(const struct steamcompmgr_xwayland_win_t &)mainOverlayWindow_957 + 152].a.height
# DEBUG rect$nWidth => _476
# DEBUG rect$nY => MEM[(const struct steamcompmgr_xwayland_win_t &)mainOverlayWindow_957 + 152].a.y
# DEBUG rect$nX => MEM[(const struct steamcompmgr_xwayland_win_t &)mainOverlayWindow_957 + 152].a.x
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
_959 = (unsigned int) _476;
# DEBUG sourceWidth => _959
# DEBUG BEGIN_STMT
# DEBUG this => mainOverlayWindow_957
# DEBUG INLINE_ENTRY GetGeometry
# DEBUG BEGIN_STMT
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG this => mainOverlayWindow_957
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)mainOverlayWindow_957]._window_types
# DEBUG __v => D#278
# DEBUG __n => 0
# DEBUG __v => D#278
# DEBUG this => D#278
# DEBUG this => NULL
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)mainOverlayWindow_957]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)mainOverlayWindow_957]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)mainOverlayWindow_957]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
_496 = MEM[(const struct steamcompmgr_xwayland_win_t &)mainOverlayWindow_957 + 152].a.height;
# DEBUG rect$nX => MEM[(const struct steamcompmgr_xwayland_win_t &)mainOverlayWindow_957 + 152].a.x
# DEBUG rect$nY => MEM[(const struct steamcompmgr_xwayland_win_t &)mainOverlayWindow_957 + 152].a.y
# DEBUG rect$nWidth => MEM[(const struct steamcompmgr_xwayland_win_t &)mainOverlayWindow_957 + 152].a.width
# DEBUG rect$nHeight => _496
_321 = (unsigned int) _496;
goto <bb 21>; [100.00%]
<bb 17> [local count: 74075142]:
# DEBUG BEGIN_STMT
if (_470 == 1)
goto <bb 18>; [34.00%]
else
goto <bb 21>; [66.00%]
<bb 18> [local count: 25185549]:
# DEBUG BEGIN_STMT
# DEBUG this => mainOverlayWindow_957
# DEBUG INLINE_ENTRY xdg
# DEBUG BEGIN_STMT
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)mainOverlayWindow_957]._window_types
# DEBUG __v => D#280
# DEBUG INLINE_ENTRY get
# DEBUG __n => 1
# DEBUG __v => D#280
# DEBUG INLINE_ENTRY get
# DEBUG this => D#280
# DEBUG INLINE_ENTRY index
_627 = MEM[(const struct variant *)mainOverlayWindow_957 + 152B].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_index;
# DEBUG this => NULL
if (_627 != 1)
goto <bb 20>; [0.00%]
else
goto <bb 19>; [100.00%]
<bb 19> [local count: 25185549]:
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)mainOverlayWindow_957]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)mainOverlayWindow_957]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
_628 = MEM[(const struct steamcompmgr_xdg_win_t &)mainOverlayWindow_957 + 152].geometry.width;
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)mainOverlayWindow_957]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG rect$nHeight => MEM[(const struct steamcompmgr_xdg_win_t &)mainOverlayWindow_957 + 152].geometry.height
# DEBUG rect$nWidth => _628
# DEBUG rect$nY => MEM[(const struct steamcompmgr_xdg_win_t &)mainOverlayWindow_957 + 152].geometry.y
# DEBUG rect$nX => MEM[(const struct steamcompmgr_xdg_win_t &)mainOverlayWindow_957 + 152].geometry.x
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
_629 = (unsigned int) _628;
# DEBUG sourceWidth => _629
# DEBUG BEGIN_STMT
# DEBUG this => mainOverlayWindow_957
# DEBUG INLINE_ENTRY GetGeometry
# DEBUG BEGIN_STMT
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG sourceWidth => NULL
# DEBUG this => NULL
# DEBUG rect$nX => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nHeight => NULL
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG this => mainOverlayWindow_957
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)mainOverlayWindow_957]._window_types
# DEBUG __v => D#280
# DEBUG __n => 1
# DEBUG __v => D#280
# DEBUG this => D#280
# DEBUG this => NULL
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)mainOverlayWindow_957]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)mainOverlayWindow_957]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)mainOverlayWindow_957]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
_503 = MEM[(const struct steamcompmgr_xdg_win_t &)mainOverlayWindow_957 + 152].geometry.height;
# DEBUG rect$nX => MEM[(const struct steamcompmgr_xdg_win_t &)mainOverlayWindow_957 + 152].geometry.x
# DEBUG rect$nY => MEM[(const struct steamcompmgr_xdg_win_t &)mainOverlayWindow_957 + 152].geometry.y
# DEBUG rect$nWidth => MEM[(const struct steamcompmgr_xdg_win_t &)mainOverlayWindow_957 + 152].geometry.width
# DEBUG rect$nHeight => _503
_319 = (unsigned int) _503;
goto <bb 21>; [100.00%]
<bb 20> [count: 0]:
# DEBUG this => D#280
# DEBUG INLINE_ENTRY valueless_by_exception
_479 = _627 == 255;
# DEBUG this => NULL
_480 = (int) _479;
__throw_bad_variant_access (_480);
<bb 21> [local count: 148150284]:
# _965 = PHI <_959(16), 0(17), _629(19)>
# prephitmp_307 = PHI <_321(16), 0(17), _319(19)>
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG sourceWidth => NULL
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG sourceHeight => NULL
goto <bb 55>; [100.00%]
<bb 22> [local count: 300789972]:
# DEBUG BEGIN_STMT
_10 = flags_190(D) & 16;
if (_10 != 0)
goto <bb 23>; [50.00%]
else
goto <bb 24>; [50.00%]
<bb 23> [local count: 150394986]:
# DEBUG BEGIN_STMT
_11 = currentOutputWidth;
# DEBUG sourceWidth => _11
# DEBUG BEGIN_STMT
_12 = currentOutputHeight;
# DEBUG sourceHeight => _12
goto <bb 55>; [100.00%]
<bb 24> [local count: 150394986]:
# DEBUG BEGIN_STMT
if (w_188(D) == scaleW_198(D))
goto <bb 25>; [46.53%]
else
goto <bb 26>; [53.47%]
<bb 25> [local count: 69978787]:
# DEBUG BEGIN_STMT
# DEBUG this => &lastCommit$m_pObject_963->vulkanTex
# DEBUG INLINE_ENTRY operator->
_205 = MEM[(const struct Rc *)lastCommit$m_pObject_963 + 32B].m_pObject;
# DEBUG this => NULL
# DEBUG this => _205
# DEBUG INLINE_ENTRY width
# DEBUG BEGIN_STMT
_206 = _205->m_width;
# DEBUG this => NULL
# DEBUG sourceWidth => _206
# DEBUG BEGIN_STMT
# DEBUG this => _205
# DEBUG INLINE_ENTRY height
# DEBUG BEGIN_STMT
_221 = _205->m_height;
# DEBUG this => NULL
# DEBUG sourceHeight => _221
goto <bb 35>; [100.00%]
<bb 26> [local count: 80416199]:
# DEBUG BEGIN_STMT
# DEBUG this => scaleW_198(D)
# DEBUG INLINE_ENTRY GetGeometry
# DEBUG BEGIN_STMT
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
_508 = MEM[(const struct steamcompmgr_win_t *)scaleW_198(D)].type;
if (_508 == 0)
goto <bb 27>; [50.00%]
else
goto <bb 30>; [50.00%]
<bb 27> [local count: 40208100]:
# DEBUG BEGIN_STMT
# DEBUG this => scaleW_198(D)
# DEBUG INLINE_ENTRY xwayland
# DEBUG BEGIN_STMT
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)scaleW_198(D)]._window_types
# DEBUG __v => D#278
# DEBUG INLINE_ENTRY get
# DEBUG __n => 0
# DEBUG __v => D#278
# DEBUG INLINE_ENTRY get
# DEBUG this => D#278
# DEBUG INLINE_ENTRY index
_509 = MEM[(const struct variant *)scaleW_198(D) + 152B].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_index;
# DEBUG this => NULL
if (_509 != 0)
goto <bb 28>; [0.00%]
else
goto <bb 29>; [100.00%]
<bb 28> [count: 0]:
# DEBUG this => D#278
# DEBUG INLINE_ENTRY valueless_by_exception
_510 = _509 == 255;
# DEBUG this => NULL
_511 = (int) _510;
__throw_bad_variant_access (_511);
<bb 29> [local count: 40208100]:
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)scaleW_198(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)scaleW_198(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
_514 = MEM[(const struct steamcompmgr_xwayland_win_t &)scaleW_198(D) + 152].a.width;
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)scaleW_198(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG rect$nHeight => MEM[(const struct steamcompmgr_xwayland_win_t &)scaleW_198(D) + 152].a.height
# DEBUG rect$nWidth => _514
# DEBUG rect$nY => MEM[(const struct steamcompmgr_xwayland_win_t &)scaleW_198(D) + 152].a.y
# DEBUG rect$nX => MEM[(const struct steamcompmgr_xwayland_win_t &)scaleW_198(D) + 152].a.x
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
_373 = (unsigned int) _514;
# DEBUG sourceWidth => _373
# DEBUG BEGIN_STMT
# DEBUG this => scaleW_198(D)
# DEBUG INLINE_ENTRY GetGeometry
# DEBUG BEGIN_STMT
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG this => scaleW_198(D)
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)scaleW_198(D)]._window_types
# DEBUG __v => D#278
# DEBUG __n => 0
# DEBUG __v => D#278
# DEBUG this => D#278
# DEBUG this => NULL
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)scaleW_198(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)scaleW_198(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)scaleW_198(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
_534 = MEM[(const struct steamcompmgr_xwayland_win_t &)scaleW_198(D) + 152].a.height;
# DEBUG rect$nX => MEM[(const struct steamcompmgr_xwayland_win_t &)scaleW_198(D) + 152].a.x
# DEBUG rect$nY => MEM[(const struct steamcompmgr_xwayland_win_t &)scaleW_198(D) + 152].a.y
# DEBUG rect$nWidth => MEM[(const struct steamcompmgr_xwayland_win_t &)scaleW_198(D) + 152].a.width
# DEBUG rect$nHeight => _534
_497 = (unsigned int) _534;
goto <bb 34>; [100.00%]
<bb 30> [local count: 40208100]:
# DEBUG BEGIN_STMT
if (_508 == 1)
goto <bb 31>; [34.00%]
else
goto <bb 34>; [66.00%]
<bb 31> [local count: 13670754]:
# DEBUG BEGIN_STMT
# DEBUG this => scaleW_198(D)
# DEBUG INLINE_ENTRY xdg
# DEBUG BEGIN_STMT
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)scaleW_198(D)]._window_types
# DEBUG __v => D#280
# DEBUG INLINE_ENTRY get
# DEBUG __n => 1
# DEBUG __v => D#280
# DEBUG INLINE_ENTRY get
# DEBUG this => D#280
# DEBUG INLINE_ENTRY index
_565 = MEM[(const struct variant *)scaleW_198(D) + 152B].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_index;
# DEBUG this => NULL
if (_565 != 1)
goto <bb 33>; [0.00%]
else
goto <bb 32>; [100.00%]
<bb 32> [local count: 13670754]:
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)scaleW_198(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)scaleW_198(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
_22 = MEM[(const struct steamcompmgr_xdg_win_t &)scaleW_198(D) + 152].geometry.width;
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)scaleW_198(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG rect$nHeight => MEM[(const struct steamcompmgr_xdg_win_t &)scaleW_198(D) + 152].geometry.height
# DEBUG rect$nWidth => _22
# DEBUG rect$nY => MEM[(const struct steamcompmgr_xdg_win_t &)scaleW_198(D) + 152].geometry.y
# DEBUG rect$nX => MEM[(const struct steamcompmgr_xdg_win_t &)scaleW_198(D) + 152].geometry.x
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
_584 = (unsigned int) _22;
# DEBUG sourceWidth => _584
# DEBUG BEGIN_STMT
# DEBUG this => scaleW_198(D)
# DEBUG INLINE_ENTRY GetGeometry
# DEBUG BEGIN_STMT
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG sourceWidth => NULL
# DEBUG this => NULL
# DEBUG rect$nX => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nHeight => NULL
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG this => scaleW_198(D)
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)scaleW_198(D)]._window_types
# DEBUG __v => D#280
# DEBUG __n => 1
# DEBUG __v => D#280
# DEBUG this => D#280
# DEBUG this => NULL
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)scaleW_198(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)scaleW_198(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)scaleW_198(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
_541 = MEM[(const struct steamcompmgr_xdg_win_t &)scaleW_198(D) + 152].geometry.height;
# DEBUG rect$nX => MEM[(const struct steamcompmgr_xdg_win_t &)scaleW_198(D) + 152].geometry.x
# DEBUG rect$nY => MEM[(const struct steamcompmgr_xdg_win_t &)scaleW_198(D) + 152].geometry.y
# DEBUG rect$nWidth => MEM[(const struct steamcompmgr_xdg_win_t &)scaleW_198(D) + 152].geometry.width
# DEBUG rect$nHeight => _541
_490 = (unsigned int) _541;
goto <bb 34>; [100.00%]
<bb 33> [count: 0]:
# DEBUG this => D#280
# DEBUG INLINE_ENTRY valueless_by_exception
_517 = _565 == 255;
# DEBUG this => NULL
_518 = (int) _517;
__throw_bad_variant_access (_518);
<bb 34> [local count: 80416199]:
# _967 = PHI <_373(29), _10(30), _584(32)>
# prephitmp_450 = PHI <_497(29), _10(30), _490(32)>
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG sourceWidth => NULL
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG sourceHeight => NULL
<bb 35> [local count: 150394986]:
# sourceHeight_909 = PHI <_221(25), prephitmp_450(34)>
# sourceWidth_911 = PHI <_206(25), _967(34)>
# DEBUG sourceWidth => sourceWidth_911
# DEBUG sourceHeight => sourceHeight_909
# DEBUG BEGIN_STMT
if (fit_208(D) != 0B)
goto <bb 36>; [53.47%]
else
goto <bb 55>; [46.53%]
<bb 36> [local count: 80416199]:
# DEBUG BEGIN_STMT
# DEBUG this => fit_208(D)
# DEBUG INLINE_ENTRY GetGeometry
# DEBUG BEGIN_STMT
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
_546 = MEM[(const struct steamcompmgr_win_t *)fit_208(D)].type;
if (_546 == 0)
goto <bb 37>; [50.00%]
else
goto <bb 40>; [50.00%]
<bb 37> [local count: 40208100]:
# DEBUG BEGIN_STMT
# DEBUG this => fit_208(D)
# DEBUG INLINE_ENTRY xwayland
# DEBUG BEGIN_STMT
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __v => D#278
# DEBUG INLINE_ENTRY get
# DEBUG __n => 0
# DEBUG __v => D#278
# DEBUG INLINE_ENTRY get
# DEBUG this => D#278
# DEBUG INLINE_ENTRY index
_547 = MEM[(const struct variant *)fit_208(D) + 152B].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_index;
# DEBUG this => NULL
if (_547 != 0)
goto <bb 38>; [0.00%]
else
goto <bb 39>; [100.00%]
<bb 38> [count: 0]:
# DEBUG this => D#278
# DEBUG INLINE_ENTRY valueless_by_exception
_548 = _547 == 255;
# DEBUG this => NULL
_549 = (int) _548;
__throw_bad_variant_access (_549);
<bb 39> [local count: 40208100]:
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
_550 = MEM[(const struct steamcompmgr_xwayland_win_t &)fit_208(D) + 152].a.x;
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG rect$nHeight => MEM[(const struct steamcompmgr_xwayland_win_t &)fit_208(D) + 152].a.height
# DEBUG rect$nWidth => MEM[(const struct steamcompmgr_xwayland_win_t &)fit_208(D) + 152].a.width
# DEBUG rect$nY => MEM[(const struct steamcompmgr_xwayland_win_t &)fit_208(D) + 152].a.y
# DEBUG rect$nX => _550
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG this => fit_208(D)
# DEBUG INLINE_ENTRY GetGeometry
# DEBUG BEGIN_STMT
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG this => fit_208(D)
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __v => D#278
# DEBUG __n => 0
# DEBUG __v => D#278
# DEBUG this => D#278
# DEBUG this => NULL
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
_571 = MEM[(const struct steamcompmgr_xwayland_win_t &)fit_208(D) + 152].a.width;
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => _571
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
_971 = _550 + _571;
# DEBUG x => &D.15433
# DEBUG min => &D.15414
# DEBUG max => &D.15413
# DEBUG INLINE_ENTRY clamp
if (_971 >= 0)
goto <bb 165>; [27.20%]
else
goto <bb 161>; [72.80%]
<bb 40> [local count: 40208100]:
# DEBUG BEGIN_STMT
if (_546 == 1)
goto <bb 42>; [34.00%]
else
goto <bb 41>; [66.00%]
<bb 41> [local count: 26537346]:
_872 = currentOutputWidth;
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG x => NULL
# DEBUG min => NULL
# DEBUG max => NULL
_871 = (int) _872;
_893 = MIN_EXPR <_871, 0>;
# DEBUG x => NULL
# DEBUG min => NULL
# DEBUG max => NULL
_892 = (unsigned int) _893;
# DEBUG __a => &sourceWidth
# DEBUG __b => &D.15434
# DEBUG INLINE_ENTRY max
_875 = MAX_EXPR <_892, sourceWidth_911>;
# DEBUG __a => NULL
# DEBUG __b => NULL
# DEBUG sourceWidth => _875
# DEBUG BEGIN_STMT
_428 = currentOutputHeight;
_351 = (int) _428;
# DEBUG this => fit_208(D)
# DEBUG INLINE_ENTRY GetGeometry
# DEBUG BEGIN_STMT
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
goto <bb 53>; [100.00%]
<bb 42> [local count: 13670754]:
# DEBUG BEGIN_STMT
# DEBUG this => fit_208(D)
# DEBUG INLINE_ENTRY xdg
# DEBUG BEGIN_STMT
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __v => D#280
# DEBUG INLINE_ENTRY get
# DEBUG __n => 1
# DEBUG __v => D#280
# DEBUG INLINE_ENTRY get
# DEBUG this => D#280
# DEBUG INLINE_ENTRY index
_848 = MEM[(const struct variant *)fit_208(D) + 152B].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_index;
# DEBUG this => NULL
if (_848 != 1)
goto <bb 44>; [0.00%]
else
goto <bb 43>; [100.00%]
<bb 43> [local count: 13670754]:
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
_849 = MEM[(const struct steamcompmgr_xdg_win_t &)fit_208(D) + 152].geometry.x;
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG rect$nHeight => MEM[(const struct steamcompmgr_xdg_win_t &)fit_208(D) + 152].geometry.height
# DEBUG rect$nWidth => MEM[(const struct steamcompmgr_xdg_win_t &)fit_208(D) + 152].geometry.width
# DEBUG rect$nY => MEM[(const struct steamcompmgr_xdg_win_t &)fit_208(D) + 152].geometry.y
# DEBUG rect$nX => _849
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG this => fit_208(D)
# DEBUG INLINE_ENTRY GetGeometry
# DEBUG BEGIN_STMT
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG this => NULL
# DEBUG rect$nX => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nHeight => NULL
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG this => fit_208(D)
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __v => D#280
# DEBUG __n => 1
# DEBUG __v => D#280
# DEBUG this => D#280
# DEBUG this => NULL
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
_578 = MEM[(const struct steamcompmgr_xdg_win_t &)fit_208(D) + 152].geometry.width;
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => _578
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
_23 = _578 + _849;
# DEBUG x => &D.15433
# DEBUG min => &D.15414
# DEBUG max => &D.15413
# DEBUG INLINE_ENTRY clamp
if (_23 >= 0)
goto <bb 45>; [100.00%]
else
goto <bb 162>; [0.00%]
<bb 44> [count: 0]:
# DEBUG this => D#280
# DEBUG INLINE_ENTRY valueless_by_exception
_555 = _848 == 255;
# DEBUG this => NULL
_556 = (int) _555;
__throw_bad_variant_access (_556);
<bb 45> [local count: 2734150]:
_975 = currentOutputWidth;
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG x => NULL
# DEBUG min => NULL
# DEBUG max => NULL
_582 = (int) _975;
_401 = MIN_EXPR <_23, _582>;
# DEBUG x => NULL
# DEBUG min => NULL
# DEBUG max => NULL
_453 = (unsigned int) _401;
# DEBUG __a => &sourceWidth
# DEBUG __b => &D.15434
# DEBUG INLINE_ENTRY max
_968 = MAX_EXPR <_453, sourceWidth_911>;
# DEBUG __a => NULL
# DEBUG __b => NULL
# DEBUG sourceWidth => _968
# DEBUG BEGIN_STMT
_955 = currentOutputHeight;
_543 = (int) _955;
# DEBUG this => fit_208(D)
# DEBUG INLINE_ENTRY GetGeometry
# DEBUG BEGIN_STMT
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
goto <bb 49>; [100.00%]
<bb 46> [local count: 40208100]:
# _809 = PHI <_592(161), _954(165)>
# _934 = PHI <sourceWidth_911(161), _858(165)>
# DEBUG BEGIN_STMT
# DEBUG this => fit_208(D)
# DEBUG INLINE_ENTRY xwayland
# DEBUG BEGIN_STMT
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __v => D#278
# DEBUG INLINE_ENTRY get
# DEBUG __n => 0
# DEBUG __v => D#278
# DEBUG INLINE_ENTRY get
# DEBUG this => D#278
# DEBUG INLINE_ENTRY index
_585 = MEM[(const struct variant *)fit_208(D) + 152B].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_index;
# DEBUG this => NULL
if (_585 != 0)
goto <bb 47>; [0.00%]
else
goto <bb 48>; [100.00%]
<bb 47> [count: 0]:
# DEBUG this => D#278
# DEBUG INLINE_ENTRY valueless_by_exception
_586 = _585 == 255;
# DEBUG this => NULL
_587 = (int) _586;
__throw_bad_variant_access (_587);
<bb 48> [local count: 40208100]:
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
_589 = MEM[(const struct steamcompmgr_xwayland_win_t &)fit_208(D) + 152].a.y;
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG rect$nHeight => MEM[(const struct steamcompmgr_xwayland_win_t &)fit_208(D) + 152].a.height
# DEBUG rect$nWidth => MEM[(const struct steamcompmgr_xwayland_win_t &)fit_208(D) + 152].a.width
# DEBUG rect$nY => _589
# DEBUG rect$nX => MEM[(const struct steamcompmgr_xwayland_win_t &)fit_208(D) + 152].a.x
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG this => fit_208(D)
# DEBUG INLINE_ENTRY GetGeometry
# DEBUG BEGIN_STMT
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG this => fit_208(D)
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __v => D#278
# DEBUG __n => 0
# DEBUG __v => D#278
# DEBUG this => D#278
# DEBUG this => NULL
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
_610 = MEM[(const struct steamcompmgr_xwayland_win_t &)fit_208(D) + 152].a.height;
# DEBUG rect$nX => MEM[(const struct steamcompmgr_xwayland_win_t &)fit_208(D) + 152].a.x
# DEBUG rect$nY => MEM[(const struct steamcompmgr_xwayland_win_t &)fit_208(D) + 152].a.y
# DEBUG rect$nWidth => MEM[(const struct steamcompmgr_xwayland_win_t &)fit_208(D) + 152].a.width
# DEBUG rect$nHeight => _610
goto <bb 52>; [100.00%]
<bb 49> [local count: 13670754]:
# _481 = PHI <_543(45), _596(162)>
# _935 = PHI <_968(45), sourceWidth_911(162)>
# DEBUG x => NULL
# DEBUG min => NULL
# DEBUG max => NULL
# DEBUG __a => NULL
# DEBUG __b => NULL
# DEBUG sourceWidth => _935
# DEBUG this => fit_208(D)
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
# DEBUG this => fit_208(D)
# DEBUG INLINE_ENTRY xdg
# DEBUG BEGIN_STMT
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __v => D#280
# DEBUG INLINE_ENTRY get
# DEBUG __n => 1
# DEBUG __v => D#280
# DEBUG INLINE_ENTRY get
# DEBUG this => D#280
# DEBUG INLINE_ENTRY index
_793 = MEM[(const struct variant *)fit_208(D) + 152B].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_index;
# DEBUG this => NULL
if (_793 != 1)
goto <bb 51>; [0.00%]
else
goto <bb 50>; [100.00%]
<bb 50> [local count: 13670754]:
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
_794 = MEM[(const struct steamcompmgr_xdg_win_t &)fit_208(D) + 152].geometry.y;
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG rect$nHeight => MEM[(const struct steamcompmgr_xdg_win_t &)fit_208(D) + 152].geometry.height
# DEBUG rect$nWidth => MEM[(const struct steamcompmgr_xdg_win_t &)fit_208(D) + 152].geometry.width
# DEBUG rect$nY => _794
# DEBUG rect$nX => MEM[(const struct steamcompmgr_xdg_win_t &)fit_208(D) + 152].geometry.x
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG this => fit_208(D)
# DEBUG INLINE_ENTRY GetGeometry
# DEBUG BEGIN_STMT
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG this => NULL
# DEBUG rect$nX => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nHeight => NULL
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG this => fit_208(D)
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __v => D#280
# DEBUG __n => 1
# DEBUG __v => D#280
# DEBUG this => D#280
# DEBUG __n => 1
# DEBUG this => NULL
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)fit_208(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
_617 = MEM[(const struct steamcompmgr_xdg_win_t &)fit_208(D) + 152].geometry.height;
# DEBUG rect$nX => MEM[(const struct steamcompmgr_xdg_win_t &)fit_208(D) + 152].geometry.x
# DEBUG rect$nY => MEM[(const struct steamcompmgr_xdg_win_t &)fit_208(D) + 152].geometry.y
# DEBUG rect$nWidth => MEM[(const struct steamcompmgr_xdg_win_t &)fit_208(D) + 152].geometry.width
# DEBUG rect$nHeight => _617
goto <bb 52>; [100.00%]
<bb 51> [count: 0]:
# DEBUG this => D#280
# DEBUG INLINE_ENTRY valueless_by_exception
_593 = _793 == 255;
# DEBUG this => NULL
_594 = (int) _593;
__throw_bad_variant_access (_594);
<bb 52> [local count: 62901551]:
# rect$nHeight_621 = PHI <_610(48), _617(50)>
# rect$nY_977 = PHI <_589(48), _794(50)>
# _482 = PHI <_809(48), _481(50)>
# _936 = PHI <_934(48), _935(50)>
# DEBUG rect$nHeight => rect$nHeight_621
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
_30 = rect$nHeight_621 + rect$nY_977;
# DEBUG x => &D.15435
# DEBUG min => &D.15418
# DEBUG max => &D.15417
# DEBUG INLINE_ENTRY clamp
if (_30 >= 0)
goto <bb 53>; [36.08%]
else
goto <bb 54>; [63.92%]
<bb 53> [local count: 40208099]:
# _956 = PHI <_30(52), 0(41)>
# _484 = PHI <_482(52), _351(41)>
# _937 = PHI <_936(52), _875(41)>
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG x => NULL
# DEBUG min => NULL
# DEBUG max => NULL
_330 = MIN_EXPR <_484, _956>;
_443 = (unsigned int) _330;
_344 = MAX_EXPR <_443, sourceHeight_909>;
<bb 54> [local count: 80416199]:
# _938 = PHI <_936(52), _937(53)>
# prephitmp_335 = PHI <sourceHeight_909(52), _344(53)>
# DEBUG x => NULL
# DEBUG min => NULL
# DEBUG max => NULL
# DEBUG __a => &sourceHeight
# DEBUG __b => &D.15436
# DEBUG INLINE_ENTRY max
# DEBUG __a => NULL
# DEBUG __b => NULL
# DEBUG sourceHeight => MAX_EXPR <D#293, sourceHeight_909>
<bb 55> [local count: 448940256]:
# sourceHeight_910 = PHI <prephitmp_307(21), _12(23), sourceHeight_909(35), prephitmp_335(54)>
# sourceWidth_912 = PHI <_965(21), _11(23), sourceWidth_911(35), _938(54)>
# DEBUG sourceWidth => sourceWidth_912
# DEBUG sourceHeight => sourceHeight_910
# DEBUG BEGIN_STMT
# DEBUG this => w_188(D)
# DEBUG INLINE_ENTRY GetGeometry
# DEBUG BEGIN_STMT
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
_622 = MEM[(const struct steamcompmgr_win_t *)w_188(D)].type;
if (_622 == 0)
goto <bb 56>; [50.00%]
else
goto <bb 59>; [50.00%]
<bb 56> [local count: 224470128]:
# DEBUG BEGIN_STMT
# DEBUG this => w_188(D)
# DEBUG INLINE_ENTRY xwayland
# DEBUG BEGIN_STMT
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __v => D#278
# DEBUG INLINE_ENTRY get
# DEBUG __n => 0
# DEBUG __v => D#278
# DEBUG INLINE_ENTRY get
# DEBUG this => D#278
# DEBUG INLINE_ENTRY index
_844 = MEM[(const struct variant *)w_188(D) + 152B].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_index;
# DEBUG this => NULL
if (_844 != 0)
goto <bb 58>; [0.00%]
else
goto <bb 57>; [100.00%]
<bb 57> [local count: 224470128]:
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
_979 = MEM[(const struct steamcompmgr_xwayland_win_t &)w_188(D) + 152].a.x;
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => _979
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
if (_979 != 0)
goto <bb 67>; [100.00%]
else
goto <bb 160>; [0.00%]
<bb 58> [count: 0]:
# DEBUG this => D#278
# DEBUG INLINE_ENTRY valueless_by_exception
_624 = _844 == 255;
# DEBUG this => NULL
_625 = (int) _624;
__throw_bad_variant_access (_625);
<bb 59> [local count: 224470128]:
# DEBUG BEGIN_STMT
if (_622 == 1)
goto <bb 60>; [34.00%]
else
goto <bb 65>; [66.00%]
<bb 60> [local count: 76319844]:
# DEBUG BEGIN_STMT
# DEBUG this => w_188(D)
# DEBUG INLINE_ENTRY xdg
# DEBUG BEGIN_STMT
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __v => D#280
# DEBUG INLINE_ENTRY get
# DEBUG __n => 1
# DEBUG __v => D#280
# DEBUG INLINE_ENTRY get
# DEBUG this => D#280
# DEBUG INLINE_ENTRY index
_841 = MEM[(const struct variant *)w_188(D) + 152B].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_index;
# DEBUG this => NULL
if (_841 != 1)
goto <bb 62>; [0.00%]
else
goto <bb 61>; [100.00%]
<bb 61> [local count: 76319844]:
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
_842 = MEM[(const struct steamcompmgr_xdg_win_t &)w_188(D) + 152].geometry.x;
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => _842
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
if (_842 != 0)
goto <bb 67>; [100.00%]
else
goto <bb 63>; [0.00%]
<bb 62> [count: 0]:
# DEBUG this => D#280
# DEBUG INLINE_ENTRY valueless_by_exception
_631 = _841 == 255;
# DEBUG this => NULL
_632 = (int) _631;
__throw_bad_variant_access (_632);
<bb 63> [local count: 25185549]:
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG this => w_188(D)
# DEBUG INLINE_ENTRY GetGeometry
# DEBUG BEGIN_STMT
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG this => w_188(D)
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __v => D#280
# DEBUG __n => 1
# DEBUG __v => D#280
# DEBUG this => D#280
# DEBUG this => NULL
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
_653 = MEM[(const struct steamcompmgr_xdg_win_t &)w_188(D) + 152].geometry.y;
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG rect$nX => MEM[(const struct steamcompmgr_xdg_win_t &)w_188(D) + 152].geometry.x
# DEBUG rect$nY => _653
# DEBUG rect$nWidth => MEM[(const struct steamcompmgr_xdg_win_t &)w_188(D) + 152].geometry.width
# DEBUG rect$nHeight => MEM[(const struct steamcompmgr_xdg_win_t &)w_188(D) + 152].geometry.height
<bb 64> [local count: 99260691]:
# rect$nY_657 = PHI <_646(160), _653(63)>
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => rect$nY_657
# DEBUG rect$nX => NULL
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
if (rect$nY_657 != 0)
goto <bb 67>; [74.63%]
else
goto <bb 65>; [25.37%]
<bb 65> [local count: 74075142]:
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG offset => 0
# DEBUG BEGIN_STMT
_723 = currentOutputWidth;
pretmp_831 = currentOutputHeight;
if (_723 != sourceWidth_912)
goto <bb 72>; [48.88%]
else
goto <bb 66>; [51.12%]
<bb 66> [local count: 37867213]:
if (pretmp_831 != sourceHeight_910)
goto <bb 72>; [66.00%]
else
goto <bb 70>; [34.00%]
<bb 67> [local count: 374865114]:
pretmp_605 = currentOutputWidth;
pretmp_606 = currentOutputHeight;
if (w_188(D) != scaleW_198(D))
goto <bb 72>; [70.00%]
else
goto <bb 68>; [30.00%]
<bb 68> [local count: 112459533]:
# DEBUG offset => 0
# DEBUG BEGIN_STMT
if (pretmp_605 != sourceWidth_912)
goto <bb 72>; [48.88%]
else
goto <bb 69>; [51.12%]
<bb 69> [local count: 57489314]:
if (pretmp_606 != sourceHeight_910)
goto <bb 72>; [66.00%]
else
goto <bb 70>; [34.00%]
<bb 70> [local count: 39014705]:
_40 = globalScaleRatio;
if (_40 != 1.0e+0)
goto <bb 71>; [50.00%]
else
goto <bb 85>; [50.00%]
<bb 71> [local count: 19507353]:
pretmp_28 = currentOutputHeight;
<bb 72> [local count: 429432904]:
# _969 = PHI <sourceWidth_912(69), pretmp_605(67), sourceWidth_912(66), sourceWidth_912(71), _723(65), pretmp_605(68)>
# prephitmp_506 = PHI <pretmp_606(69), pretmp_606(67), pretmp_831(66), pretmp_28(71), pretmp_831(65), pretmp_606(68)>
# DEBUG offset => NULL
# DEBUG BEGIN_STMT
_42 = (float) sourceHeight_910;
_43 = (float) sourceWidth_912;
calc_scale_factor (&currentScaleRatio_x, &currentScaleRatio_y, _43, _42);
# DEBUG BEGIN_STMT
_44 = (int) _969;
_45 = (float) _44;
_46 = (int) sourceWidth_912;
_47 = (float) _46;
_48 = currentScaleRatio_x;
_49 = _47 * _48;
_50 = _45 - _49;
_51 = _50 * 5.0e-1;
drawXOffset_238 = (int) _51;
# DEBUG drawXOffset => drawXOffset_238
# DEBUG BEGIN_STMT
_53 = (int) prephitmp_506;
_54 = (float) _53;
_55 = (int) sourceHeight_910;
_56 = (float) _55;
_57 = currentScaleRatio_y;
_727 = {_48, _57};
vect__612.303_722 = { 1.0e+0, 1.0e+0 } / _727;
_58 = _56 * _57;
_59 = _54 - _58;
_60 = _59 * 5.0e-1;
drawYOffset_239 = (int) _60;
# DEBUG drawYOffset => drawYOffset_239
# DEBUG BEGIN_STMT
if (w_188(D) != scaleW_198(D))
goto <bb 73>; [53.47%]
else
goto <bb 83>; [46.53%]
<bb 73> [local count: 229617773]:
# DEBUG BEGIN_STMT
# DEBUG this => w_188(D)
# DEBUG INLINE_ENTRY GetGeometry
# DEBUG BEGIN_STMT
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
if (_622 == 0)
goto <bb 74>; [50.00%]
else
goto <bb 77>; [50.00%]
<bb 74> [local count: 114808887]:
# DEBUG BEGIN_STMT
# DEBUG this => w_188(D)
# DEBUG INLINE_ENTRY xwayland
# DEBUG BEGIN_STMT
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __v => D#278
# DEBUG INLINE_ENTRY get
# DEBUG __n => 0
# DEBUG __v => D#278
# DEBUG INLINE_ENTRY get
# DEBUG this => D#278
# DEBUG INLINE_ENTRY index
_661 = MEM[(const struct variant *)w_188(D) + 152B].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_index;
# DEBUG this => NULL
if (_661 != 0)
goto <bb 75>; [0.00%]
else
goto <bb 76>; [100.00%]
<bb 75> [count: 0]:
# DEBUG this => D#278
# DEBUG INLINE_ENTRY valueless_by_exception
_662 = _661 == 255;
# DEBUG this => NULL
_663 = (int) _662;
__throw_bad_variant_access (_663);
<bb 76> [local count: 114808887]:
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
_664 = MEM[(const struct steamcompmgr_xwayland_win_t &)w_188(D) + 152].a.x;
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => _664
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
_286 = (float) _664;
_2 = _48 * _286;
_881 = (float) drawXOffset_238;
_645 = _2 + _881;
drawXOffset_647 = (int) _645;
# DEBUG drawXOffset => drawXOffset_647
# DEBUG BEGIN_STMT
# DEBUG this => w_188(D)
# DEBUG INLINE_ENTRY GetGeometry
# DEBUG BEGIN_STMT
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG this => w_188(D)
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __v => D#278
# DEBUG __n => 0
# DEBUG __v => D#278
# DEBUG this => D#278
# DEBUG this => NULL
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
_684 = MEM[(const struct steamcompmgr_xwayland_win_t &)w_188(D) + 152].a.y;
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG rect$nX => MEM[(const struct steamcompmgr_xwayland_win_t &)w_188(D) + 152].a.x
# DEBUG rect$nY => _684
# DEBUG rect$nWidth => MEM[(const struct steamcompmgr_xwayland_win_t &)w_188(D) + 152].a.width
# DEBUG rect$nHeight => MEM[(const struct steamcompmgr_xwayland_win_t &)w_188(D) + 152].a.height
_557 = (float) _684;
_504 = _57 * _557;
goto <bb 82>; [100.00%]
<bb 77> [local count: 114808887]:
# DEBUG BEGIN_STMT
if (_622 == 1)
goto <bb 79>; [34.00%]
else
goto <bb 78>; [66.00%]
<bb 78> [local count: 75773865]:
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => 0
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
_639 = (float) drawXOffset_238;
drawXOffset_840 = (int) _639;
# DEBUG drawXOffset => drawXOffset_840
# DEBUG BEGIN_STMT
# DEBUG this => w_188(D)
# DEBUG INLINE_ENTRY GetGeometry
# DEBUG BEGIN_STMT
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
goto <bb 82>; [100.00%]
<bb 79> [local count: 39035022]:
# DEBUG BEGIN_STMT
# DEBUG this => w_188(D)
# DEBUG INLINE_ENTRY xdg
# DEBUG BEGIN_STMT
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __v => D#280
# DEBUG INLINE_ENTRY get
# DEBUG __n => 1
# DEBUG __v => D#280
# DEBUG INLINE_ENTRY get
# DEBUG this => D#280
# DEBUG INLINE_ENTRY index
_668 = MEM[(const struct variant *)w_188(D) + 152B].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_index;
# DEBUG this => NULL
if (_668 != 1)
goto <bb 80>; [0.00%]
else
goto <bb 81>; [100.00%]
<bb 80> [count: 0]:
# DEBUG this => D#280
# DEBUG INLINE_ENTRY valueless_by_exception
_669 = _668 == 255;
# DEBUG this => NULL
_670 = (int) _669;
__throw_bad_variant_access (_670);
<bb 81> [local count: 39035022]:
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
_671 = MEM[(const struct steamcompmgr_xdg_win_t &)w_188(D) + 152].geometry.x;
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => _671
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
_554 = (float) _671;
_521 = _48 * _554;
_516 = (float) drawXOffset_238;
_483 = _516 + _521;
drawXOffset_478 = (int) _483;
# DEBUG drawXOffset => drawXOffset_478
# DEBUG BEGIN_STMT
# DEBUG this => w_188(D)
# DEBUG INLINE_ENTRY GetGeometry
# DEBUG BEGIN_STMT
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG drawXOffset => drawXOffset_478
# DEBUG this => w_188(D)
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
# DEBUG this => w_188(D)
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __v => D#280
# DEBUG __n => 1
# DEBUG __v => D#280
# DEBUG this => D#280
# DEBUG this => NULL
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
_691 = MEM[(const struct steamcompmgr_xdg_win_t &)w_188(D) + 152].geometry.y;
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#280 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 1
# DEBUG D#281 => &MEM[(const struct type &)D#280].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG rect$nX => MEM[(const struct steamcompmgr_xdg_win_t &)w_188(D) + 152].geometry.x
# DEBUG rect$nY => _691
# DEBUG rect$nWidth => MEM[(const struct steamcompmgr_xdg_win_t &)w_188(D) + 152].geometry.width
# DEBUG rect$nHeight => MEM[(const struct steamcompmgr_xdg_win_t &)w_188(D) + 152].geometry.height
_371 = (float) _691;
_636 = _57 * _371;
<bb 82> [local count: 229617773]:
# drawXOffset_678 = PHI <drawXOffset_647(76), drawXOffset_840(78), drawXOffset_478(81)>
# prephitmp_635 = PHI <_504(76), 0.0(78), _636(81)>
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
_67 = (float) drawYOffset_239;
_68 = _67 + prephitmp_635;
drawYOffset_245 = (int) _68;
# DEBUG drawYOffset => drawYOffset_245
<bb 83> [local count: 429432904]:
# drawXOffset_155 = PHI <drawXOffset_238(72), drawXOffset_678(82)>
# drawYOffset_157 = PHI <drawYOffset_239(72), drawYOffset_245(82)>
# DEBUG drawYOffset => drawYOffset_157
# DEBUG drawXOffset => drawXOffset_155
# DEBUG BEGIN_STMT
_69 = zoomScaleRatio;
if (_69 != 1.0e+0)
goto <bb 84>; [50.00%]
else
goto <bb 85>; [50.00%]
<bb 84> [local count: 214716452]:
# DEBUG BEGIN_STMT
_70 = _46 / 2;
# DEBUG this => cursor_246(D)
# DEBUG INLINE_ENTRY x
# DEBUG BEGIN_STMT
_306 = MEM[(const struct MouseCursor *)cursor_246(D)].m_x;
# DEBUG this => NULL
_71 = _70 - _306;
_72 = (float) _71;
_248 = _48 * _72;
_73 = (float) drawXOffset_155;
_74 = _73 + _248;
drawXOffset_249 = (int) _74;
# DEBUG drawXOffset => drawXOffset_249
# DEBUG BEGIN_STMT
_75 = _55 / 2;
# DEBUG this => cursor_246(D)
# DEBUG INLINE_ENTRY y
# DEBUG BEGIN_STMT
_305 = MEM[(const struct MouseCursor *)cursor_246(D)].m_y;
# DEBUG this => NULL
_76 = _75 - _305;
_77 = (float) _76;
_251 = _57 * _77;
_78 = (float) drawYOffset_157;
_79 = _78 + _251;
drawYOffset_252 = (int) _79;
# DEBUG drawYOffset => drawYOffset_252
<bb 85> [local count: 448940256]:
# drawXOffset_156 = PHI <0(70), drawXOffset_155(83), drawXOffset_249(84)>
# drawYOffset_158 = PHI <0(70), drawYOffset_157(83), drawYOffset_252(84)>
# prephitmp_634 = PHI <_40(70), _48(83), _48(84)>
# prephitmp_717 = PHI <_40(70), _57(83), _57(84)>
# vect_prephitmp_855.304_718 = PHI <{ 1.0e+0, 1.0e+0 }(70), vect__612.303_722(83), vect__612.303_722(84)>
# DEBUG drawYOffset => drawYOffset_158
# DEBUG drawXOffset => drawXOffset_156
# DEBUG BEGIN_STMT
_80 = frameInfo_193(D)->layerCount;
_81 = _80 + 1;
frameInfo_193(D)->layerCount = _81;
# DEBUG curLayer => _80
# DEBUG BEGIN_STMT
# DEBUG layer => &frameInfo_193(D)->layers[_80]
# DEBUG BEGIN_STMT
_82 = w_188(D)->isOverlay;
if (_82 != 0)
goto <bb 87>; [50.00%]
else
goto <bb 86>; [50.00%]
<bb 86> [local count: 224470128]:
_83 = w_188(D)->isExternalOverlay;
if (_83 != 0)
goto <bb 87>; [50.00%]
else
goto <bb 88>; [50.00%]
<bb 87> [local count: 336705192]:
_84 = w_188(D)->opacity;
_85 = (float) _84;
_431 = flOpacityScale_194(D) * 2.3283064365386962890625e-10;
_475 = _85 * _431;
<bb 88> [local count: 448940257]:
# prephitmp_410 = PHI <flOpacityScale_194(D)(86), _475(87)>
MEM <struct FrameInfo_t> [(struct Layer_t *)frameInfo_193(D)].layers[_80].opacity = prephitmp_410;
# DEBUG BEGIN_STMT
# DEBUG D#292 => currentScaleRatio_x
# DEBUG BEGIN_STMT
vectp.306_677 = &MEM <struct FrameInfo_t> [(struct Layer_t *)frameInfo_193(D)].layers[_80].scale;
MEM <vector(2) float> [(float *)vectp.306_677] = vect_prephitmp_855.304_718;
# DEBUG BEGIN_STMT
if (w_188(D) != scaleW_198(D))
goto <bb 89>; [70.00%]
else
goto <bb 90>; [30.00%]
<bb 89> [local count: 314258181]:
_640 = {drawXOffset_156, drawYOffset_158};
vect__91.309_638 = -_640;
vect__92.310_604 = (vector(2) float) vect__91.309_638;
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
vectp.312_603 = &MEM <struct FrameInfo_t> [(struct Layer_t *)frameInfo_193(D)].layers[_80].offset;
MEM <vector(2) float> [(float *)vectp.312_603] = vect__92.310_604;
# DEBUG BEGIN_STMT
_843 = flags_190(D) & 8;
_976 = _843 != 0;
MEM <struct FrameInfo_t> [(struct Layer_t *)frameInfo_193(D)].layers[_80].blackBorder = _976;
# DEBUG BEGIN_STMT
_966 = g_ColorMgmt.pending.enabled;
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
goto <bb 97>; [100.00%]
<bb 90> [local count: 134682076]:
# DEBUG BEGIN_STMT
if (_947 != 0)
goto <bb 91>; [33.00%]
else
goto <bb 96>; [67.00%]
<bb 91> [local count: 44445085]:
# DEBUG BEGIN_STMT
# DEBUG xOffset => 0
# DEBUG yOffset => 0
# DEBUG BEGIN_STMT
D.15425 = GetGeometry (w_188(D));
<bb 92> [local count: 44445085]:
_95 = D.15425.nWidth;
_96 = (float) _95;
_97 = _96 * prephitmp_634;
width_261 = (int) _97;
# DEBUG width => width_261
# DEBUG BEGIN_STMT
D.15426 = GetGeometry (w_188(D));
<bb 93> [local count: 44445085]:
_98 = D.15426.nHeight;
_99 = (float) _98;
_100 = _99 * prephitmp_717;
height_263 = (int) _100;
# DEBUG height => height_263
# DEBUG BEGIN_STMT
_101 = globalScaleRatio;
pretmp_644 = currentOutputWidth;
pretmp_845 = currentOutputHeight;
if (_101 != 1.0e+0)
goto <bb 94>; [50.00%]
else
goto <bb 95>; [50.00%]
<bb 94> [local count: 22222542]:
# DEBUG BEGIN_STMT
_102 = 1.0e+0 - _101;
_104 = (float) pretmp_644;
_105 = _102 * _104;
_106 = (double) _105;
_107 = _106 * 5.0e-1;
xOffset_264 = (int) _107;
# DEBUG xOffset => xOffset_264
# DEBUG BEGIN_STMT
_109 = (float) pretmp_845;
_110 = _102 * _109;
_111 = (double) _110;
_112 = _111 * 5.0e-1;
yOffset_265 = (int) _112;
# DEBUG yOffset => yOffset_265
_241 = (unsigned int) xOffset_264;
_132 = (unsigned int) yOffset_265;
<bb 95> [local count: 44445085]:
# prephitmp_133 = PHI <0(93), _241(94)>
# prephitmp_131 = PHI <0(93), _132(94)>
# DEBUG yOffset => NULL
# DEBUG xOffset => NULL
# DEBUG BEGIN_STMT
_116 = (unsigned int) width_261;
_808 = pretmp_644 - _116;
_117 = _808 - prephitmp_133;
_118 = (float) _117;
_119 = -_118;
# DEBUG BEGIN_STMT
_123 = (unsigned int) height_263;
_851 = pretmp_845 - _123;
_124 = _851 - prephitmp_131;
_125 = (float) _124;
_126 = -_125;
goto <bb 159>; [100.00%]
<bb 96> [local count: 90236991]:
# DEBUG BEGIN_STMT
_127 = -drawXOffset_156;
_128 = (float) _127;
# DEBUG BEGIN_STMT
_129 = -drawYOffset_158;
_130 = (float) _129;
goto <bb 159>; [100.00%]
<bb 97> [local count: 448940257]:
# cstore_921 = PHI <0(159), 1(89)>
# _762 = PHI <_623(159), _966(89)>
MEM <struct FrameInfo_t> [(struct Layer_t *)frameInfo_193(D)].layers[_80].applyColorMgmt = _762;
_254 = (sizetype) _80;
_430 = _254 * 64;
_429 = frameInfo_193(D) + _430;
MEM <int> [(void *)_429 + 72B] = cstore_921;
# DEBUG BEGIN_STMT
_134 = w_188(D)->isOverlay;
if (_134 != 0)
goto <bb 99>; [50.00%]
else
goto <bb 98>; [50.00%]
<bb 98> [local count: 224470128]:
_135 = w_188(D)->isSteamStreamingClient;
if (_135 != 0)
goto <bb 99>; [50.00%]
else
goto <bb 100>; [50.00%]
<bb 99> [local count: 336705192]:
# DEBUG BEGIN_STMT
MEM <int> [(struct Layer_t *)_429 + 72B] = 3;
<bb 100> [local count: 448940257]:
# DEBUG BEGIN_STMT
_136 = w_188(D)->isExternalOverlay;
if (_136 != 0)
goto <bb 102>; [50.00%]
else
goto <bb 101>; [50.00%]
<bb 101> [local count: 224470129]:
cstore_925 = MEM <int> [(void *)_429 + 72B];
<bb 102> [local count: 448940257]:
# cstore_926 = PHI <cstore_925(101), 2(100)>
MEM <int> [(void *)_429 + 72B] = cstore_926;
# DEBUG BEGIN_STMT
# DEBUG this => &lastCommit
# DEBUG this => NULL
# DEBUG D#288 => &lastCommit$m_pObject_963->vulkanTex
# DEBUG D#290 => &MEM <struct FrameInfo_t> [(struct Layer_t *)frameInfo_193(D)].layers[_80].tex
# DEBUG this => D#290
# DEBUG other => D#288
# DEBUG INLINE_ENTRY operator=
# DEBUG this => D#288
_698 = MEM[(const struct Rc *)lastCommit$m_pObject_963 + 32B].m_pObject;
if (_698 != 0B)
goto <bb 103>; [53.47%]
else
goto <bb 104>; [46.53%]
<bb 103> [local count: 240048355]:
# DEBUG pObject => _698
IncRef.isra (_698);
<bb 104> [local count: 448940257]:
# DEBUG pObject => NULL
# DEBUG this => NULL
# DEBUG this => D#290
_699 = MEM[(const struct Rc *)_429 + 64B];
if (_699 != 0B)
goto <bb 105>; [53.47%]
else
goto <bb 106>; [46.53%]
<bb 105> [local count: 240048355]:
# DEBUG pObject => _699
DecRef (_699);
<bb 106> [local count: 448940257]:
# DEBUG pObject => NULL
# DEBUG this => NULL
_700 = MEM[(const struct Rc &)lastCommit$m_pObject_963 + 32].m_pObject;
MEM[(struct Rc *)_429 + 64B] = _700;
# DEBUG this => NULL
# DEBUG other => NULL
# DEBUG BEGIN_STMT
_139 = flags_190(D) & 32;
if (_139 == 0)
goto <bb 107>; [50.00%]
else
goto <bb 108>; [50.00%]
<bb 107> [local count: 224470128]:
_278 = g_upscaleFilter;
<bb 108> [local count: 448940257]:
# _163 = PHI <0(106), _278(107)>
MEM <struct FrameInfo_t> [(struct Layer_t *)frameInfo_193(D)].layers[_80].filter = _163;
# DEBUG BEGIN_STMT
_282 = colorspace (lastCommit$m_pObject_963);
MEM <struct FrameInfo_t> [(struct Layer_t *)frameInfo_193(D)].layers[_80].colorspace = _282;
# DEBUG BEGIN_STMT
# DEBUG this => &D.15427
# DEBUG D.15346 => 0
# DEBUG INLINE_ENTRY __ct
# DEBUG this => &D.15427
# DEBUG INLINE_ENTRY __ct
# DEBUG D#284 => &D.15427.D.5294
# DEBUG this => D#284
# DEBUG INLINE_ENTRY __ct_base
# DEBUG this => &D#284->_M_refcount
# DEBUG INLINE_ENTRY __ct
# DEBUG this => NULL
# DEBUG this => NULL
# DEBUG this => NULL
# DEBUG this => NULL
# DEBUG D.15346 => NULL
# DEBUG this => &MEM <struct FrameInfo_t> [(struct Layer_t *)frameInfo_193(D)].layers[_80].ctm
# DEBUG __r => &D.15427
# DEBUG INLINE_ENTRY operator=
_970 = _430 + 104;
_309 = frameInfo_193(D) + _970;
# DEBUG this => _309
# DEBUG __r => &D.15427.D.5294
# DEBUG INLINE_ENTRY operator=
# DEBUG __r => &D.15427.D.5294
# DEBUG INLINE_ENTRY __ct
# DEBUG INLINE_ENTRY __ct
# DEBUG __r => &D.15427._M_refcount
# DEBUG INLINE_ENTRY _M_swap
# DEBUG __r => NULL
# DEBUG __r => NULL
# DEBUG __other => _309
# DEBUG INLINE_ENTRY swap
# DEBUG __b => &_309->_M_ptr
# DEBUG INLINE_ENTRY swap
# DEBUG __tmp => 0B
# DEBUG __b => NULL
# DEBUG __r => &_309->_M_refcount
# DEBUG INLINE_ENTRY _M_swap
__tmp_703 = MEM[(struct __shared_count &)_309 + 8]._M_pi;
# DEBUG __tmp => __tmp_703
MEM <vector(2) long unsigned int> [(void *)_309] = { 0, 0 };
# DEBUG __r => NULL
# DEBUG __other => NULL
# DEBUG __tmp => NULL
# DEBUG INLINE_ENTRY __dt_base
# DEBUG INLINE_ENTRY __dt_base
if (__tmp_703 != 0B)
goto <bb 109>; [53.47%]
else
goto <bb 117>; [46.53%]
<bb 109> [local count: 240048355]:
# DEBUG this => __tmp_703
# DEBUG INLINE_ENTRY _M_release
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG __lock_free => 1
# DEBUG BEGIN_STMT
# DEBUG __double_word => 1
# DEBUG BEGIN_STMT
# DEBUG __aligned => 1
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG __wordbits => 32
# DEBUG BEGIN_STMT
# DEBUG __shiftbits => 32
# DEBUG BEGIN_STMT
# DEBUG __unique_ref => 4294967297
# DEBUG BEGIN_STMT
__both_counts_704 = &__tmp_703->_M_use_count;
# DEBUG __both_counts => __both_counts_704
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
_705 = __atomic_load_8 (__both_counts_704, 2);
if (_705 == 4294967297)
goto <bb 110>; [20.97%]
else
goto <bb 111>; [79.03%]
<bb 110> [local count: 50338141]:
# DEBUG this => __tmp_703
# DEBUG INLINE_ENTRY _M_release
# DEBUG BEGIN_STMT
MEM <vector(2) int> [(int *)__tmp_703 + 8B] = { 0, 0 };
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
_712 = __tmp_703->_vptr._Sp_counted_base;
_713 = MEM[(int (*__vtbl_ptr_type) () *)_712 + 16B];
OBJ_TYPE_REF(_713;(struct _Sp_counted_base)__tmp_703->2B) (__tmp_703);
# DEBUG BEGIN_STMT
_714 = __tmp_703->_vptr._Sp_counted_base;
_715 = MEM[(int (*__vtbl_ptr_type) () *)_714 + 24B];
OBJ_TYPE_REF(_715;(struct _Sp_counted_base)__tmp_703->3B) (__tmp_703);
# DEBUG BEGIN_STMT
# DEBUG this => NULL
pretmp_63 = MEM <struct FrameInfo_t> [(struct Layer_t *)frameInfo_193(D)].layers[_80].colorspace;
goto <bb 117>; [100.00%]
<bb 111> [local count: 189710214]:
# DEBUG BEGIN_STMT
# DEBUG __mem => __both_counts_704
# DEBUG __val => -1
# DEBUG INLINE_ENTRY __exchange_and_add_dispatch
# DEBUG BEGIN_STMT
# DEBUG INLINE_ENTRY __is_single_threaded
# DEBUG BEGIN_STMT
_706 = __libc_single_threaded;
if (_706 != 0)
goto <bb 112>; [67.00%]
else
goto <bb 113>; [33.00%]
<bb 112> [local count: 127105844]:
# DEBUG BEGIN_STMT
# DEBUG __mem => __both_counts_704
# DEBUG __val => -1
# DEBUG INLINE_ENTRY __exchange_and_add_single
# DEBUG BEGIN_STMT
__result_707 = MEM[(_Atomic_word *)__tmp_703 + 8B];
# DEBUG __result => __result_707
# DEBUG BEGIN_STMT
_708 = __result_707 + -1;
MEM[(_Atomic_word *)__tmp_703 + 8B] = _708;
# DEBUG BEGIN_STMT
# DEBUG __mem => NULL
# DEBUG __val => NULL
# DEBUG __result => NULL
goto <bb 114>; [100.00%]
<bb 113> [local count: 62604370]:
# DEBUG BEGIN_STMT
# DEBUG __mem => __both_counts_704
# DEBUG __val => -1
# DEBUG INLINE_ENTRY __exchange_and_add
# DEBUG BEGIN_STMT
_709 = __atomic_fetch_add_4 (__both_counts_704, 4294967295, 4);
_710 = (int) _709;
# DEBUG __mem => NULL
# DEBUG __val => NULL
<bb 114> [local count: 189710214]:
# _711 = PHI <__result_707(112), _710(113)>
# DEBUG __mem => NULL
# DEBUG __val => NULL
# DEBUG __result => NULL
if (_711 == 1)
goto <bb 116>; [10.00%]
else
goto <bb 115>; [90.00%]
<bb 115> [local count: 170739192]:
pretmp_64 = MEM <struct FrameInfo_t> [(struct Layer_t *)frameInfo_193(D)].layers[_80].colorspace;
goto <bb 117>; [100.00%]
<bb 116> [local count: 18971022]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
_M_release_last_use_cold (__tmp_703);
# DEBUG BEGIN_STMT
pretmp_62 = MEM <struct FrameInfo_t> [(struct Layer_t *)frameInfo_193(D)].layers[_80].colorspace;
<bb 117> [local count: 448940257]:
# prephitmp_650 = PHI <_282(108), pretmp_64(115), pretmp_63(110), pretmp_62(116)>
# DEBUG this => NULL
# DEBUG __result => NULL
# DEBUG __both_counts => NULL
# DEBUG this => NULL
# DEBUG __r => NULL
# DEBUG __tmp => NULL
# DEBUG this => NULL
# DEBUG __r => NULL
# DEBUG this => &D.15427
# DEBUG INLINE_ENTRY __dt_base
# DEBUG D#285 => &D.15427.D.5294
# DEBUG this => D#285
# DEBUG INLINE_ENTRY __dt_base
# DEBUG this => &D#285->_M_refcount
# DEBUG INLINE_ENTRY __dt_base
# DEBUG D#289 => MEM[(struct __shared_count *)&D.15427 + 8B]._M_pi
# DEBUG this => NULL
# DEBUG this => NULL
# DEBUG this => NULL
# DEBUG BEGIN_STMT
if (prephitmp_650 == 2)
goto <bb 119>; [20.24%]
else
goto <bb 118>; [79.76%]
<bb 118> [local count: 385334401]:
goto <bb 135>; [100.00%]
<bb 119> [local count: 90865507]:
# DEBUG BEGIN_STMT
# DEBUG this => _309
# DEBUG D.15338 => &s_scRGB709To2020Matrix
# DEBUG INLINE_ENTRY operator=
# DEBUG this => &MEM[(struct shared_ptr *)_309].D.5294
# DEBUG D.15342 => &s_scRGB709To2020Matrix.D.5294
# DEBUG INLINE_ENTRY operator=
_310 = MEM[(const struct __shared_ptr &)&s_scRGB709To2020Matrix]._M_ptr;
MEM <struct FrameInfo_t> [(struct __shared_ptr *)frameInfo_193(D)].layers[_80].ctm.D.5294._M_ptr = _310;
# DEBUG this => &_309->_M_refcount
# DEBUG __r => &MEM[(const struct __shared_ptr &)&s_scRGB709To2020Matrix]._M_refcount
# DEBUG INLINE_ENTRY operator=
__tmp_728 = MEM[(const struct __shared_count &)&s_scRGB709To2020Matrix + 8]._M_pi;
# DEBUG __tmp => __tmp_728
_729 = MEM[(struct __shared_count *)_309 + 8B]._M_pi;
if (__tmp_728 != _729)
goto <bb 120>; [70.00%]
else
goto <bb 118>; [30.00%]
<bb 120> [local count: 63605855]:
if (__tmp_728 != 0B)
goto <bb 122>; [53.47%]
else
goto <bb 121>; [46.53%]
<bb 121> [local count: 22786734]:
goto <bb 125>; [100.00%]
<bb 122> [local count: 34010051]:
# DEBUG this => __tmp_728
# DEBUG INLINE_ENTRY _M_add_ref_copy
# DEBUG D#296 => &__tmp_728->_M_use_count
# DEBUG __mem => D#296
# DEBUG __val => 1
# DEBUG INLINE_ENTRY __atomic_add_dispatch
# DEBUG BEGIN_STMT
# DEBUG INLINE_ENTRY __is_single_threaded
# DEBUG BEGIN_STMT
_732 = __libc_single_threaded;
if (_732 != 0)
goto <bb 123>; [67.00%]
else
goto <bb 124>; [33.00%]
<bb 123> [local count: 22786734]:
# DEBUG BEGIN_STMT
# DEBUG __mem => D#296
# DEBUG __val => 1
# DEBUG INLINE_ENTRY __atomic_add_single
# DEBUG BEGIN_STMT
_733 = MEM[(_Atomic_word *)__tmp_728 + 8B];
_734 = _733 + 1;
MEM[(_Atomic_word *)__tmp_728 + 8B] = _734;
# DEBUG __mem => NULL
# DEBUG __val => NULL
goto <bb 121>; [100.00%]
<bb 124> [local count: 11223317]:
# DEBUG BEGIN_STMT
# DEBUG __mem => D#296
# DEBUG __val => 1
# DEBUG INLINE_ENTRY __atomic_add
# DEBUG BEGIN_STMT
_731 = &__tmp_728->_M_use_count;
__atomic_fetch_add_4 (_731, 1, 4);
# DEBUG __mem => NULL
# DEBUG __val => NULL
pretmp_651 = MEM[(struct __shared_count *)_309 + 8B]._M_pi;
<bb 125> [local count: 63605855]:
# prephitmp_846 = PHI <_729(121), pretmp_651(124)>
# DEBUG __mem => NULL
# DEBUG __val => NULL
# DEBUG this => NULL
# DEBUG D#291 => MEM[(struct __shared_count *)_309 + 8B]._M_pi
if (prephitmp_846 != 0B)
goto <bb 127>; [53.47%]
else
goto <bb 126>; [46.53%]
<bb 126> [local count: 53786133]:
goto <bb 134>; [100.00%]
<bb 127> [local count: 34010051]:
# DEBUG this => D#291
# DEBUG INLINE_ENTRY _M_release
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG __lock_free => 1
# DEBUG BEGIN_STMT
# DEBUG __double_word => 1
# DEBUG BEGIN_STMT
# DEBUG __aligned => 1
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG __wordbits => 32
# DEBUG BEGIN_STMT
# DEBUG __shiftbits => 32
# DEBUG BEGIN_STMT
# DEBUG __unique_ref => 4294967297
# DEBUG BEGIN_STMT
__both_counts_735 = &prephitmp_846->_M_use_count;
# DEBUG __both_counts => __both_counts_735
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
_736 = __atomic_load_8 (__both_counts_735, 2);
if (_736 == 4294967297)
goto <bb 128>; [20.97%]
else
goto <bb 129>; [79.03%]
<bb 128> [local count: 7131908]:
# DEBUG this => D#291
# DEBUG INLINE_ENTRY _M_release
# DEBUG BEGIN_STMT
MEM <vector(2) int> [(int *)prephitmp_846 + 8B] = { 0, 0 };
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
_743 = prephitmp_846->_vptr._Sp_counted_base;
_744 = MEM[(int (*__vtbl_ptr_type) () *)_743 + 16B];
OBJ_TYPE_REF(_744;(struct _Sp_counted_base)prephitmp_846->2B) (prephitmp_846);
# DEBUG BEGIN_STMT
_745 = prephitmp_846->_vptr._Sp_counted_base;
_746 = MEM[(int (*__vtbl_ptr_type) () *)_745 + 24B];
OBJ_TYPE_REF(_746;(struct _Sp_counted_base)prephitmp_846->3B) (prephitmp_846);
# DEBUG BEGIN_STMT
# DEBUG this => NULL
goto <bb 134>; [100.00%]
<bb 129> [local count: 26878143]:
# DEBUG BEGIN_STMT
# DEBUG __mem => __both_counts_735
# DEBUG __val => -1
# DEBUG INLINE_ENTRY __exchange_and_add_dispatch
# DEBUG BEGIN_STMT
# DEBUG INLINE_ENTRY __is_single_threaded
# DEBUG BEGIN_STMT
_737 = __libc_single_threaded;
if (_737 != 0)
goto <bb 130>; [67.00%]
else
goto <bb 131>; [33.00%]
<bb 130> [local count: 18008356]:
# DEBUG BEGIN_STMT
# DEBUG __mem => __both_counts_735
# DEBUG __val => -1
# DEBUG INLINE_ENTRY __exchange_and_add_single
# DEBUG BEGIN_STMT
__result_738 = MEM[(_Atomic_word *)prephitmp_846 + 8B];
# DEBUG __result => __result_738
# DEBUG BEGIN_STMT
_739 = __result_738 + -1;
MEM[(_Atomic_word *)prephitmp_846 + 8B] = _739;
# DEBUG BEGIN_STMT
# DEBUG __mem => NULL
# DEBUG __val => NULL
# DEBUG __result => NULL
goto <bb 132>; [100.00%]
<bb 131> [local count: 8869787]:
# DEBUG BEGIN_STMT
# DEBUG __mem => __both_counts_735
# DEBUG __val => -1
# DEBUG INLINE_ENTRY __exchange_and_add
# DEBUG BEGIN_STMT
_740 = __atomic_fetch_add_4 (__both_counts_735, 4294967295, 4);
_741 = (int) _740;
# DEBUG __mem => NULL
# DEBUG __val => NULL
<bb 132> [local count: 26878143]:
# _742 = PHI <__result_738(130), _741(131)>
# DEBUG __mem => NULL
# DEBUG __val => NULL
# DEBUG __result => NULL
if (_742 == 1)
goto <bb 133>; [10.00%]
else
goto <bb 126>; [90.00%]
<bb 133> [local count: 2687814]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
_M_release_last_use_cold (prephitmp_846);
# DEBUG BEGIN_STMT
<bb 134> [local count: 63605855]:
# DEBUG this => NULL
# DEBUG __result => NULL
# DEBUG __both_counts => NULL
MEM[(struct __shared_count *)_309 + 8B]._M_pi = __tmp_728;
<bb 135> [local count: 448940257]:
# DEBUG this => NULL
# DEBUG __r => NULL
# DEBUG __tmp => NULL
# DEBUG this => NULL
# DEBUG D.15342 => NULL
# DEBUG this => NULL
# DEBUG D.15338 => NULL
# DEBUG BEGIN_STMT
_143 = flags_190(D) & 64;
pretmp_643 = MEM <struct FrameInfo_t> [(struct Layer_t *)frameInfo_193(D)].layers[_80].filter;
if (_143 != 0)
goto <bb 136>; [50.00%]
else
goto <bb 140>; [50.00%]
<bb 136> [local count: 224470129]:
_145 = pretmp_643 + 4294967294;
if (_145 <= 1)
goto <bb 137>; [41.00%]
else
goto <bb 138>; [59.00%]
<bb 137> [local count: 92032752]:
# DEBUG BEGIN_STMT
MEM <struct FrameInfo_t> [(struct Layer_t *)frameInfo_193(D)].layers[_80].filter = 0;
# DEBUG BEGIN_STMT
goto <bb 148>; [100.00%]
<bb 138> [local count: 132437377]:
# DEBUG BEGIN_STMT
if (pretmp_643 == 4)
goto <bb 158>; [34.00%]
else
goto <bb 139>; [66.00%]
<bb 139> [local count: 87408670]:
goto <bb 148>; [100.00%]
<bb 140> [local count: 224470129]:
# DEBUG BEGIN_STMT
if (pretmp_643 == 4)
goto <bb 141>; [34.00%]
else
goto <bb 144>; [66.00%]
<bb 141> [local count: 107610980]:
# DEBUG BEGIN_STMT
# DEBUG x => D#292
# DEBUG INLINE_ENTRY float_is_integer
# DEBUG BEGIN_STMT
_312 = ceilf (prephitmp_634);
_313 = _312 - prephitmp_634;
_314 = ABS_EXPR <_313>;
# DEBUG x => NULL
if (_314 <= 1.000000047497451305389404296875e-3)
goto <bb 142>; [29.08%]
else
goto <bb 144>; [70.92%]
<bb 142> [local count: 31291138]:
# DEBUG x => currentScaleRatio_y
# DEBUG INLINE_ENTRY float_is_integer
# DEBUG BEGIN_STMT
_315 = ceilf (prephitmp_717);
_316 = _315 - prephitmp_717;
_317 = ABS_EXPR <_316>;
# DEBUG x => NULL
if (_317 <= 1.000000047497451305389404296875e-3)
goto <bb 143>; [0.00%]
else
goto <bb 144>; [100.00%]
<bb 143> [local count: 0]:
# DEBUG BEGIN_STMT
MEM <struct FrameInfo_t> [(struct Layer_t *)frameInfo_193(D)].layers[_80].filter = 1;
<bb 144> [local count: 262630050]:
# DEBUG BEGIN_STMT
if (_1 != 0)
goto <bb 145>; [100.00%]
else
goto <bb 139>; [0.00%]
<bb 145> [local count: 300789974]:
# DEBUG BEGIN_STMT
# DEBUG basePlane$scale$0 => 0.0
# DEBUG basePlane$scale$1 => 0.0
# DEBUG basePlane$offset$0 => 0.0
# DEBUG basePlane$offset$1 => 0.0
# DEBUG basePlane$opacity => 0.0
# DEBUG basePlane$20 => 0
# DEBUG BEGIN_STMT
vect__147.321_122 = MEM <vector(4) float> [(float *)vectp.306_677 + -8B];
vect__149.323_791 = VEC_PERM_EXPR <vect__147.321_122, vect__147.321_122, { 2, 3, 0, 1 }>;
# DEBUG basePlane$scale$0 => MEM <struct FrameInfo_t> [(struct Layer_t *)frameInfo_193(D)].layers[_80].scale.x
# DEBUG BEGIN_STMT
# DEBUG basePlane$scale$1 => MEM <struct FrameInfo_t> [(struct Layer_t *)frameInfo_193(D)].layers[_80].scale.y
# DEBUG BEGIN_STMT
# DEBUG basePlane$offset$0 => MEM <float> [(struct Layer_t *)_429 + 76B]
# DEBUG BEGIN_STMT
# DEBUG basePlane$offset$1 => MEM <float> [(struct Layer_t *)_429 + 80B]
# DEBUG BEGIN_STMT
_151 = MEM <struct FrameInfo_t> [(struct Layer_t *)frameInfo_193(D)].layers[_80].opacity;
# DEBUG basePlane$opacity => _151
# DEBUG BEGIN_STMT
_152 = MEM <struct FrameInfo_t> [(struct Layer_t *)frameInfo_193(D)].layers[_80].filter;
# DEBUG basePlane$20 => _152
# DEBUG BEGIN_STMT
MEM <vector(4) float> [(float *)&g_CachedPlanes] = vect__149.323_791;
MEM[(struct value_type *)&g_CachedPlanes].opacity = _151;
MEM <unsigned int> [(struct value_type *)&g_CachedPlanes + 20B] = _152;
# DEBUG BEGIN_STMT
_153 = flags_190(D) & 2;
if (_153 == 0)
goto <bb 146>; [50.00%]
else
goto <bb 147>; [50.00%]
<bb 146> [local count: 150394987]:
# DEBUG BEGIN_STMT
MEM <vector(4) float> [(float *)&g_CachedPlanes + 24B] = vect__149.323_791;
MEM[(struct value_type *)&g_CachedPlanes + 24B].opacity = _151;
MEM <unsigned int> [(struct value_type *)&g_CachedPlanes + 44B] = _152;
<bb 147> [local count: 300789974]:
# DEBUG BEGIN_STMT
_154 = lastCommit$m_pObject_963->commitID;
g_uCurrentBasePlaneCommitID = _154;
# DEBUG BEGIN_STMT
_462 = MEM[(bool *)lastCommit$m_pObject_963 + 50B];
_463 = MEM[(bool *)lastCommit$m_pObject_963 + 51B];
# DEBUG D#286 => lastCommit$m_pObject_963
# DEBUG INLINE_ENTRY IsPerfOverlayFIFO
# DEBUG D#287 => D#286
# DEBUG this => D#287
_411 = _462 | _463;
# DEBUG this => NULL
g_bCurrentBasePlaneIsFifo = _411;
# DEBUG basePlane$scale$0 => NULL
# DEBUG basePlane$scale$1 => NULL
# DEBUG basePlane$offset$0 => NULL
# DEBUG basePlane$offset$1 => NULL
# DEBUG basePlane$opacity => NULL
# DEBUG basePlane$20 => NULL
<bb 148> [local count: 448940258]:
# DEBUG this => &lastCommit
# DEBUG INLINE_ENTRY __dt_base
# DEBUG this => &lastCommit
# DEBUG INLINE_ENTRY DecRef
# DEBUG pObject => lastCommit$m_pObject_963
# DEBUG INLINE_ENTRY DecRef
# DEBUG D#295 => &lastCommit$m_pObject_963->D.8184
# DEBUG this => D#295
# DEBUG INLINE_ENTRY DecRef
# DEBUG BEGIN_STMT
# DEBUG this => &D#295->m_uRefCount.D.5394
# DEBUG INLINE_ENTRY operator--
_750 = &MEM[(struct __atomic_base *)lastCommit$m_pObject_963 + 16B]._M_i;
_333 = .ATOMIC_SUB_FETCH_CMP_0 (0, _750, 1, 5, __atomic_sub_fetch_4);
# DEBUG this => NULL
# DEBUG BEGIN_STMT
if (_333 != 0)
goto <bb 149>; [33.00%]
else
goto <bb 5>; [67.00%]
<bb 149> [local count: 148150284]:
# DEBUG BEGIN_STMT
# DEBUG this => D#295
# DEBUG INLINE_ENTRY DecRefPrivate
# DEBUG BEGIN_STMT
# DEBUG this => &D#295->m_uRefPrivate.D.5394
# DEBUG INLINE_ENTRY operator--
_752 = &MEM[(struct __atomic_base *)lastCommit$m_pObject_963 + 20B]._M_i;
_792 = .ATOMIC_SUB_FETCH_CMP_0 (0, _752, 1, 5, __atomic_sub_fetch_4);
# DEBUG this => NULL
# DEBUG BEGIN_STMT
if (_792 != 0)
goto <bb 150>; [33.00%]
else
goto <bb 5>; [67.00%]
<bb 150> [local count: 48889593]:
# DEBUG BEGIN_STMT
# DEBUG this => &D#295->m_uRefPrivate.D.5394
# DEBUG __i => 2147483648
# DEBUG INLINE_ENTRY operator+=
__atomic_add_fetch_4 (_752, 2147483648, 5);
# DEBUG this => NULL
# DEBUG __i => NULL
# DEBUG BEGIN_STMT
_754 = MEM[(struct RcObject *)lastCommit$m_pObject_963 + 8B]._vptr.RcObject;
_755 = MEM[(int (*__vtbl_ptr_type) () *)_754 + 8B];
_318 = &lastCommit$m_pObject_963->D.8184;
OBJ_TYPE_REF(_755;(struct RcObject)_318->1B) (_318); [tail call]
<bb 151> [local count: 1073741824]:
# DEBUG this => NULL
# DEBUG BEGIN_STMT
# DEBUG this => NULL
# DEBUG pObject => NULL
# DEBUG this => NULL
# DEBUG lastCommit$m_pObject => NULL
# DEBUG this => NULL
# DEBUG sourceWidth => NULL
# DEBUG sourceHeight => NULL
currentScaleRatio_x ={v} {CLOBBER(eos)};
currentScaleRatio_y ={v} {CLOBBER(eos)};
# DEBUG lastCommit$m_pObject => NULL
return;
<bb 152> [local count: 334081397]:
# DEBUG pObject => lastCommit$m_pObject_963
# DEBUG INLINE_ENTRY DecRef
# DEBUG D#297 => &lastCommit$m_pObject_963->D.8184
# DEBUG this => D#297
# DEBUG INLINE_ENTRY DecRef
# DEBUG BEGIN_STMT
# DEBUG this => &D#297->m_uRefCount.D.5394
# DEBUG INLINE_ENTRY operator--
_756 = &MEM[(struct __atomic_base *)lastCommit$m_pObject_963 + 16B]._M_i;
_435 = .ATOMIC_SUB_FETCH_CMP_0 (0, _756, 1, 5, __atomic_sub_fetch_4);
# DEBUG this => NULL
# DEBUG BEGIN_STMT
if (_435 != 0)
goto <bb 153>; [33.00%]
else
goto <bb 5>; [67.00%]
<bb 153> [local count: 110246860]:
# DEBUG BEGIN_STMT
# DEBUG this => D#297
# DEBUG INLINE_ENTRY DecRefPrivate
# DEBUG BEGIN_STMT
# DEBUG this => &D#297->m_uRefPrivate.D.5394
# DEBUG INLINE_ENTRY operator--
_758 = &MEM[(struct __atomic_base *)lastCommit$m_pObject_963 + 20B]._M_i;
_434 = .ATOMIC_SUB_FETCH_CMP_0 (0, _758, 1, 5, __atomic_sub_fetch_4);
# DEBUG this => NULL
# DEBUG BEGIN_STMT
if (_434 != 0)
goto <bb 154>; [33.00%]
else
goto <bb 5>; [67.00%]
<bb 154> [local count: 36381464]:
# DEBUG BEGIN_STMT
# DEBUG this => &D#297->m_uRefPrivate.D.5394
# DEBUG __i => 2147483648
# DEBUG INLINE_ENTRY operator+=
__atomic_add_fetch_4 (_758, 2147483648, 5);
# DEBUG this => NULL
# DEBUG __i => NULL
# DEBUG BEGIN_STMT
_760 = MEM[(struct RcObject *)lastCommit$m_pObject_963 + 8B]._vptr.RcObject;
_761 = MEM[(int (*__vtbl_ptr_type) () *)_760 + 8B];
_320 = &lastCommit$m_pObject_963->D.8184;
OBJ_TYPE_REF(_761;(struct RcObject)_320->1B) (_320); [tail call]
goto <bb 151>; [100.00%]
<bb 155> [count: 0]:
<L0>:
# DEBUG pObject => NULL
# DEBUG pObject => NULL
# DEBUG this => &lastCommit
# DEBUG INLINE_ENTRY __dt_base
# DEBUG this => &lastCommit
# DEBUG INLINE_ENTRY DecRef
if (lastCommit$m_pObject_963 != 0B)
goto <bb 156>; [0.00%]
else
goto <bb 157>; [0.00%]
<bb 156> [count: 0]:
# DEBUG pObject => lastCommit$m_pObject_963
# DEBUG INLINE_ENTRY DecRef
_322 = &lastCommit$m_pObject_963->D.8184;
DecRef (_322);
# DEBUG pObject => NULL
<bb 157> [count: 0]:
# DEBUG this => NULL
# DEBUG lastCommit$m_pObject => NULL
# DEBUG this => NULL
_757 = __builtin_eh_pointer (2);
__builtin_unwind_resume (_757);
<bb 158> [local count: 45028709]:
# DEBUG BEGIN_STMT
# DEBUG x => D#292
# DEBUG INLINE_ENTRY float_is_integer
# DEBUG BEGIN_STMT
_338 = ceilf (prephitmp_634);
_850 = _338 - prephitmp_634;
_795 = ABS_EXPR <_850>;
# DEBUG x => NULL
if (_795 <= 1.000000047497451305389404296875e-3)
goto <bb 163>; [100.00%]
else
goto <bb 139>; [0.00%]
<bb 159> [local count: 134682076]:
# _352 = PHI <_130(96), _126(95)>
# _981 = PHI <_128(96), _119(95)>
_660 = {_981, _352};
vectp.308_649 = &MEM <struct FrameInfo_t> [(struct Layer_t *)frameInfo_193(D)].layers[_80].offset;
MEM <vector(2) float> [(float *)vectp.308_649] = _660;
# DEBUG BEGIN_STMT
_633 = flags_190(D) & 8;
_630 = _633 != 0;
MEM <struct FrameInfo_t> [(struct Layer_t *)frameInfo_193(D)].layers[_80].blackBorder = _630;
# DEBUG BEGIN_STMT
_623 = g_ColorMgmt.pending.enabled;
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
goto <bb 97>; [100.00%]
<bb 160> [local count: 74075142]:
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG this => NULL
# DEBUG rect$nX => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nHeight => NULL
# DEBUG BEGIN_STMT
# DEBUG this => w_188(D)
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __v => D#278
# DEBUG __n => 0
# DEBUG __v => D#278
# DEBUG this => D#278
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG this => NULL
# DEBUG rect$nX => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nHeight => NULL
# DEBUG __n => 0
# DEBUG this => NULL
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG __v => NULL
# DEBUG __v => NULL
# DEBUG this => NULL
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
_646 = MEM[(const struct steamcompmgr_xwayland_win_t &)w_188(D) + 152].a.y;
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG D#278 => &MEM[(const struct steamcompmgr_win_t *)w_188(D)]._window_types
# DEBUG __n => 0
# DEBUG D#279 => &MEM[(const struct type &)D#278].D.5656.D.5653.D.5651.D.5649.D.5647.D.5645._M_u
# DEBUG rect$nX => MEM[(const struct steamcompmgr_xwayland_win_t &)w_188(D) + 152].a.x
# DEBUG rect$nY => _646
# DEBUG rect$nWidth => MEM[(const struct steamcompmgr_xwayland_win_t &)w_188(D) + 152].a.width
# DEBUG rect$nHeight => MEM[(const struct steamcompmgr_xwayland_win_t &)w_188(D) + 152].a.height
goto <bb 64>; [100.00%]
<bb 161> [local count: 26939427]:
pretmp_448 = currentOutputHeight;
_592 = (int) pretmp_448;
# DEBUG x => NULL
# DEBUG min => NULL
# DEBUG max => NULL
# DEBUG __a => &sourceWidth
# DEBUG __b => &D.15434
# DEBUG INLINE_ENTRY max
# DEBUG __a => NULL
# DEBUG __b => NULL
# DEBUG sourceWidth => sourceWidth_911
# DEBUG BEGIN_STMT
# DEBUG this => fit_208(D)
# DEBUG INLINE_ENTRY GetGeometry
# DEBUG BEGIN_STMT
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
goto <bb 46>; [100.00%]
<bb 162> [local count: 0]:
pretmp_939 = currentOutputHeight;
_596 = (int) pretmp_939;
# DEBUG x => NULL
# DEBUG min => NULL
# DEBUG max => NULL
# DEBUG __a => &sourceWidth
# DEBUG __b => &D.15434
# DEBUG INLINE_ENTRY max
# DEBUG __a => NULL
# DEBUG __b => NULL
# DEBUG sourceWidth => sourceWidth_911
# DEBUG BEGIN_STMT
# DEBUG this => fit_208(D)
# DEBUG INLINE_ENTRY GetGeometry
# DEBUG BEGIN_STMT
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
goto <bb 49>; [100.00%]
<bb 163> [local count: 45028707]:
# DEBUG x => currentScaleRatio_y
# DEBUG INLINE_ENTRY float_is_integer
# DEBUG BEGIN_STMT
_776 = ceilf (prephitmp_717);
_637 = _776 - prephitmp_717;
_542 = ABS_EXPR <_637>;
# DEBUG x => NULL
if (_542 <= 1.000000047497451305389404296875e-3)
goto <bb 164>; [100.00%]
else
goto <bb 139>; [0.00%]
<bb 164> [local count: 38159922]:
# DEBUG BEGIN_STMT
MEM <struct FrameInfo_t> [(struct Layer_t *)frameInfo_193(D)].layers[_80].filter = 1;
# DEBUG BEGIN_STMT
goto <bb 139>; [100.00%]
<bb 165> [local count: 10936603]:
_350 = currentOutputWidth;
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG this => NULL
# DEBUG rect$nHeight => NULL
# DEBUG rect$nWidth => NULL
# DEBUG rect$nY => NULL
# DEBUG rect$nX => NULL
# DEBUG x => NULL
# DEBUG min => NULL
# DEBUG max => NULL
_854 = (int) _350;
_856 = MIN_EXPR <_854, _971>;
# DEBUG x => NULL
# DEBUG min => NULL
# DEBUG max => NULL
_857 = (unsigned int) _856;
# DEBUG __a => &sourceWidth
# DEBUG __b => &D.15434
# DEBUG INLINE_ENTRY max
_858 = MAX_EXPR <_857, sourceWidth_911>;
# DEBUG __a => NULL
# DEBUG __b => NULL
# DEBUG sourceWidth => _858
# DEBUG BEGIN_STMT
_946 = currentOutputHeight;
_954 = (int) _946;
# DEBUG this => fit_208(D)
# DEBUG INLINE_ENTRY GetGeometry
# DEBUG BEGIN_STMT
# DEBUG rect$nX => 0
# DEBUG rect$nY => 0
# DEBUG rect$nWidth => 0
# DEBUG rect$nHeight => 0
# DEBUG BEGIN_STMT
goto <bb 46>; [100.00%]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment