Commit ffa66ad
authored
Replace desktop backend with SDL3 GL and ANGLE-GLES (#2585)
* Fix issues in GLES backends
* rewrite lwjgl3 backend to use SDL
* remove debug libraries
* support msaa framebuffer extension in gles
* use auxiliary framebuffer for srgb conversion
* deprecate old opengl versions
* update deps
* use lib catalog for angle native
* fix
* remove debug override
* update libs
* add task to run tests in proton
* increase memory
* Implement GPU timer query support across multiple platforms and handle unsupported cases
* Revert "Implement GPU timer query support across multiple platforms and handle unsupported cases"
This reverts commit 36dbf9f.
* add packed float toggler to getBestColorTargetFormat and disallow packed floats in env backer
* fix wayland selection
* Reapply "Implement GPU timer query support across multiple platforms and handle unsupported cases"
This reverts commit feaf8ea.
* Revert "Reapply "Implement GPU timer query support across multiple platforms and handle unsupported cases""
This reverts commit 4bf14ab.
* fix gpu timer support
* fixes
* use Blit.j3md for gamma correction
* Revert "fixes"
This reverts commit 79734e7.
* Reapply "fixes"
This reverts commit f0a76dc740a9cd370cf76891d5edc8f8f2e103b6.
* add explicit GLSL310 support for Blit material
* force GL 3.2 in screenshot tests
* add renderer selector to settings dialog
* catch swapwindow failures
* reset hint on renderer change, fix sRGB for non angle renderer
* set __GL_THREADED_OPTIMIZATIONS=0 on start to workaround known nvidia bug that causes lwjgl apps to break
* bypass aux framebuffer if native gl
* use isGraphicsDebug
* use 24 bit buffer in Xvfb
* Fix examples launcher and disable AWT dialogs in macos
* use angle in tests with vulkan software rendering
* make all extensions optional
* update libs
* fix angle version
* Revert "make all extensions optional"
This reverts commit 748e584.
* Reapply "make all extensions optional"
This reverts commit 275cfd4.
* Revert "use angle in tests with vulkan software rendering"
This reverts commit a288755.
* fallback to aux framebuffer if srgb framebuffer is not available
* revert change to Xvfb color depth
* Revert "Reapply "make all extensions optional""
This reverts commit 8285cf7.
* restore main framebuffer override when it changes inside the app update loop
* revert unrelated changes to tests1 parent b50082c commit ffa66ad
60 files changed
Lines changed: 2998 additions & 6142 deletions
File tree
- .vscode
- gradle
- jme3-android/src/main/java/com/jme3
- renderer/android
- system/android
- jme3-awt-dialogs/src/main/java/com/jme3
- awt
- system
- jme3-core/src
- main
- java/com/jme3
- app
- renderer
- opengl
- system
- resources/Common
- MatDefs/Blit
- ShaderLib
- plugins/java/com/jme3/texture/plugins
- jme3-desktop/src/main
- java
- com/jme3
- system
- texture/plugins
- jme3tools/converters
- resources/com/jme3/app
- jme3-effects/src/main/resources/Common/MatDefs/Post
- jme3-examples
- src/main/java/jme3test
- light/pbr
- material
- jme3-ios/src/main/java/com/jme3/renderer/ios
- jme3-lwjgl3
- src/main/java/com/jme3
- input/lwjgl
- opencl/lwjgl
- info
- renderer/lwjgl
- system/lwjgl
- jme3-saferallocator
- jme3-screenshot-tests/src/main/java/org/jmonkeyengine/screenshottests/testframework
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
| 48 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
8 | 10 | | |
9 | 11 | | |
10 | 12 | | |
| |||
35 | 37 | | |
36 | 38 | | |
37 | 39 | | |
38 | | - | |
39 | 40 | | |
40 | 41 | | |
| 42 | + | |
| 43 | + | |
41 | 44 | | |
42 | 45 | | |
43 | 46 | | |
| |||
52 | 55 | | |
53 | 56 | | |
54 | 57 | | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
55 | 67 | | |
56 | 68 | | |
| 69 | + | |
57 | 70 | | |
58 | 71 | | |
59 | 72 | | |
Lines changed: 19 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
54 | 59 | | |
55 | 60 | | |
56 | 61 | | |
| |||
100 | 105 | | |
101 | 106 | | |
102 | 107 | | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
103 | 111 | | |
104 | 112 | | |
105 | 113 | | |
| |||
287 | 295 | | |
288 | 296 | | |
289 | 297 | | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
290 | 301 | | |
291 | 302 | | |
292 | 303 | | |
| |||
348 | 359 | | |
349 | 360 | | |
350 | 361 | | |
351 | | - | |
352 | | - | |
353 | | - | |
354 | | - | |
| 362 | + | |
355 | 363 | | |
356 | 364 | | |
357 | 365 | | |
358 | 366 | | |
359 | | - | |
360 | | - | |
| 367 | + | |
| 368 | + | |
361 | 369 | | |
362 | 370 | | |
363 | 371 | | |
| |||
786 | 794 | | |
787 | 795 | | |
788 | 796 | | |
| 797 | + | |
| 798 | + | |
| 799 | + | |
| 800 | + | |
| 801 | + | |
789 | 802 | | |
Lines changed: 20 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
669 | 669 | | |
670 | 670 | | |
671 | 671 | | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
672 | 677 | | |
673 | 678 | | |
674 | 679 | | |
675 | 680 | | |
676 | 681 | | |
| 682 | + | |
| 683 | + | |
677 | 684 | | |
678 | 685 | | |
679 | 686 | | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
680 | 691 | | |
681 | | - | |
| 692 | + | |
682 | 693 | | |
683 | 694 | | |
684 | | - | |
685 | | - | |
686 | | - | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
687 | 703 | | |
688 | 704 | | |
689 | 705 | | |
| |||
Lines changed: 45 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
129 | 129 | | |
130 | 130 | | |
131 | 131 | | |
| 132 | + | |
132 | 133 | | |
133 | 134 | | |
134 | 135 | | |
| |||
463 | 464 | | |
464 | 465 | | |
465 | 466 | | |
| 467 | + | |
| 468 | + | |
466 | 469 | | |
467 | 470 | | |
468 | 471 | | |
| |||
549 | 552 | | |
550 | 553 | | |
551 | 554 | | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
552 | 569 | | |
553 | 570 | | |
554 | 571 | | |
| |||
583 | 600 | | |
584 | 601 | | |
585 | 602 | | |
586 | | - | |
| 603 | + | |
587 | 604 | | |
588 | 605 | | |
589 | 606 | | |
590 | 607 | | |
591 | 608 | | |
592 | 609 | | |
593 | | - | |
| 610 | + | |
594 | 611 | | |
595 | 612 | | |
596 | 613 | | |
| |||
662 | 679 | | |
663 | 680 | | |
664 | 681 | | |
| 682 | + | |
665 | 683 | | |
666 | 684 | | |
667 | 685 | | |
| |||
721 | 739 | | |
722 | 740 | | |
723 | 741 | | |
724 | | - | |
| 742 | + | |
725 | 743 | | |
726 | 744 | | |
727 | 745 | | |
| |||
762 | 780 | | |
763 | 781 | | |
764 | 782 | | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
| 788 | + | |
| 789 | + | |
| 790 | + | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
| 796 | + | |
| 797 | + | |
| 798 | + | |
| 799 | + | |
| 800 | + | |
| 801 | + | |
| 802 | + | |
| 803 | + | |
| 804 | + | |
| 805 | + | |
| 806 | + | |
765 | 807 | | |
766 | 808 | | |
767 | 809 | | |
| |||
Lines changed: 11 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| 35 | + | |
| 36 | + | |
35 | 37 | | |
36 | 38 | | |
37 | 39 | | |
38 | 40 | | |
39 | | - | |
| 41 | + | |
40 | 42 | | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
41 | 47 | | |
42 | 48 | | |
43 | 49 | | |
44 | 50 | | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
45 | 55 | | |
46 | 56 | | |
47 | 57 | | |
| |||
Lines changed: 19 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| 35 | + | |
35 | 36 | | |
36 | 37 | | |
37 | 38 | | |
| |||
86 | 87 | | |
87 | 88 | | |
88 | 89 | | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
97 | 100 | | |
98 | 101 | | |
99 | 102 | | |
| |||
222 | 225 | | |
223 | 226 | | |
224 | 227 | | |
| 228 | + | |
225 | 229 | | |
226 | | - | |
227 | 230 | | |
228 | 231 | | |
229 | 232 | | |
| |||
239 | 242 | | |
240 | 243 | | |
241 | 244 | | |
242 | | - | |
243 | | - | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
244 | 252 | | |
245 | 253 | | |
246 | 254 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
467 | 467 | | |
468 | 468 | | |
469 | 469 | | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
470 | 476 | | |
471 | 477 | | |
472 | 478 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
890 | 890 | | |
891 | 891 | | |
892 | 892 | | |
| 893 | + | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
| 897 | + | |
| 898 | + | |
| 899 | + | |
| 900 | + | |
| 901 | + | |
| 902 | + | |
893 | 903 | | |
894 | 904 | | |
895 | 905 | | |
| |||
0 commit comments