| 646 | } |
| 647 | |
| 648 | static int IsVersionSupportedGlew(EBackendType BackendType, int VersionMajor, int VersionMinor, int VersionPatch, int GlewMajor, int GlewMinor, int GlewPatch) |
| 649 | { |
| 650 | if(BackendType == BACKEND_TYPE_OPENGL) |
| 651 | { |
| 652 | if(VersionMajor >= 4 && GlewMajor < 4) |
| 653 | { |
| 654 | return -1; |
| 655 | } |
| 656 | else if(VersionMajor >= 3 && GlewMajor < 3) |
| 657 | { |
| 658 | return -1; |
| 659 | } |
| 660 | else if(VersionMajor == 3 && GlewMajor == 3) |
| 661 | { |
| 662 | if(VersionMinor >= 3 && GlewMinor < 3) |
| 663 | { |
| 664 | return -1; |
| 665 | } |
| 666 | if(VersionMinor >= 2 && GlewMinor < 2) |
| 667 | { |
| 668 | return -1; |
| 669 | } |
| 670 | if(VersionMinor >= 1 && GlewMinor < 1) |
| 671 | { |
| 672 | return -1; |
| 673 | } |
| 674 | if(VersionMinor >= 0 && GlewMinor < 0) |
| 675 | { |
| 676 | return -1; |
| 677 | } |
| 678 | } |
| 679 | else if(VersionMajor >= 2 && GlewMajor < 2) |
| 680 | { |
| 681 | return -1; |
| 682 | } |
| 683 | else if(VersionMajor == 2 && GlewMajor == 2) |
| 684 | { |
| 685 | if(VersionMinor >= 1 && GlewMinor < 1) |
| 686 | { |
| 687 | return -1; |
| 688 | } |
| 689 | if(VersionMinor >= 0 && GlewMinor < 0) |
| 690 | { |
| 691 | return -1; |
| 692 | } |
| 693 | } |
| 694 | else if(VersionMajor >= 1 && GlewMajor < 1) |
| 695 | { |
| 696 | return -1; |
| 697 | } |
| 698 | else if(VersionMajor == 1 && GlewMajor == 1) |
| 699 | { |
| 700 | if(VersionMinor >= 5 && GlewMinor < 5) |
| 701 | { |
| 702 | return -1; |
| 703 | } |
| 704 | if(VersionMinor >= 4 && GlewMinor < 4) |
| 705 | { |