Commit ff1baff
authored
bugfix(dx8): Improve display mode transition reliability (TheSuperHackers#2539)
1. Defer Render2D resolution update until after successful D3D reset
2. Snapshot current mode before Set_Device_Resolution for correct rollback
3. Fix fullscreen window failing to cover desktop by removing SWP_NOSIZE/NOMOVE
4. Remove duplicate D3DInterface release block in Shutdown1 parent 164db08 commit ff1baff
File tree
4 files changed
+28
-24
lines changed- GeneralsMD/Code
- GameEngineDevice/Source/W3DDevice/GameClient
- Libraries/Source/WWVegas/WW3D2
- Generals/Code
- GameEngineDevice/Source/W3DDevice/GameClient
- Libraries/Source/WWVegas/WW3D2
4 files changed
+28
-24
lines changedLines changed: 8 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
491 | 491 | | |
492 | 492 | | |
493 | 493 | | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
494 | 499 | | |
495 | 500 | | |
496 | 501 | | |
| |||
499 | 504 | | |
500 | 505 | | |
501 | 506 | | |
502 | | - | |
503 | | - | |
504 | | - | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
505 | 510 | | |
506 | 511 | | |
507 | 512 | | |
| |||
Lines changed: 6 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
349 | 349 | | |
350 | 350 | | |
351 | 351 | | |
352 | | - | |
353 | | - | |
354 | | - | |
355 | | - | |
356 | | - | |
357 | 352 | | |
358 | 353 | | |
359 | 354 | | |
| |||
830 | 825 | | |
831 | 826 | | |
832 | 827 | | |
833 | | - | |
| 828 | + | |
834 | 829 | | |
835 | 830 | | |
836 | 831 | | |
| |||
883 | 878 | | |
884 | 879 | | |
885 | 880 | | |
886 | | - | |
887 | | - | |
888 | | - | |
889 | 881 | | |
890 | 882 | | |
891 | 883 | | |
| |||
1053 | 1045 | | |
1054 | 1046 | | |
1055 | 1047 | | |
| 1048 | + | |
| 1049 | + | |
| 1050 | + | |
| 1051 | + | |
| 1052 | + | |
1056 | 1053 | | |
1057 | 1054 | | |
1058 | 1055 | | |
| |||
Lines changed: 8 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
541 | 541 | | |
542 | 542 | | |
543 | 543 | | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
544 | 549 | | |
545 | 550 | | |
546 | 551 | | |
| |||
549 | 554 | | |
550 | 555 | | |
551 | 556 | | |
552 | | - | |
553 | | - | |
554 | | - | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
555 | 560 | | |
556 | 561 | | |
557 | 562 | | |
| |||
Lines changed: 6 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
353 | 353 | | |
354 | 354 | | |
355 | 355 | | |
356 | | - | |
357 | | - | |
358 | | - | |
359 | | - | |
360 | | - | |
361 | 356 | | |
362 | 357 | | |
363 | 358 | | |
| |||
896 | 891 | | |
897 | 892 | | |
898 | 893 | | |
899 | | - | |
| 894 | + | |
900 | 895 | | |
901 | 896 | | |
902 | 897 | | |
| |||
949 | 944 | | |
950 | 945 | | |
951 | 946 | | |
952 | | - | |
953 | | - | |
954 | | - | |
955 | 947 | | |
956 | 948 | | |
957 | 949 | | |
| |||
1120 | 1112 | | |
1121 | 1113 | | |
1122 | 1114 | | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
1123 | 1120 | | |
1124 | 1121 | | |
1125 | 1122 | | |
| |||
0 commit comments