MCPcopy Create free account
hub / github.com/JHRobotics/softgpu / softgpu_window_create

Function softgpu_window_create

window.c:108–321  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

106}
107
108void softgpu_window_create(HWND hwnd, LPARAM lParam)
109{
110 static char dxname[250];
111
112 int draw_x = 0;
113 int draw_y = 0;
114 int draw_direction = 0;
115 int saved_y = 0;
116
117
118 UINT dpi10 = GetDpiForWindowDynamic(hwnd);
119 if(dpi10 != 0)
120 {
121 rdpiX = dpi10 / 96.0f;
122 rdpiY = dpi10 / 96.0f;
123 }
124
125 if(version_compare(&sysver, &WINVER98) >= 0 && hasP2)
126 {
127 strcpy(dxname, "Install DirectX 9");
128 }
129 else
130 {
131 strcpy(dxname, "Install DirectX 8");
132 }
133
134 DRAW_DIRECTION_DOWN;
135
136 draw_x = DRAW_START_X;
137 draw_y = DRAW_START_Y;
138
139 DRAW_DIRECTION_RIGHT;
140 CHECKBOX(CHBX_GL95, LINE_WIDTH/3, LINE_HEIGHT, "GL95");
141 CHECKBOX(CHBX_DOTCOM, LINE_WIDTH/3, LINE_HEIGHT, ".COM");
142 CHECKBOX(CHBX_WS2, LINE_WIDTH/3, LINE_HEIGHT, "WS2");
143
144 draw_x = DRAW_START_X;
145 draw_y += LINE_HEIGHT;
146 DRAW_DIRECTION_DOWN;
147
148 CHECKBOX(CHBX_MSCRT, LINE_WIDTH, LINE_HEIGHT, "Install MSVCRT");
149 CHECKBOX(CHBX_DX, LINE_WIDTH, LINE_HEIGHT, dxname);
150
151 VSPACE;
152
153 RADIO(RAD_NORMAL, LINE_WIDTH, LINE_HEIGHT, "Install MMX binaries", WS_GROUP);
154 RADIO(RAD_SSE, LINE_WIDTH, LINE_HEIGHT, "Install SSE3 binaries", 0);
155 RADIO(RAD_SSE4, LINE_WIDTH, LINE_HEIGHT, "Install SSE4.2 binaries", 0);
156
157 VSPACE;
158
159 CHECKBOX(CHBX_WINE, LINE_WIDTH, LINE_HEIGHT, "Install Wine");
160 CHECKBOX(CHBX_GLIDE, LINE_WIDTH, LINE_HEIGHT, "Install OpenGlide");
161 CHECKBOX(CHBX_SIMD95, LINE_WIDTH, LINE_HEIGHT, "Enable SSE/AVX hack");
162
163 saved_y = draw_y;
164
165 draw_x = DRAW_START_X+LINE_WIDTH;

Callers 1

softgpuWndProcFunction · 0.85

Calls 7

GetDpiForWindowDynamicFunction · 0.85
version_compareFunction · 0.85
iniSectionsCountFunction · 0.85
iniSectionsValueDefFunction · 0.85
iniValueFunction · 0.85
installable_statusFunction · 0.85
settingsApplyFunction · 0.85

Tested by

no test coverage detected