| 336 | #define CUST_WIDTH 250 |
| 337 | |
| 338 | void softgpu_cur_window_create(HWND hwnd, LPARAM lParam) |
| 339 | { |
| 340 | int draw_x = 0; |
| 341 | int draw_y = 0; |
| 342 | int draw_direction = 0; |
| 343 | |
| 344 | DRAW_DIRECTION_RIGHT; |
| 345 | draw_x = DRAW_START_X; |
| 346 | draw_y = DRAW_START_Y; |
| 347 | |
| 348 | LABEL(0, 200, LINE_HEIGHT, "VRAM limit (MB): ", 0); |
| 349 | INPUT(INP_VRAM_LIMIT, 50, LINE_HEIGHT, "", 0); |
| 350 | |
| 351 | draw_x = DRAW_START_X; |
| 352 | draw_y += LINE_HEIGHT; |
| 353 | |
| 354 | DRAW_DIRECTION_DOWN; |
| 355 | |
| 356 | CHECKBOX(CHBX_MESA_ALT, CUST_WIDTH/2, LINE_HEIGHT, "Mesa3D 25.1.x"); |
| 357 | |
| 358 | LABEL(0, CUST_WIDTH/2, LINE_HEIGHT, "Detail reduction:", 0); |
| 359 | draw_x = DRAW_START_X+CUST_WIDTH/2; |
| 360 | draw_y -= LINE_HEIGHT; |
| 361 | |
| 362 | RADIO(RAD_LOWDETAIL_0, CUST_WIDTH/2, LINE_HEIGHT, "None", WS_GROUP); |
| 363 | RADIO(RAD_LOWDETAIL_1, CUST_WIDTH/2, LINE_HEIGHT, "Little", 0); |
| 364 | RADIO(RAD_LOWDETAIL_2, CUST_WIDTH/2, LINE_HEIGHT, "Medium", 0); |
| 365 | RADIO(RAD_LOWDETAIL_3, CUST_WIDTH/2, LINE_HEIGHT, "Aggressive", 0); |
| 366 | |
| 367 | draw_x = DRAW_START_X; |
| 368 | |
| 369 | LABEL(0, CUST_WIDTH, LINE_HEIGHT, "SVGA settings:", 0); |
| 370 | |
| 371 | draw_x += 10; |
| 372 | |
| 373 | CHECKBOX(CHBX_DMA_TO_FB, CUST_WIDTH-10, LINE_HEIGHT, "DMA surface to framebuffer (VB)"); |
| 374 | CHECKBOX(CHBX_HWCURSOR, CUST_WIDTH-10, LINE_HEIGHT, "HW cursor (in some VB bugged)"); |
| 375 | |
| 376 | CHECKBOX(CHBX_BUG_DX_FLAGS, CUST_WIDTH-10, LINE_HEIGHT, "DX flags (VB <= 7.0.14)"); |
| 377 | CHECKBOX(CHBX_BUG_PREFER_FIFO, CUST_WIDTH-10, LINE_HEIGHT, "Prefer FIFO"); |
| 378 | CHECKBOX(CHBX_BUG_RGB565, CUST_WIDTH-10, LINE_HEIGHT, "RGB565 (VB < 7.0.10, < 6.1.46)"); |
| 379 | |
| 380 | CHECKBOX(CHBX_NO_MULTISAMPLE, CUST_WIDTH-10, LINE_HEIGHT, "Disable multisample (VMWare)"); |
| 381 | |
| 382 | draw_x = DRAW_START_X; |
| 383 | LABEL(0, CUST_WIDTH, LINE_HEIGHT, "Experimental settings:", 0); |
| 384 | |
| 385 | DRAW_DIRECTION_RIGHT; |
| 386 | draw_x += 10; |
| 387 | LABEL(0, 190, LINE_HEIGHT, "Async MOBs: ", 0); |
| 388 | INPUT(INP_ASYNCMOBS, 50, LINE_HEIGHT, "", 0); |
| 389 | draw_y += LINE_HEIGHT; |
| 390 | draw_x = DRAW_START_X+10; |
| 391 | DRAW_DIRECTION_DOWN; |
| 392 | |
| 393 | CHECKBOX(CHBX_GMR_CACHE, CUST_WIDTH-10, LINE_HEIGHT, "GMR cache (vGPU9, inefficient)"); |
| 394 | CHECKBOX(CHBX_SW_GAMMA, CUST_WIDTH-10, LINE_HEIGHT, "Enable gamma globaly (slow)"); |
| 395 |
no test coverage detected