Created
June 4, 2024 18:14
-
-
Save sharkautarch/0e3acc4f28a0b407927cc3a13b227c10 to your computer and use it in GitHub Desktop.
gamescope_paint_window.ir
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;; 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 (¤tScaleRatio_x, ¤tScaleRatio_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