Godot: GPU рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдФрд░ рд╢рд╛рди рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рдЬрдире░ 2015  ┬╖  87рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: godotengine/godot

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧреЛрдбреЛрдЯ рдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕рд┐рд╕реНрдЯрдо GLES2 рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдФрд░ рдЧрд░реНрднрдкрд╛рдд рдпрд╛ рдЕрд╕рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрдирдХреЗ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рд╛рд░реНрдердХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ GLES2 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред "рдЖрдкрдХрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ GLES2 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЗрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдирдП рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЕрдкрдЧреНрд░реЗрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред" рдЙрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЗ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдХреЛрдб рдореЗрдВ рдЗрд╕реЗ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреЛ рд╣рдореЗрд╢рд╛ рднрджреНрджреЗ GPU рдФрд░ рдЧрдВрджреЗ рдбреНрд░рд╛рдЗрд╡рд░ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдЪреЗрдХ рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рд╣реЛрдВрдЧреЗред

bug enhancement core rendering

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВрдиреЗ рдЕрднреА рдЕрдкрдиреА рдкреБрд░рд╛рдиреА рдиреЗрдЯрдмреБрдХ рдкрд░ рдПрдХ рдЕрд╕рдВрдЧрдд рднрджреНрджрд╛ рдЗрдВрдЯреЗрд▓ igp рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИред

rasterizer_gles2.cpp 10791 RasterizerGLES2::init() рдореИрдВрдиреЗ рдЗрди рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рд╣реИ:

    if (!glewIsSupported("GL_VERSION_2_1")) {
        print_line(String("Your graphics card is crappy. It does not support Opengl 2.1. Now Godot is going to crash."));
    }

рдЧреЛрдбреЛрдЯ рдЕрднреА рднреА рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмреЗрд╣реЛрд╢реА рд╕реЗ рдкрд╣рд▓реЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЧреЛрдбреЛрдЯ рдХреЛ рд░реИрд╕реНрдЯрд░рд╛рдЗрдЬрд╝рд░ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди (RasterizerGLES2 :: init) рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рд╕рдЪ / рдЧрд▓рдд рдирд╣реАрдВ рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдпрд╣ рдРрд╕рд╛ рд╣реИ рдЬреИрд╕реЗ рдпрд╣ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рд╕рдлрд▓рддрд╛ рдпрд╛ рджреБрд░реНрдШрдЯрдирд╛ рд╣реИ), рди рд╣реА рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЧреЛрдбреЛрдЯ рдХреЛ рдХреИрд╕реЗ рдЫреЛрдбрд╝рдирд╛ рд╣реИ рдЕрдЪреНрдЫреА рддрд░рд╣ред

рднрд▓реЗ рд╣реА рдпрд╣ рд╕рдВрдЧрддрддрд╛ рдкрд░реАрдХреНрд╖рдг 100% рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдирд╣реАрдВ рд╣реЛ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрдо рд╕реЗ рдХрдо рдореВрдХ рджреБрд░реНрдШрдЯрдирд╛ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддреЗ рд╣реБрдП рдПрдХ рдЫреЛрдЯреА рдкреНрд░рдгрд╛рд▓реА рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдХреНрдпреЛрдВред

рд╕рднреА 87 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

+1

+10

+1

рдореИрдВрдиреЗ рдЙрд╕ рдХреЛрдб рдХреЛ reference_gl_win.cpp рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
рдЪрдордХрджрд╛рд░ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдХрд╛рд░рдг рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдореЗрдВ рдХреБрдЫ рдЕрдирдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрдб рдлрдВрдХреНрд╢рди
рдХрд╛рд╢ рдореИрдВ рдмрд┐рд▓реНрдХреБрд▓ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рдХрд┐ рдХреНрдпреЛрдВ

рд╢рдирд┐рд╡рд╛рд░, 17 рдЬрдирд╡рд░реА 2015 рдХреЛ рджреЛрдкрд╣рд░ 2:56 рдмрдЬреЗ, MSC рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

+1

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/okamstudio/godot/issues/1162#issuecomment -70376758

рдЗрд╕реЗ рдЕрдм рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░рдирд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рдЙрдкрдпреЛрдЧреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реЛрдЧреАред рд╣рдореЗрдВ рдмрд╣реБрдд рдкреБрд░рд╛рдиреЗ Intel IGP рдпрд╛ whatnot рдЬреЛ GLES2 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдХреЗ рдХрд╛рд░рдг рджреБрд░реНрдШрдЯрдирд╛рдУрдВ рдХреА рдЯрди рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред

рдареАрдХ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдКрдкрд░ "рдЯрди" рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдХреНрд░реИрд╢ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдореИрдВ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреБрджрд╛рдИ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛: рдбреА

+1 рдЧреЙрдбреЛрдЯ рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ рдЙрдмрдВрдЯреВ рдкрд░ рдХрд╛рдо рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛрдЬ рдкрд░?

рдпрд╣ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ @reduz рдкрд░ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

рдореИрдВрдиреЗ рдЙрд╕ рдХреЛрдб рдХреЛ Reference_gl_win.cpp рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рдХреБрдЫ рдЕрдирдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрдб рдлрдВрдХреНрд╢рди рдХреЗ рдХрд╛рд░рдг рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ

рдбрд╛рдпрдиреЗрдорд┐рдХ рд▓рд┐рдВрдХрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдЧрд╛ рдХрд┐ рдХреМрди рд╕рд╛ рдлрд╝рдВрдХреНрд╢рди рдЧрд╛рдпрдм рд╣реИред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ https://github.com/p3/regal рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ
рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рдЪреВрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрд╕рдорд░реНрдерд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдпрд╣ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреНрд░реИрд╢ рдХреНрдпреЛрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдкреАрдЖрд░рдПрд╕ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд

Tue, Feb 2, 2016 рдХреЛ рджреЛрдкрд╣рд░ 12:11 рдмрдЬреЗ, рдЕрдирд╛рддреЛрд▓реА рдЯреЗрдХрдЯреЛрдирд┐рдХ < рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com

рд▓рд┐рдЦрд╛ рдерд╛:

рдореИрдВрдиреЗ рдЙрд╕ рдХреЛрдб рдХреЛ reference_gl_win.cpp рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдореЗрдВ рдХреБрдЫ рдЕрдирдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрдб рдлрдВрдХреНрд╢рди

рдбрд╛рдпрдиреЗрдорд┐рдХ рд▓рд┐рдВрдХрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдЧрд╛ рдХрд┐ рдХреМрди рд╕рд╛ рдХрд╛рд░реНрдп рд╣реИ
рдЧрд╛рдпрдм рд╣реИред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ https://github.com/p3/regal рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -178624438

рдпрджрд┐ рдХреЛрдИ рдкреБрд░рд╛рдирд╛ GPU рд╡рд╛рд▓рд╛ рд╡реНрдпрдХреНрддрд┐ рд▓рд┐рдирдХреНрд╕ рдкрд░ gdb рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Godot рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХрд╛рдлреА рдорджрджрдЧрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред Windows "рд╕рдорд╕реНрдпрд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░" рдбреАрдмрдЧ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛рдлреА рд╡реНрдпрд░реНрде рд▓рдЧрддреА рд╣реИ: /

рдореИрдВ C ++ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдХреЗрд╡рд▓ рдкрд╛рдпрдерди, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдмрддрд╛рдУ рдХрд┐ рдХреНрдпрд╛ рдЪрд▓рд╛рдирд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓ рд╕рдХрддреА рд╣реИред

рдореБрдЭреЗ рдмрддрд╛рдУ рдХрд┐ рдХреНрдпрд╛ рдЪрд▓рд╛рдирд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓ рд╕рдХрддреА рд╣реИред

рдореБрдЭреЗ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдбрд┐рдмрдЧрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╛рдорд╛рди рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╕реБрд░рд╛рдЧ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЧреИрд░-рддреБрдЪреНрдЫ рд╣реИ, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд╕рд╛рдорд╛рди рд╕рдВрдХрд▓рди рдХрд╛ рдЕрдзрд┐рдХ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдХрд┐рд╕реА рдХреЛ рд▓рд┐рдирдХреНрд╕ рдкрд░ GDB рдХреЗ рд╕рд╛рде рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ:

$ gdb /path/to/godot/binary // if possible self-compiled in debug mode, to have more info
-> run
// see that it segfaults in the terminal
-> bt

рдФрд░ рдЗрд╕ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдЗрд╕ bt (backtrace) рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВред

рдмреЗрд╢рдХ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╡рд┐рдВрдбреЛрдЬ-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд▓рд┐рдирдХреНрд╕ рдкрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рд╡реНрдпрд░реНрде рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд▓рд┐рдирдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕ рд╕реЗрдЧрдлреЙрд▓реНрдЯ рднреА рдереЗ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдкрдХрдбрд╝реЗ рдЧрдП рдереЗ рдХрд┐ рдЙрдирдХрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ OpenGL (ES) 2.1 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдмреАрдЯрд╛ 2.0 рдореЗрд░реЗ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдЪрд▓рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб рд╕реЗ рдЕрд╕рдВрдмрдВрдзрд┐рдд рд▓рдЧрддрд╛ рд╣реИ - # 3557

рд╣реЗ рдЖрдк рд╣рдо рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХреЛрдиреЗ рдХреЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╡реНрдпрдХреНрддрд┐ рд╣реИрдВ :)

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ "рд╢рд┐рдХрд╛рдпрдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рддрд┐рднрд╛" рдФрд░ рдПрдХ GitHub рдЦрд╛рддрд╛ рд╣реИред =)

рдореИрдВ рдРрд╕реЗ рдкреБрд░рд╛рдиреЗ рд╡реАрдбрд┐рдпреЛрдХрд╛рд░реНрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдЬреЛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдХреНрд░реИрд╢ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, NVIDIA 6800 GT рдкрд░,
рдпрд╣ рдХреЗрд╡рд▓ рдХреБрдЫ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдХреНрд░реИрд╢ рд╣реЛрддрд╛ рд╣реИред рддреЛ рд╕рднреА рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдФрд░ рдЧреЛрдбреЛрдЯ рдореЙрдбреНрдпреВрд▓ рдкрд░ рдлреНрд░реЗрдордмрдлрд╝рд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ cmd тАЛтАЛрдЖрдЙрдЯрдкреБрдЯ рд╣реИрдВред рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ rasterizer рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ "fp16_framebuffer" рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдХреЗ рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдПрдХ рд╣реА рд╡реАрдбрд┐рдпреЛрдХрд╛рд░реНрдб рдкрд░ (рдкреВрд░реНрдг рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдкрддрд╛), рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд░реЗрдЦрд╛рдВрдХрди (рдХреЛрдИ рдмрдирд╛рд╡рдЯ рдирд╣реАрдВ) рд╣реИ рдЬреЛ "рдлреНрд░реЗрдЧрдореЗрдВрдЯ_рд▓рд╛рдЗрдЯрд┐рдВрдЧ" рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдХреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧреЛрдбреЛрдЯ рдХреЛ рдЬрд╛рдВрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдпреЗ рдХрд╛рд░реНрдп рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдиреЛрдЯ рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред
рд╢рд╛рдпрдж рдпрд╣ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рджреБрд░реНрдШрдЯрдирд╛ рдХреЗ рд╕рд╛рде рднреА рдорджрдж рдХрд░реЗрдЧрд╛ред

рдореБрдЭреЗ рдмрддрд╛рдУ рдХрд┐ рдХреНрдпрд╛ рдЪрд▓рд╛рдирд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓ рд╕рдХрддреА рд╣реИред

$ gdb / рдкрд╛рде / рдЯреВ / рдЧреЛрдбреЛрдЯ / рдмрд╛рдЗрдирд░реА // рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдбрд┐рдмрдЧ рдореЛрдб рдореЗрдВ рд╕реНрд╡рдпрдВ рд╕рдВрдХрд▓рд┐рдд, рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП

Godot_v2.0_beta_20160205_x11.64 рдлреЗрдбреЛрд░рд╛ 23 рдкрд░ рд╕рдорд╛рди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдХреНрд░реИрд╢ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рд╡рд╣рд╛рдВ Mobile Intel┬о GM45 Express Chipset рд░реВрдк рдореЗрдВ рдкрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╡рд┐рд╕реНрдЯрд╛ 32 рдкрд░ Godot_v2.0_beta_20160205_win32.exe рдЕрднреА рднреА рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛрддреЗ рд╣реИрдВред

@techtonik рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рд▓рд┐рдирдХреНрд╕, рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдУрдкрди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рдкрд░ OpenGL рдХреЗ рд▓рд┐рдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреНрд░рд╛рдкреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдзреАрдорд╛ рд╣реИ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИред

@ Algrin6 рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЗрдВрдЬрди рдЙрд╕ рддрдереНрдп рдореЗрдВ рдХреБрдЫ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдкреБрд░рд╛рдиреЗ рд╕рдордп рдореЗрдВ, рдмрд╛рд▓реНрдбреБрд░рд╕ рдЧреЗрдЯ рдЬреИрд╕реЗ рдЧреЗрдо рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЯреЗрд╕реНрдЯ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЗ рд╕рд╛рде рднреЗрдЬреЗ рдЬрд╛рддреЗ рдереЗред http://www.fileplanet.com/13582/download/Baldur's рдХрд╛ рдЧреЗрдЯ-рдЧреНрд░рд╛рдлрд┐рдХреНрд╕-рдЯреЗрд╕реНрдЯ

BIOWARE VIDEO DRIVER TEST

PURPOSE
-------
This program tests each of the DirectDraw calls used in the full version of Baldur's
Gate.  The program uses 640x480 mode with 16-bit color, which has proved to be 
problematic with some video drivers.

REQUIREMENTS
------------
This program requires a video card with 2 MB of memory.  This program also expects
to see DirectX 3.01a or greater on your system.
...

2 рдПрдордмреА рдореЗрдореЛрд░реА! рдФрд░ рдЕрдм рдореЗрд░реЗ рдкрд╛рд╕ 3 GB + 3 GHz рд╣реИ рдФрд░ рдЧреЗрдо рдЗрдВрдЬрди рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддрд╛ред рдРрд╕рд╛ рдХреИрд╕реЗ?

2 рдПрдордмреА рдореЗрдореЛрд░реА! рдФрд░ рдЕрдм рдореЗрд░реЗ рдкрд╛рд╕ 3 GB + 3 GHz рд╣реИ рдФрд░ рдЧреЗрдо рдЗрдВрдЬрди рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддрд╛ред рдРрд╕рд╛ рдХреИрд╕реЗ?

рдХреНрдпреЛрдВрдХрд┐ рд╣рдо 2016 рдореЗрдВ рд╣реИрдВ рдФрд░ Bioware рдЗрдВрдЬрди рд╕реБрдкрд░ рдкреБрд░рд╛рдирд╛ рд╣реИ? рдФрд░ рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдкрд░реНрдпрд╛рдкреНрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдВрднрд╛рд╡рдирд╛ рдереА рдХрд┐ рдкрд░реАрдХреНрд╖рдг _working_ DirectX 3.01a рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдпрд╣ рдХрд╣рдХрд░ рдХрд┐ "рдЖрдк рдЕрдкрдиреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдпрд╛ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ" рдпрджрд┐ рдЖрдк DirectX 7 рдпрд╛ рдХреБрдЫ рд╕реЗ рдиреАрдЪреЗ рдереЗред рдФрд░ Biare рдХрд╛ рдЗрдВрдЬрди рдХреЗрд╡рд▓ MS Windows <= XP рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛, рдЬрдмрдХрд┐ Godot рдПрдХ рджрд░реНрдЬрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ...

рдЕрдм рдЪреВрдВрдХрд┐ рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдХреГрдкрдпрд╛ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВред

рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

рдмрд╛рд▓реНрдбреБрд░ рдХреЗ рдЧреЗрдЯ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдЙрджреНрджреЗрд╢реНрдп 2D / 3D рдЧреЗрдо рдЗрдВрдЬрди рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рдХрд╕реНрдЯрдо рдЕрдиреБрд░реВрдкрд┐рдд рдХреНрд░рдорд╛рджреЗрд╢рд┐рдд рд╣реИ C, x86 рдХреЛрдбрд╛рдВрддрд░рдХ, рд╕рдВрднрд╛рд╡рдирд╛ рд╡рд╛рдЯрдХреЙрдо
рд╕рдВрдХрд▓рдХ, рд╕рдВрд░рдХреНрд╖рд┐рдд рдореЛрдб рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдореВрд▓ рд╕реНрдЯреИрдХ рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рднреА
рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╕рднреА рдХрд╕реНрдЯрдо рдмреНрд▓рд┐рдЯрд┐рдВрдЧ рдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рд╕реВрд░реНрдп рдкрд░, 7 рдлрд░рд╡рд░реА, 2016 рдХреЛ 12:36 рдмрдЬреЗ, рдЬреЙрд░реНрдЬ рдорд╛рд░реНрдХреЗрд╕ рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ https://github.com/techtonik рдкреНрд░рдореБрдЦ рд╕рдорд╕реНрдпрд╛ рд╣реИ
рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкрд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдХреЛрд░ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдкрд╛рд╕ рдкреБрд░рд╛рдирд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП
рдЖрдкрдХреЛ рдпрд╛ рддреЛ рдкрд░реЗрд╢рд╛рдиреА рдХреЗ рдХрд╛рд░рдг рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдмрдЧ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рдиреА рд╣реЛрдЧреА рдпрд╛
рдЗрд╕реЗ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдареАрдХ рдХрд░реЗрдВ (рдЬреЛ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдХреА рд╕реБрдВрджрд░рддрд╛ рд╣реИ)ред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -181034018ред

@reduz рдЗрдВрдЬрди рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рдХреЛрдб (рдпрд╛ рд╕рдВрдкрд╛рджрдХ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛) рдХреЗ рд▓рд┐рдП "рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕рдВрдЧрддрддрд╛ рдЯреЗрдмрд▓" рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдЧреБрдгреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИ (рдмреНрд▓рд┐рдЯрд┐рдВрдЧ, рдХрдг, 3 рдбреА рдСрдмреНрдЬреЗрдХреНрдЯ, ...)?

рдпрджрд┐ рдЗрд╕ рд╕рдордп рдпрд╣ рдЕрд╕рдВрднрд╡ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдпрд╣ рдХрдо рд╕реЗ рдХрдо рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рд╣реИ?

рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рдиреНрдпреВрдирддрдо рдЧреЗрдо (рдкрд░реАрдХреНрд╖рдг) рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рдмреНрд▓рд┐рдЯрд┐рдВрдЧ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдорд╛рдк рд╕рдХрддрд╛ рд╣реИред

@reduz https://github.com/godotengine/godot/issues/1162#issuecomment -180466018 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?

@ Algrin6 рдпрд╣ рдЬрд╛рдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд░реНрде рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╡рд╣ рд╕рд╛рдордЧреНрд░реА OpenGL рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдЗрди GPU рдореЗрдВ рдбреНрд░рд╛рдЗрд╡рд░ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ OpenGL рдХреЛ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдмрдХреБрдЫ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдлрд┐рд░ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд┐рдЪрд┐рддреНрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдлрд╝реЙрд▓рдмреИрдХ рдореЗрдВ рдЬрд╛рдПрдВ рдЬреЛ рдзреАрдорд╛, рдЬрдорд╛ рдпрд╛ рдХреНрд░реИрд╢ рд╣реЛрддрд╛ рд╣реИред

рдореИрдВ рдпрд╣ рдмрд╣рд╛рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЧреНрд░рд╣ рд╕реЗ рдЧрд┐рд░ рдЧрдП рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ "рдкреИрдЪ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ" рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджреЗрдЧрд╛
рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд┐рдпрд╛
рдкреБрд░рд╛рдирд╛ рдордВрдЪред

Thu рдкрд░, 11 рдлрд░рд╡рд░реА, 2016 рдХреЛ 3:41 AM, Juan Linietsky рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

@ Algrin6 https://github.com/Algrin6 рдпрд╣ рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд░реНрде рд╣реИ рдХрд┐ рдЕрдЧрд░
рд╕рд╛рдорд╛рди OpenGL рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдЗрди GPU рдореЗрдВ рдбреНрд░рд╛рдЗрд╡рд░ рд╣реЛрддреЗ рд╣реИрдВ
OpenGL рдХреЛ рдмрддрд╛рдПрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдлрд┐рд░ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдореЗрдВ рдЬрд╛рдПрдВ
рд╡рд┐рдЪрд┐рддреНрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрдордмреИрдХ рдЬреЛ рдзреАрдорд╛, рдЬрдорд╛ рджреЗрддрд╛ рд╣реИ рдпрд╛ рдХреНрд░реИрд╢ рд╣реЛрддрд╛ рд╣реИред

рдореИрдВ рдпрд╣ рдмрд╣рд╛рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЧрд┐рд░ рдЧрдП рд╣реИрдВ
рдЧреНрд░рд╣ рд╕реЗред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -182658216ред

рдореИрдВ рдЕрднреА рднреА рдПрдХ рдкреБрд░рд╛рдиреЗ рдЪрд┐рдкрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рдХреЗ рдмреЗрд╣рддрд░ рдпреЛрдЧрджрд╛рди рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рдЕрд╕рдорд░реНрдерд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдЙрд╕ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдирд╣реАрдВ рд╣реИ
рдПрдХ рджрд╢рдХ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рдмреБрдз рдкрд░, 10 рдлрд░рд╡рд░реА, 2016 рдХреЛ 11:30 рдмрдЬреЗ, рд╕рд░реНрдЧреЗрдИ рд▓рд╛рдкрд┐рди рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ "рдкреИрдЪ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ" рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджреЗрдЧрд╛
рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд┐рдпрд╛
рдкреБрд░рд╛рдирд╛ рдордВрдЪред

Thu рдкрд░, 11 рдлрд░рд╡рд░реА, 2016 рдХреЛ 3:41 AM, Juan Linietsky рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

@ Algrin6 https://github.com/Algrin6 рдпрд╣ рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд░реНрде рд╣реИ рдХрд┐ рдЕрдЧрд░
рд╕рд╛рдорд╛рди OpenGL рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдЗрди GPU рдореЗрдВ рдбреНрд░рд╛рдЗрд╡рд░ рд╣реЛрддреЗ рд╣реИрдВ
OpenGL рдХреЛ рдмрддрд╛рдПрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдлрд┐рд░ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдореЗрдВ рдЬрд╛рдПрдВ
рд╡рд┐рдЪрд┐рддреНрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрдордмреИрдХ рдЬреЛ рдзреАрдорд╛, рдЬрдорд╛ рджреЗрддрд╛ рд╣реИ рдпрд╛ рдХреНрд░реИрд╢ рд╣реЛрддрд╛ рд╣реИред

рдореИрдВ рдпрд╣ рдмрд╣рд╛рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЧрд┐рд░ рдЧрдП рд╣реИрдВ
рдЧреНрд░рд╣ рд╕реЗред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
< https://github.com/godotengine/godot/issues/1162#issuecomment -182658216
ред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -182676389

рдореЗрд░реЗ рдкрд╛рд╕ 80 рдХреЗ рджрд╢рдХ рд╕реЗ 2000 рдХреА рд╢реБрд░реБрдЖрдд рддрдХ рдкреАрд╕реА рдХреЗ рд╕рд╛рде рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рдкрд╣реБрдВрдЪ рд╣реИ, рдЕрдЧрд░ рдЗрд╕рд╕реЗ рдорджрдж рдорд┐рд▓реЗрдЧреА,
рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреБрдЫ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХреИрд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдВ рдФрд░ рдбрд┐рдмрдЧ рдХреИрд╕реЗ рдХрд░реВрдВ
рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдбреЗрд╡рд▓рдкрд░ рдФрд░ рдЙрдкрдХрд░рдг рдЖрджрд┐ рдкрд░ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИред
Win95se2 рдмрдХреНрд╕реЗ рдХреЗ рд╕рд╛рде i740s рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ, рдХреБрдЫ Pentim233MMX рднреАред
рд▓реЗрдЦрд╛рдВрдХрди рдХреЗ рдХрд╛рд░рдг рдЗрд╕реЗ 2025 рддрдХ рдирд╣реАрдВ рдлреЗрдВрдХрд╛ рдЬрд╛рдПрдЧрд╛ред

btw, рдЬреБрдЖрди рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдИрдореЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЖрдкрдХрд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрддрд╛ рд╣реЛ?
рдпрд╣ рдмреЗрд╡рдХреВрдл рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

Thu рдкрд░, 11 рдлрд░рд╡рд░реА, 2016 рдХреЛ рд╕реБрдмрд╣ 5:48 рдмрдЬреЗ, Juan Linietsky рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореИрдВ рдЕрднреА рднреА рдПрдХ рдкреБрд░рд╛рдиреЗ рдЪрд┐рдкрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рдХреЗ рдмреЗрд╣рддрд░ рдпреЛрдЧрджрд╛рди рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рдЕрд╕рдорд░реНрдерд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдЙрд╕ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдирд╣реАрдВ рд╣реИ
рдПрдХ рджрд╢рдХ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рдмреБрдз рдкрд░, 10 рдлрд░рд╡рд░реА, 2016 рдХреЛ 11:30 рдмрдЬреЗ, рд╕рд░реНрдЧреЗрдИ рд▓рд╛рдкрд┐рди рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ "рдкреИрдЪ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ" рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рдкрд░ рднреА рд╕рдВрджреЗрд╣ рд╣реЛрдЧрд╛
рдЕрд╕реНрд╡реАрдХрд╛рд░
рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд┐рдпрд╛
рдкреБрд░рд╛рдирд╛ рдордВрдЪред

рдереВ рдкрд░, рдлрд╝рд░рд╡рд░реА 11, 2016 рдХреЛ 3:41 рдкреВрд░реНрд╡рд╛рд╣реНрди, рдЬреБрдЖрди рд▓рд┐рдирд┐рдПрддреНрд╕реНрдХреА <
рд╕реВрдЪрдирд╛рдПрдВ@github.com>
рд▓рд┐рдЦрд╛ рдерд╛:

@ Algrin6 https://github.com/Algrin6 рдпрд╣ рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд░реНрде рд╣реИ рдХрд┐ рдЕрдЧрд░
рд╕рд╛рдорд╛рди OpenGL рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдЗрди GPU рдореЗрдВ рдбреНрд░рд╛рдЗрд╡рд░ рд╣реЛрддреЗ рд╣реИрдВ
OpenGL рдХреЛ рдмрддрд╛рдПрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдлрд┐рд░ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рд╕реЗ рдЬрд╛рдПрдВ
рдХрд╛
рд╡рд┐рдЪрд┐рддреНрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрдордмреИрдХ рдЬреЛ рдзреАрдорд╛, рдЬрдорд╛ рджреЗрддрд╛ рд╣реИ рдпрд╛ рдХреНрд░реИрд╢ рд╣реЛрддрд╛ рд╣реИред

рдореИрдВ рдпрд╣ рдвреЛрдВрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рд╣реИрдВ
рдЧрд┐рд░рд╛ рд╣реБрдЖ
рдЧреНрд░рд╣ рд╕реЗред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<
https://github.com/godotengine/godot/issues/1162#issuecomment -182658216
ред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
< https://github.com/godotengine/godot/issues/1162#issuecomment -182676389
ред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -182678470

рдЖрдкрдХреЛ рдЖрдЧреЗ рдкреАрдЫреЗ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдмрд╕ рдЗрдВрдЯреЗрд▓ рд╕реАрд░реАрдЬ 3/4 рдпрд╛ i940 рд╣реИ
рдпрд╣ рджреБрд░реНрдШрдЯрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд ...
рдмрд╕ mingw / msvc рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ рдФрд░ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХреНрд░реИрд╢ рдХреНрдпреЛрдВ рд╣реЛрддрд╛ рд╣реИ
рдПрдХ рд╕рдВрджреЗрд╢ рдмреЙрдХреНрд╕ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ

Thu рдкрд░, 11 рдлрд░рд╡рд░реА, 2016 рдХреЛ 12:00 рдкреВрд░реНрд╡рд╛рд╣реНрди, рд╕реЗрд░реНрдЧреЗрдИ рд▓рд╛рдкрд┐рди рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореЗрд░реЗ рдкрд╛рд╕ 80 рдХреЗ рджрд╢рдХ рд╕реЗ 2000 рдХреА рд╢реБрд░реБрдЖрдд рддрдХ рдкреАрд╕реА рдХреЗ рд╕рд╛рде рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рдкрд╣реБрдВрдЪ рд╣реИ, рдЕрдЧрд░ рдЗрд╕рд╕реЗ рдорджрдж рдорд┐рд▓реЗрдЧреА,
рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреБрдЫ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХреИрд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдВ рдФрд░ рдбрд┐рдмрдЧ рдХреИрд╕реЗ рдХрд░реВрдВ
рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдбреЗрд╡рд▓рдкрд░ рдФрд░ рдЙрдкрдХрд░рдг рдЖрджрд┐ рдкрд░ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИред
Win95se2 рдмрдХреНрд╕реЗ рдХреЗ рд╕рд╛рде i740s рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ, рдХреБрдЫ Pentim233MMX рднреАред
рд▓реЗрдЦрд╛рдВрдХрди рдХреЗ рдХрд╛рд░рдг рдЗрд╕реЗ 2025 рддрдХ рдирд╣реАрдВ рдлреЗрдВрдХрд╛ рдЬрд╛рдПрдЧрд╛ред

btw, рдЬреБрдЖрди рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдИрдореЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЖрдкрдХрд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрддрд╛ рд╣реЛ?
рдпрд╣ рдмреЗрд╡рдХреВрдл рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

Thu рдкрд░, 11 рдлрд░рд╡рд░реА, 2016 рдХреЛ рд╕реБрдмрд╣ 5:48 рдмрдЬреЗ, Juan Linietsky рд╕реВрдЪрдирд╛рдПрдВ @github.com

рд▓рд┐рдЦрд╛ рдерд╛:

рдореИрдВ рдЕрднреА рднреА рдПрдХ рдкреБрд░рд╛рдиреЗ рдЪрд┐рдкрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рдХреЗ рдмреЗрд╣рддрд░ рдпреЛрдЧрджрд╛рди рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рдЕрд╕рдорд░реНрдерд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдРрд╕рд╛ рдХреЛрдИ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдирд╣реАрдВ рд╣реИ
рдЬрдмрд╕реЗ
рдПрдХ рджрд╢рдХ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рдмреБрдз рдкрд░, 10 рдлрд░рд╡рд░реА, 2016 рдХреЛ 11:30 рдмрдЬреЗ, рд╕рд░реНрдЧреЗрдИ рд▓рд╛рдкрд┐рди < рд╕реВрдЪрдирд╛рдПрдВ @github.com

рд▓рд┐рдЦрд╛ рдерд╛:

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ "рдкреИрдЪ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ" рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рдкрд░ рднреА рд╕рдВрджреЗрд╣ рд╣реЛрдЧрд╛
рдЕрд╕реНрд╡реАрдХрд╛рд░
рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд┐рдпрд╛
рдкреБрд░рд╛рдирд╛ рдордВрдЪред

рдереВ рдкрд░, рдлрд╝рд░рд╡рд░реА 11, 2016 рдХреЛ 3:41 рдкреВрд░реНрд╡рд╛рд╣реНрди, рдЬреБрдЖрди рд▓рд┐рдирд┐рдПрддреНрд╕реНрдХреА <
рд╕реВрдЪрдирд╛рдПрдВ@github.com>
рд▓рд┐рдЦрд╛ рдерд╛:

@ Algrin6 https://github.com/Algrin6 рдЕрдЧрд░ рдпрд╣ рдЬрд╛рдБрдЪрдирд╛ рд╡реНрдпрд░реНрде рд╣реИ
рдЙрд╕
рд╕рд╛рдорд╛рди OpenGL рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдпреЗ рдЬреА.рдкреА.рдпреВ.
рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ
OpenGL рдХреЛ рдмрддрд╛рдПрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдлрд┐рд░ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рд╕реЗ рдЬрд╛рдПрдВ
рдХрд╛
рд╡рд┐рдЪрд┐рддреНрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрдордмреИрдХ рдЬреЛ рдзреАрдорд╛, рдЬрдорд╛ рджреЗрддрд╛ рд╣реИ рдпрд╛ рдХреНрд░реИрд╢ рд╣реЛрддрд╛ рд╣реИред

рдореИрдВ рдпрд╣ рдвреЛрдВрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рд╣реИрдВ
рдЧрд┐рд░рд╛ рд╣реБрдЖ
рдЧреНрд░рд╣ рд╕реЗред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<
https://github.com/godotengine/godot/issues/1162#issuecomment -182658216
ред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<
https://github.com/godotengine/godot/issues/1162#issuecomment -182676389
ред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
< https://github.com/godotengine/godot/issues/1162#issuecomment -182678470
ред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -182679526

MinGW рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд godot.windows.tools.32.exeред рджреБрд░реНрдШрдЯрдирд╛ред рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ?

рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдореИрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рд╣реВрдВ, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХреНрд░реИрд╢ рдХреЛ рдбреАрдмрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рд╣реЛ
рдореБрдЦреНрдп () рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
рдпрд╣ рддрдм рддрдХ рдЪрд▓рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рддрдХ рдХреЗрд╡рд▓ рдореБрджреНрд░рдг рдЬреЛрдбрд╝реЗрдВ
рдлрд╝рдВрдХреНрд╢рди рдХреА рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рд╕рдЯреАрдХ рд░реЗрдЦрд╛ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╣рд╛рдВ рд╡рд╣ рд╣реИ
рдХреНрд░реИрд╢ рдФрд░ рдкрд░рд┐рдгрд╛рдо рд╡рд╛рдкрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВред рднреА рдЕрдЧрд░ рдЖрдк рдХреЗ рд░реВрдк рдореЗрдВ mingw рджреНрд╡рд╛рд░рд╛ рд╕рдВрдХрд▓рд┐рдд
рджреБрд░реНрдШрдЯрдирд╛ рдкрддрд╛ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
addr2line -e / path / to / debug / exe 0x

рд▓рд╛рдЗрди рдирдВрдмрд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдмрд╣реБрдд рд╕рд╣рд╛рдпрдХ рд╣реЛрдЧреА,
рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдбрд┐рдмрдЧ рдпрд╣рд╛рдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдмрдбрд╝рд╛ рд╣реЛрдЧрд╛
рдЖрдЧреЗ рдХрджрдоред

рдереВ рдкрд░, 11 рдлрд░рд╡рд░реА, 2016 рдХреЛ 11:46 рдмрдЬреЗ, рдЕрдирд╛рддреЛрд▓реА рдЯреЗрдХрдЯреЛрдирд┐рдХ <
рд╕реВрдЪрдирд╛рдПрдВ@github.com> рдиреЗ рд▓рд┐рдЦрд╛:

MinGW рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд godot.windows.tools.32.exeред рджреБрд░реНрдШрдЯрдирд╛ред рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ?

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -183054269

рджрд░рдЕрд╕рд▓, рдорд┐рдирдЧ рдбрдмреНрд▓реНрдпреВ gdb рд╕рд╛рде рднреЗрдЬ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ:

E:\r\godot\bin>gdb godot.windows.tools.32.exe
GNU gdb (GDB) 7.8.1
...
This GDB was configured as "i686-w64-mingw32".
...
Reading symbols from godot.windows.tools.32.exe...done.
(gdb) run
Starting program: E:\r\godot\bin\godot.windows.tools.32.exe
[New Thread 384.0xca0]
EXEC PATHP??: E:\r\godot\bin\godot.windows.tools.32.exe
EXEC PATHP??: E:\r\godot\bin\godot.windows.tools.32.exe
EXEC PATHP??: E:\r\godot\bin\godot.windows.tools.32.exe
DETECTED MONITORS: 1

Program received signal SIGSEGV, Segmentation fault.
0x00000000 in ?? ()
(gdb) bt
#0  0x00000000 in ?? ()
#1  0x004baf5f in RasterizerGLES2::init (this=0xa144dd0) at drivers\gles2\rasterizer_gles2.cpp:10808
#2  0x00db4863 in VisualServerRaster::init (this=0xa1c6a20) at servers\visual\visual_server_raster.cpp:7550
#3  0x00db5cef in VisualServerWrapMT::init (this=0xb3c3e30) at servers\visual\visual_server_wrap_mt.cpp:156
#4  0x004041e6 in OS_Windows::initialize (this=0x22dd20, p_desired=..., p_video_driver=0, p_audio_driver=0) at platform\windows\os_windows.cpp:984
#5  0x004101c6 in Main::setup2 () at main\main.cpp:852
#6  0x0040f504 in Main::setup (execpath=0x8f143a8 "E:\\r\\godot\\bin\\godot.windows.tools.32.exe", argc=0, argv=0x8f1438c, p_second_phase=true)
    at main\main.cpp:796
#7  0x00401935 in widechar_main (argc=1, argv=0x273e58) at platform\windows\godot_win.cpp:138
#8  0x00401a53 in main (_argc=1, _argv=0x8f11c98) at platform\windows\godot_win.cpp:172
(gdb)

рдЙрдкрд░реЛрдХреНрдд рдЯреНрд░реЗрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрд╣ рд░реЗрдЦрд╛ рдкрд░ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛрддрд╛ рд╣реИ:

...
    glGenTextures(1, &white_tex);
    unsigned char whitetexdata[8*8*3];
    for(int i=0;i<8*8*3;i++) {
        whitetexdata[i]=255;
    }
--> glActiveTexture(GL_TEXTURE0);
    glBindTexture(GL_TEXTURE_2D,white_tex);
    glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, 8, 8, 0, GL_RGB, GL_UNSIGNED_BYTE,whitetexdata);
    glGenerateMipmap(GL_TEXTURE_2D);
...

https://github.com/godotengine/godot/blame/f6a8a0f51358e42295cc5a049074a59466161ad8/drivers/gles2/rasterb_gles2.cpp#L10808

рддреЛ рдлрд┐рд░ рдЖрдЧреЗ рдХреНрдпрд╛?

рдПрдкрд┐рдЯреНрд░реЗрд╕ рдЖрдЙрдЯрдкреБрдЯ

E:\r\godot\bin>apitrace.exe trace godot.windows.tools.32.exe
apitrace: loaded into E:\r\godot\bin\godot.windows.tools.32.exe
EXEC PATHP??: E:\r\godot\bin\godot.windows.tools.32.exe
EXEC PATHP??: E:\r\godot\bin\godot.windows.tools.32.exe
EXEC PATHP??: E:\r\godot\bin\godot.windows.tools.32.exe
DETECTED MONITORS: 1
apitrace: tracing to E:\r\godot\bin\godot.windows.tools.32.1.trace
apitrace: warning: caught exception 0xc0000005
apitrace: flushing trace due to an exception
E:\r\godot\bin>glretrace.exe godot.windows.tools.32.1.trace -v -d
2 <strong i="8">@0</strong> wglCreateContext(hdc = 0xcd01199a) = 0x10000
3 <strong i="9">@0</strong> wglMakeCurrent(hdc = 0xcd01199a, hglrc = 0x10000) = TRUE
warning: ChoosePixelFormat returned a pixel format supported by the GDI software implementation
4 <strong i="10">@0</strong> glViewport(x = 0, y = 0, width = 1024, height = 600)
4: warning: glGetError(glViewport) = GL_INVALID_ENUM
5 <strong i="11">@0</strong> glScissor(x = 0, y = 0, width = 1024, height = 600)
741 <strong i="12">@0</strong> glEnable(cap = GL_DEPTH_TEST)
742 <strong i="13">@0</strong> glDepthFunc(func = GL_LEQUAL)
743 <strong i="14">@0</strong> glFrontFace(mode = GL_CW)
744 <strong i="15">@0</strong> glClearColor(red = 0, green = 0, blue = 0, alpha = 1)
745 <strong i="16">@0</strong> glClear(mask = GL_DEPTH_BUFFER_BIT | GL_COLOR_BUFFER_BIT)
746 <strong i="17">@0</strong> glGenTextures(n = 1, textures = &1)
Rendered 0 frames in 0.268717 secs, average of 0 fps

рдлрд╝рдВрдХреНрд╢рди NULL рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдбреНрд░рд╛рдЗрд╡рд░ рдЗрд╕реЗ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реАрд▓рд┐рдП рдпрд╣ рд╣реИ
рджреБрд░реНрдШрдЯрдирд╛рдУрдВред

12 рдлрд░рд╡рд░реА 2016 рдХреЛ 01:21 рдмрдЬреЗ, рдЕрдирд╛рддреЛрд▓реА рдЯреЗрдХрдЯреЛрдирд┐рдХ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

godot.windows.tools.32.1.trace.zip
https://github.com/godotengine/godot/files/127485/godot.windows.tools.32.1.trace.zip

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -183174112

@ punto- рдЬрд╣рд╛рдБ рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ NULL рд╣реИ?

рдмреИрдХрдЯреНрд░реЗрд╕ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░, рдлрд╝реНрд░реЗрдо 0, рдкрддрд╛ рдпрджрд┐ 0x00000 рд╣реИ, рддреЛ рдпрд╣ рдРрд╕рд╛ рд╣реИ
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдкреЙрдЗрдВрдЯрд░ рдХрд╣рддреЗ рд╣реИрдВ рдЬреЛ рдЕрд╢рдХреНрдд рд╣реИ

12 рдлрд░рд╡рд░реА 2016 рдХреЛ 06:58 рдкрд░, рдЕрдирд╛рддреЛрд▓реА рдЯреЗрдХрдЯреЛрдирд┐рдХ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

@ punto- https://github.com/punto- рдЬрд╣рд╛рдБ рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ NULL рд╣реИ?

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -183257600ред

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ - рд╕реА ++ рдкрд╛рдпрдерди рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрдм рдЧреЙрдб рдмрд╛рдЗрдирд░реА рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдбреНрд░рд╛рдЗрд╡рд░ рдбреАрдПрд▓ рдХреЛ рд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рджрд┐рдпрд╛ рдЧрдпрд╛ рдкреНрд░рддреАрдХ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдРрд╕рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реЛрддрд╛?

рдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЧреЛрдбреЛрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧрддрд┐рд╢реАрд▓ рд░рди-рдЯрд╛рдЗрдо рд▓рд┐рдВрдХрд┐рдВрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓рд╛рдкрддрд╛ рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ?

glew рд░рди рдЯрд╛рдЗрдо рд▓рд┐рдВрдХрд┐рдВрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реАрд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдореМрдЬреВрдж рд╣реИ рд▓реЗрдХрд┐рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ
рдХрднреА рдХрднреА рдЕрд╢рдХреНрдд рд╣реЛ рдЬрд╛рдУ редред

12 рдлрд░рд╡рд░реА 2016 рдХреЛ 13:41 рдкрд░, рдЕрдирд╛рддреЛрд▓реА рдЯреЗрдХрдЯреЛрдирд┐рдХ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЧреЛрдбреЛрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧрддрд┐рд╢реАрд▓ рд░рди-рдЯрд╛рдЗрдо рд▓рд┐рдВрдХрд┐рдВрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ,
рд▓реЗрдХрд┐рди рд▓рд╛рдкрддрд╛ рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ рд╣реИ?

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -183401773ред

@ punto- рдпрд╣ рд╕рд╣реА рдирд╣реАрдВ рд▓рдЧрддрд╛ред рдХреНрдпрд╛ рдпрд╣ GLEW рдЗрди NULL рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕реНрдЯрдм рдХреЛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ segfaulting рдХреЗ рдмрдЬрд╛рдп рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╢рд┐рдХрд╛рдпрдд рдХрд░рддреЗ рд╣реИрдВ?

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ .. рд╢рд╛рдпрдж .. рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реЛрдЧрд╛

12 рдлрд░рд╡рд░реА 2016 рдХреЛ 15:01 рдмрдЬреЗ, рдЕрдирд╛рддреЛрд▓реА techtonik рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

@ punto- https://github.com/punto- рдпрд╣ рд╕рд╣реА рдирд╣реАрдВ рд▓рдЧрддрд╛ред рдпрд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
GLEW рдЗрди NULL рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕реНрдЯрдм рдХреЛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддреЗ рд╣реИрдВ
рд╕реАрдЧрдлреЙрд▓реНрдЯрд┐рдВрдЧ рдХреЗ рдмрдЬрд╛рдп рддреНрд░реБрдЯрд┐?

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -183431329

C ++ рдЕрдЬрдЧрд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЬрдЧрд░ C рд╣реИ :) glew рд╢рд╛рдпрдж рдкреНрд░рддреАрдХреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рддрд╛ рд╣реИ
рдФрд░ рдЬрдм рд╡реЗ рдЙрдкрд╕реНрдерд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдлрдВрдХреНрд╢рди рдкреЙрдЗрдВрдЯрд░ рдХреЛ NULL рдЕрд╕рд╛рдЗрди рдХрд░рддрд╛ рд╣реИред рдореИрдВ
рд╕рднреА рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдпрд╛рдж рди рд░рдЦреЗрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрд╢рд╛ рдХреИрд╕реЗ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛрддрд╛ рд╣реИ,
gl рд╕реЗ рдЬреЛ рднреА рдлрд╝рдВрдХреНрд╢рди рд╣реИ NULL ..

12 рдлрд░рд╡рд░реА 2016 рдХреЛ 13:40 рдкрд░, рдЕрдирд╛рддреЛрд▓реА рдЯреЗрдХрдЯреЛрдирд┐рдХ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ - рд╕реА ++ рдкрд╛рдпрдерди рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрдм рдЧреЙрдб рдмрд╛рдЗрдирд░реА рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИ, рддреЛ
рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЪрд╛рд▓рдХ dll рдХреЛ рд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкреНрд░рддреАрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдЙрдкрд╕реНрдерд┐рдд рдирд╣реАрдВред рдРрд╕рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реЛрддрд╛?

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -183401442ред

рдХреНрдпрд╛ рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рдПрдХ рдЗрдВрдЯреЗрд▓ рдХрд╛рд░реНрдб рдЗрд╕ рдирд┐рд░реНрдорд╛рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

http://op.godotengine.org : 81 / godot.windows.tools.angle.32.exe

12 рдлрд░рд╡рд░реА 2016 рдХреЛ 15:45 рдмрдЬреЗ, рдПрд░рд┐рдпрд▓ рдордВрдЬрд╝реВрд░ рдПрд░рд┐рдпрд▓ @godotengine.org рдиреЗ рд▓рд┐рдЦрд╛:

C ++ рдЕрдЬрдЧрд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЬрдЧрд░ C рд╣реИ :) glew рд╢рд╛рдпрдж рдкреНрд░рддреАрдХреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рддрд╛ рд╣реИ
рдФрд░ рдЬрдм рд╡реЗ рдЙрдкрд╕реНрдерд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдлрдВрдХреНрд╢рди рдкреЙрдЗрдВрдЯрд░ рдХреЛ NULL рдЕрд╕рд╛рдЗрди рдХрд░рддрд╛ рд╣реИред рдореИрдВ
рд╕рднреА рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдпрд╛рдж рди рд░рдЦреЗрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрд╢рд╛ рдХреИрд╕реЗ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛрддрд╛ рд╣реИ,
gl рд╕реЗ рдЬреЛ рднреА рдлрд╝рдВрдХреНрд╢рди рд╣реИ NULL ..

12 рдлрд░рд╡рд░реА 2016 рдХреЛ 13:40 рдкрд░, рдЕрдирд╛рддреЛрд▓реА рдЯреЗрдХрдЯреЛрдирд┐рдХ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ - рд╕реА ++ рдкрд╛рдпрдерди рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрдм рдЧреЙрдб рдмрд╛рдЗрдирд░реА рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИ, рддреЛ
рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЪрд╛рд▓рдХ dll рдХреЛ рд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкреНрд░рддреАрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдЙрдкрд╕реНрдерд┐рдд рдирд╣реАрдВред рдРрд╕рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реЛрддрд╛?

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -183401442
ред

image

рджреГрд╢реНрдп 32

рдпрд╣ 32 рдмрд┐рдЯреНрд╕ рд╣реИред рдХреНрдпрд╛ рдХреЗрд╡рд▓ 64 рдмрд┐рдЯреНрд╕ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реИ?

14 рдлрд░рд╡рд░реА 2016 рдХреЛ 01:29 рдмрдЬреЗ, рдЕрдирд╛рддреЛрд▓реА techtonik рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

[рдЫрд╡рд┐: рдЫрд╡рд┐]
https://cloud.githubusercontent.com/assets/515889/13031852/90815d62-d2ec-11e5-8b8c-ccbc54af1f48.png

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -183819635ред

рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рд╡реЙрдХрд░ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ 64-рдмрд┐рдЯ рдореЙрдбреНрдпреВрд▓ 32-рдмрд┐рдЯ рд▓рд┐рдм рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред

рдпрд╣ рдХреМрди рдХрд╣рддрд╛ рд╣реИ?

14 рдлрд░рд╡рд░реА 2016 рдХреЛ 01:38 рдмрдЬреЗ, рдЕрдирд╛рддреЛрд▓реА techtonik рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рд╡реЙрдХрд░ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ 64-рдмрд┐рдЯ рдореЙрдбреНрдпреВрд▓ 32-рдмрд┐рдЯ рд▓рд┐рдм рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -183820237

(рдпрд╣ рднреА рдХреНрдпреЛрдВ рдпрд╣ рдореЗрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдпрд╣ рдПрдХ 32 рдмрд┐рдЯреНрд╕ рд╕реАрдкреАрдпреВ рд╣реИ?)

14 рдлрд░рд╡рд░реА 2016 рдХреЛ 01:52 рдмрдЬреЗ, рдПрд░рд┐рдпрд▓ рдордВрдЬрд╝реВрд░ [email protected] рдиреЗ рд▓рд┐рдЦрд╛:

рдпрд╣ рдХреМрди рдХрд╣рддрд╛ рд╣реИ?

14 рдлрд░рд╡рд░реА 2016 рдХреЛ 01:38 рдмрдЬреЗ, рдЕрдирд╛рддреЛрд▓реА techtonik рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рд╡реЙрдХрд░ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ 64-рдмрд┐рдЯ рдореЙрдбреНрдпреВрд▓ 32-рдмрд┐рдЯ рд▓рд┐рдм рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -183820237
ред

рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ?

http://op.godotengine.org : 81 / godot.windows.opt.tools.angle.64.exe

14 рдлрд░рд╡рд░реА 2016 рдХреЛ 01:54 рдкрд░, рдПрд░рд┐рдпрд▓ рдордВрдЬрд╝реВрд░ [email protected] рдиреЗ рд▓рд┐рдЦрд╛:

(рдпрд╣ рднреА рдХреНрдпреЛрдВ рдпрд╣ рдореЗрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдпрд╣ рдПрдХ 32 рдмрд┐рдЯреНрд╕ рд╕реАрдкреАрдпреВ рд╣реИ?)

14 рдлрд░рд╡рд░реА 2016 рдХреЛ 01:52 рдмрдЬреЗ, рдПрд░рд┐рдпрд▓ рдордВрдЬрд╝реВрд░ [email protected] рдиреЗ рд▓рд┐рдЦрд╛:

рдпрд╣ рдХреМрди рдХрд╣рддрд╛ рд╣реИ?

14 рдлрд░рд╡рд░реА 2016 рдХреЛ 01:38 рдмрдЬреЗ, рдЕрдирд╛рддреЛрд▓реА рдЯреЗрдХрдЯреЛрдирд┐рдХ < рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com

рд▓рд┐рдЦрд╛ рдерд╛:

рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рд╡реЙрдХрд░ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ 64-рдмрд┐рдЯ рдореЙрдбреНрдпреВрд▓ 32-рдмрд┐рдЯ рд▓рд┐рдм рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -183820237
ред

рдореЗрд░реЗ рдкреБрд░рд╛рдиреЗ рд▓реИрдкрдЯреЙрдк (Intel gma x3100) рдкрд░ рдпрд╣ рдХреНрд░реИрд╢ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЧреНрд░реЗ рд░рд╣рддреА рд╣реИ:

ERROR: ShaderGLES2::get_current_version: CanvasShaderGLES2: Program LINK FAILED:
Failed to create D3D shaders.
   At: drivers\gles2\shader_gles2.cpp:544
ERROR: ShaderGLES2::get_current_version: Method/Function Failed, returning: 0
   At: drivers\gles2\shader_gles2.cpp:551
ERROR: ShaderGLES2::bind: Condition ' !version ' is true. returned: false
   At: drivers\gles2\shader_gles2.cpp:126
ERROR: ShaderGLES2::_get_uniform: Condition ' !version ' is true. returned: -1
   At: .\drivers/gles2/shader_gles2.h:354

рдХреНрдпрд╛ рдпрд╣ рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рд╢реЗрдб рд╡рд░реНрдЬрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?
рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЬреАрдм рд╣реИ рдпрд╣ GLSL рдХреЗ рдмрдЬрд╛рдп D3D рд╡рд╛рд▓реЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ ...

рд╕реВрд░реНрдп рдкрд░, 14 рдлрд░рд╡рд░реА, 2016 рдХреЛ рд╕реБрдмрд╣ 9:03 рдмрдЬреЗ, рд╣реЙрдиреНрдбреНрд░реЗрд╕ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореЗрд░реЗ рдкреБрд░рд╛рдиреЗ рд▓реИрдкрдЯреЙрдк (Intel gma x3100) рдкрд░ рдпрд╣ рдХреНрд░реИрд╢ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛ рд░реБрдХ рдЬрд╛рддреА рд╣реИ
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЧреНрд░реЗ:

рддреНрд░реБрдЯрд┐: ShaderGLES2 :: get_current_version: CanvasShaderGLES2: рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдВрдХ рдирдВрдмрд░:
рдбреА 3 рдбреА рд╢реЗрдб рдмрдирд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ред
At: рдбреНрд░рд╛рдЗрд╡рд░ \ gles2 \ shader_gles2ред cpp: 544
рддреНрд░реБрдЯрд┐: ShaderGLES2 :: get_current_version: рд╡рд┐рдзрд┐ / рдлрд╝рдВрдХреНрд╢рди рд╡рд┐рдлрд▓ рд░рд╣рд╛, рд▓реМрдЯ рд░рд╣рд╛ рд╣реИ: 0
At: рдбреНрд░рд╛рдЗрд╡рд░ \ gles2 \ shader_gles2ред cpp: 551
рддреНрд░реБрдЯрд┐: ShaderGLES2 :: рдмрд╛рдБрдз: рд╣рд╛рд▓рдд '! рд╕рдВрд╕реНрдХрд░рдг' рд╕рдЪ рд╣реИред рд▓реМрдЯрд╛: рдЭреВрдард╛
At: рдбреНрд░рд╛рдЗрд╡рд░ \ gles2 \ shader_gles2ред cpp: 126
рддреНрд░реБрдЯрд┐: ShaderGLES2 :: _ get_uniform: рд╕реНрдерд┐рддрд┐ 'рд╕рдВрд╕реНрдХрд░рдг' рд╕рддреНрдп рд╣реИред рд▓реМрдЯрд╛: -1
рдкрд░:ред рдбреНрд░рд╛рдЗрд╡рд░ / gles2 / shader_gles2.h: 354

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -183827627

рддреЛ рдХреНрдпрд╛ рдХрднреА рдРрд╕рд╛ рдорд╛рдорд▓рд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реАрдзреЗ gl рдирд╣реАрдВ?

14 рдлрд░рд╡рд░реА 2016 рдХреЛ 03:25 рдмрдЬреЗ, рд╕реЗрд░реНрдЧреЗрдИ рд▓рд╛рдкрд┐рди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдХреНрдпрд╛ рдпрд╣ рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рд╢реЗрдб рд╡рд░реНрдЬрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?
рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЬреАрдм рд╣реИ рдпрд╣ GLSL рдХреЗ рдмрдЬрд╛рдп D3D рд╡рд╛рд▓реЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ ...

рд╕реВрд░реНрдп рдкрд░, 14 рдлрд░рд╡рд░реА, 2016 рдХреЛ рд╕реБрдмрд╣ 9:03 рдмрдЬреЗ, рд╣реЙрдиреНрдбреНрд░реЗрд╕ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореЗрд░реЗ рдкреБрд░рд╛рдиреЗ рд▓реИрдкрдЯреЙрдк (Intel gma x3100) рдкрд░ рдпрд╣ рдХреНрд░реИрд╢ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛ рд░реБрдХ рдЬрд╛рддреА рд╣реИ
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЧреНрд░реЗ:

рддреНрд░реБрдЯрд┐: ShaderGLES2 :: get_current_version: рдХреИрдирд╡рд╕рд╢реИрдбрд░рдЬреАрдПрд▓ 2: рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдВрдХ
рдЕрдиреБрддреНрддреАрд░реНрдг рд╣реЛрдирд╛:
рдбреА 3 рдбреА рд╢реЗрдб рдмрдирд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ред
At: рдбреНрд░рд╛рдЗрд╡рд░ \ gles2 \ shader_gles2ред cpp: 544
рддреНрд░реБрдЯрд┐: ShaderGLES2 :: get_current_version: рд╡рд┐рдзрд┐ / рдлрд╝рдВрдХреНрд╢рди рд╡рд┐рдлрд▓,
рд╡рд╛рдкрд╕реА: 0
At: рдбреНрд░рд╛рдЗрд╡рд░ \ gles2 \ shader_gles2ред cpp: 551
рддреНрд░реБрдЯрд┐: ShaderGLES2 :: рдмрд╛рдБрдз: рд╣рд╛рд▓рдд '! рд╕рдВрд╕реНрдХрд░рдг' рд╕рдЪ рд╣реИред рд▓реМрдЯрд╛: рдЭреВрдард╛
At: рдбреНрд░рд╛рдЗрд╡рд░ \ gles2 \ shader_gles2ред cpp: 126
рддреНрд░реБрдЯрд┐: ShaderGLES2 :: _ get_uniform: рд╕реНрдерд┐рддрд┐ 'рд╕рдВрд╕реНрдХрд░рдг' рд╕рддреНрдп рд╣реИред
рд▓реМрдЯрд╛: -1
рдкрд░:ред рдбреНрд░рд╛рдЗрд╡рд░ / gles2 / shader_gles2.h: 354

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
< https://github.com/godotengine/godot/issues/1162#issuecomment -183827627
ред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -183830014

@ punto- рдЙрдкрдХрд░рдг рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ godot.windows.tools.angle.32.exe рдПрдХ рдорд╛рдиреНрдп PE рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рдЖрдк рд╡рд╣ рд╕рдВрд╕реНрдХрд░рдг рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ UPX рджреНрд╡рд╛рд░рд╛ рдЫреБрдЖ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИ?

рдЗрд╕рдХрд╛ IMAGE_OPTIONAL_HEADER.Magic IMAGE_NT_OPTIONAL_HDR64_MAGIC рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ рдЬреЛ рдЧрд▓рдд рд╣реИ https://msdn.microsoft.com/en-us/library/windows/designtop/ms680339%28v=vs.85%29.aspx

рдареАрдХ рд╣реИ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХрд░реЛ:

http://op.godotengine.org : 81 / godot.windows.opt.tools.angle.32.exe

рдпрд╣ рдКрдкрд░ рд╕реЗ рд╕рдВрдХреБрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ

14 рдлрд░рд╡рд░реА 2016 рдХреЛ 05:10 рдмрдЬреЗ, рдЕрдирд╛рддреЛрд▓реА techtonik рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

@ punto- https://github.com/punto- рдЗрд╕рдХрд╛ IMAGE_OPTIONAL_HEADER.Magic рд╣реИ
IMAGE_NT_OPTIONAL_HDR64_MAGIC рдХреЗ рдмрд░рд╛рдмрд░ рдЬреЛ рдЧрд▓рдд рд╣реИ
https://msdn.microsoft.com/en-us/library/windows/desktop/ms680339%28v=vs.85%29.aspx

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -183846301ред

рдЕрднреА рднреА рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред depends рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ 64-рдмрд┐рдЯ рдмрд╛рдЗрдирд░реА рд╣реИ, рдФрд░ рди рдХреЗрд╡рд▓ depends :

E:\_IDE_\godot>file godot.windows.opt.tools.angle.32.exe
godot.windows.opt.tools.angle.32.exe: PE32+ executable (console) x86-64, for MS Windows

рдпрд╣ рдпреВрдирд┐рдХреНрд╕ рдпреВрдЯрд┐рд▓рд┐рдЯреА рд╣реИ, рдмреА.рдЯреА.рд╡реА.

@Hinsbart рдХреНрдпрд╛ рдЖрдк рдЗрд╕ http://tof.p1x.in/html5/ рдХреЛ рдЙрд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рдЖрдкрдХреЛ рдЧреНрд░реЗ рд╕реНрдХреНрд░реАрди рдФрд░ рд╡рд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ? рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрд░реЛрдо рдЙрдирдХреЗ рд░реЗрдВрдбрд░рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

@techtonik рд╢рд╛рдпрдж рдореИрдВ рдЙрд╕ рдмрдЧ рдХреЛ рдкрд╛ рд░рд╣рд╛ рд╣реВрдБ рдЬрд╣рд╛рдБ рдореИрдВ рдмрд┐рдЯреНрд╕ = 32 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдБ рдФрд░ рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 64 рдмрд┐рдЯ рдмрд╛рдЗрдирд░реА рдорд┐рд▓рддреА рд╣реИ?

@ punto- рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдХрд┐рд╕ рдмрдЧ рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХрдорд╛рдВрдбреНрд╕ рдФрд░ рдмрд┐рд▓реНрдб рд▓реЙрдЧ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рд╢рд╛рдЦрд╛ рдореЗрдВ рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ рддреЛ рдореИрдВ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБред

рд╣рд╛рдБ, рдореИрдВ рдЗрд╕ рдкрд░ рд╣реВрдБ

рдпрд╣рд╛рдБ рдпрд╣ https://github.com/punto-/godot/tree/angle рд╣реИ

15 рдлрд░рд╡рд░реА 2016 рдХреЛ 14:53 рдмрдЬреЗ, рдЕрдирд╛рддреЛрд▓реА techtonik рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

@ punto- https://github.com/punto- рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдпрд╛
рдХрд┐рд╕ рдмрдЧ рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрдорд╛рдВрдбреНрд╕ рдФрд░ рдмрд┐рд▓реНрдб рд▓реЙрдЧ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рдБ рдореИрдВ
рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рд╢рд╛рдЦрд╛ рдореЗрдВ рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ рддреЛ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -184323695ред

рдХреЛрдг рд╕реЗ рд╕рдВрдХрд▓рд┐рдд = рд╣рд╛рдБ

15 рдлрд░рд╡рд░реА 2016 рдХреЛ 15:25 рдмрдЬреЗ, рдПрд░рд┐рдпрд▓ рдордВрдЬрд╝реВрд░ рдПрд░рд┐рдпрд▓ @godotengine.org рдиреЗ рд▓рд┐рдЦрд╛:

рдпрд╣рд╛рдБ рдпрд╣ https://github.com/punto-/godot/tree/angle рд╣реИ

15 рдлрд░рд╡рд░реА 2016 рдХреЛ 14:53 рдмрдЬреЗ, рдЕрдирд╛рддреЛрд▓реА techtonik рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

@ punto- https://github.com/punto- рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ
рдпрд╛ рдХрд┐рд╕ рдмрдЧ рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХрдорд╛рдВрдбреНрд╕ рдФрд░ рдмрд┐рд▓реНрдб рд▓реЙрдЧ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ
рдпрджрд┐ рдЖрдк рдХреБрдЫ рдореЗрдВ рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдбрд╛рд▓реАред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -184323695
ред

scons: *** [drivers\theora\theora\x86\mmxencfrag.windows.tools.32.o] Source `drivers\theora\theora\x86\mmxencfrag.c' not found, needed by target `drivers\theora\theora\x86\mmxencfrag.windows.tools.32.o'.
scons: building terminated because of errors.

рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВред

theora_opt = рдирд╣реАрдВ рдХреЗ рд╕рд╛рде рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

15 рдлрд░рд╡рд░реА 2016 рдХреЛ 18:40 рдкрд░, рдЕрдирд╛рддреЛрд▓реА рдЯреЗрдХрдЯреЛрдирд┐рдХ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

scons: *** [рдбреНрд░рд╛рдЗрд╡рд░реНрд╕ \ _ \ _ theora \ x86 \ mmxencfrag.windows.tools.32.o] рд╕реНрд░реЛрдд drivers\theora\theora\x86\mmxencfrag.c' not found, needed by target рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ
scons: рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рднрд╡рди рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред

рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -184405417

In file included from drivers\angle/common/angleutils.h:12:0,
                 from drivers\angle\common\angleutils.cpp:7:
drivers\angle/common/platform.h:62:28: fatal error: d3d11_1.h: No such file or directory
 #       include <d3d11_1.h>
                            ^

рдкреВрд░реНрдг рд╡рд┐рд░рд╛рдо?

рдЦреИрд░ рдпрд╣ рдХреЛрдг рдХреА рдмрд╛рдд рд╣реИ, рдпрд╣ opengl рдХреЗ рдмрдЬрд╛рдп рдкреНрд░рддреНрдпрдХреНрд╖ 3 рдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: рдкреА

15 рдлрд░рд╡рд░реА 2016 рдХреЛ 18:57 рдкрд░, рдЕрдирд╛рддреЛрд▓реА рдЯреЗрдХрдЯреЛрдирд┐рдХ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдбреНрд░рд╛рдЗрд╡рд░ \ рдХреЛрдг / рдЖрдо / рдПрдВрдЧреБрдЯрд┐рд▓реНрд╕ рд╕реЗ рдлрд╛рдЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ редh: 12: 0,
рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рд╕реЗ рдХреЛрдг \ рдЖрдо \ рдХреЛрдгред рд╕реАрдкреАрдкреА: 7 :
рдбреНрд░рд╛рдЗрд╡рд░
# рд╢рд╛рдорд┐рд▓
^

рдкреВрд░реНрдг рд╡рд┐рд░рд╛рдо?

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -184411949ред

ANGLE рдХреЗ рджреЛ рдмреИрдХрдПрдВрдб рд╣реИрдВ - рдкреБрд░рд╛рдиреЗ рд╡рд╛рд▓реЗ DirectX 9 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдЕрднреА DirectX 11 рд╣реЗрдбрд░ рдХреЗ рд╕рд╛рде рдирдП MinGW рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рд╕рдВрджрд░реНрдн рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо / рд╡рд┐рдВрдбреЛрдЬрд╝ / gl_context_egl_angle.cpp, I рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ
рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмреИрдХреЗрдВрдб рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдерд╛ .. рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ
рд╕рдорд╕реНрдпрд╛ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реИ, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкреИрд░рд╛рдореАрдЯрд░ рдХреНрдпрд╛ рд╣реИрдВ
рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ редред

16 рдлрд░рд╡рд░реА 2016 рдХреЛ 05:51 рдкрд░, рдЕрдирд╛рддреЛрд▓реА techtonik рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

ANGLE рдХреЗ рджреЛ рдмреИрдХрдПрдВрдб рд╣реИрдВ - рдкреБрд░рд╛рдиреЗ рд╡рд╛рд▓реЗ DirectX 9 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдирдпрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рдбрд╛рдпрд░реЗрдХреНрдЯрдПрдХреНрд╕ 11 рд╣реЗрдбрд░ рдХреЗ рд╕рд╛рде рдорд┐рдирдЧрд╡ рдЕрднреАред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -184580963

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирдП gcc 5.3.0 рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕реА рддреНрд░реБрдЯрд┐рдпрд╛рдВ:

In file included from drivers\angle\common\angleutils.cpp:7:0:
drivers\angle/common/angleutils.h:29:21: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
     NonCopyable() = default;
                     ^
...

рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ C ++ рдЭрдВрдбреЗ рдореЗрдВ -std=c++11 рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЙрджрд╛ред рдЗрд╕ рдкрдВрдХреНрддрд┐ рдХреЛ рдЗрд╕рдХреЗ рдмрд╛рдж рдЬреЛрдбрд╝реЗрдВ: https://github.com/punto-/godot/blob/angle/drivers/angle/SCsub#L276

env_angle.Append(CCFLAGS=['-std=c++11'])

рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рд┐рдВрдЯреИрдХреНрд╕ MSVC рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди MinGW рдХреЗ рд╕рд╛рде рдпрд╣ рдареАрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

drivers\angle\libANGLE\renderer\d3d\d3d11\win32\NativeWindow.cpp:15:19: fatal error:
dcomp.h: No such file or directory
compilation terminated.

рдирдП рдорд┐рдирдЧреНрдпреВ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ ANGLE рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджреЗ рдкрд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рдП, рдЬреЛ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЙрдирдХрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреБрд░рд╛рдирд╛ рд╣реИ рдФрд░ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрд╕рдорд░реНрдерд┐рдд рд╣реИ"?

рд╣рд╛рдБ рдореИ рд╕рд╣реНрдордд рд╣реВрдБ

17 рдлрд░рд╡рд░реА 2016 рдХреЛ 13:25 рдкрд░, рд░реЗрдореА рд╡рд░реНрд╢реЗрд▓реЗрдб рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ ANGLE рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджреЗ рдкрд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рдП,
рдЗрд╕реЗ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдмрддрд╛рдПрдВ рдХрд┐ рдЙрдирдХрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреБрд░рд╛рдирд╛ рд╣реИ рдФрд░
рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрд╕рдорд░реНрдерд┐рдд "?

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -185282158ред

3634 ANGLE рд╕рдорд╕реНрдпрд╛ рд╣реИред # 3694 рд▓реЛрдбрд┐рдВрдЧ рдЗрдВрдЬрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рд╣реИред

@ рд╣реЗрдпрдмреЗ рекрек

рдЧреЛрдбреЛрдЯ рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ рдЙрдмрдВрдЯреВ рдкрд░ рдХрд╛рдо рдХреНрдпреЛрдВ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдирд╣реАрдВ?

рд╣рд╛рдБ! рдореИрдВ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рднреА рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдпрд╣ рддрдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдореИрдВрдиреЗ Xubuntu рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рд╡рд┐рдВрдбреЛрдЬ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдирд╣реАрдВред

^ ^

рдпрд╣ рдУрдПрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдбрд╛рдпрд░реЗрдХреНрдЯ 3 рдбреА рдХреА рдмрджреМрд▓рдд, рдЬреАрдПрд▓ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рд▓рд┐рдирдХреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдЙрдкреЗрдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Windows рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдиреНрдпреВрдирддрдо GL 1.5 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕реЗ рдкреБрд░рд╛рдиреЗ ish GPUs рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред

@ рдЖрджреЛрд▓рди

Windows рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдиреНрдпреВрдирддрдо GL 1.5 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕реЗ рдкреБрд░рд╛рдиреЗ ish GPUs рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред

рддреЛ рдкрд╣рд▓реЗ GodGL рдореЗрдВ OpenGL рд╕рдВрд╕реНрдХрд░рдг рдХрдм рд╕рдорд░реНрдерд┐рдд рд╣реЛрдВрдЧреЗ? рдХреНрдпрд╛ 2.0+ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрдг рд╕реНрдкрд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдмреИрдХрд╡рд░реНрдб-рдХрдореНрдкреЗрдЯрд┐рдмрд┐рд▓рд┐рдЯреА рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ рдЕрдзрд┐рдХ рд╕рдХреНрд╖рдо рдбрд┐рд╡рд╛рдЗрд╕ рдУрдкрдирдЬреАрдПрд▓ рдХреЗ рдкрд╣рд▓реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдХреНрдпрд╛ рджреГрд╢реНрдп рд╕рдВрдкрд╛рджрдХ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╕реНрд╡рдпрдВ GLES2 рдХреЗ рдЖрд╕рдкрд╛рд╕ рдмрдирд╛рдИ рдЧрдИ рд╣реИрдВ рдЬреЛ рдЭреВрдареЗ рдореЗрдВ GL1.4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ, рд╕рдмрд╕реЗ рдмрд╛рдж рдореЗрдВ рдЬреАрдПрд▓ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╡реИрд╕реЗ рднреА 3 рдбреА рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╣реИрдВ, рдЬреЛ рдХрд┐ рдЧреЛрдбреЛрдЯ рдХреЗ рд╕рд╛рде 2 рдбреА рдЧреЗрдо рдмрдирд╛рдиреЗ рдХреЗ рдЗрд░рд╛рджреЗ рд╕реЗ рдЖрдиреЗ рдХреЗ рджреМрд░рд╛рди рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИрдВред

@WinnerEX рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЬреАрдПрд▓ 1.4 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реЛрдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реЛрдЧрд╛ рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЬреЛ 2 рдбреА рдФрд░ 3 рдбреА рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВ; рдФрд░ рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдХреЗ рджреВрд╕рд░реЗ рдЫреЛрд░ рдкрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдРрд╕реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ GL 3+ рд╕рдорд░реНрдерди рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд▓реНрдХрди рдХреЗ рд▓рд┐рдП рдЕрдм рдФрд░ рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдЖрдк рдЧреЛрдбреЛрдЯ рдХреЛ рдЬреАрдПрд▓ 2.1+ рдЗрдВрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ; рдпрджрд┐ рд╡рд╣ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдиреНрдп рдЗрдВрдЬрди рд╣реИрдВ рдЬреЛ рдХрдо GL рдкреНрд░рддрд┐рдмрдВрдз рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ OGRE 1.9, рдпрд╛ SDL 2.0)ред

рдпрд╣рд╛рдБ рд╡рд┐рд╖рдп рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдЖрд╡рд╢реНрдпрдХ рдЬреАрдПрд▓ 2.1+ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЧреЛрдбреЛрдЯ рдХреЛ рдПрдХ рдЙрдЪрд┐рдд рддреНрд░реБрдЯрд┐ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП; GLES1 рд░реЗрдВрдбрд░рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдХреЛрдИ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрдореНрдореАрдж рд╣реЛ рд╕рдХрддреА рд╣реИ рдЕрдЧрд░ ANGLE Direct3D рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ GL рдПрдореБрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХреАрдХреГрдд рд╣реИ, рд▓реЗрдХрд┐рди GLES2 рд░реЗрдВрдбрд░рд░ рдХрд╛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рд╡рд╛рдкрд╕ рд╡рд┐рд╖рдп рдкрд░: @reduz , рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ 2 рдЬреА рдФрд░ 3 рдбреА рддреНрд╡рд░рдг рдХреЗ рдмрд┐рдирд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдЧреЛрдбреЛрдЯ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдХреЗ рдЬреАрдПрд▓ 2.1 рд╕рдХреНрд╖рдо рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рднреА рджреБрд░реНрдШрдЯрдирд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдБ рдХреНрд░реИрд╢ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ segfaulting рдХреЗ рдмрдЬрд╛рдп рдорд╛рдирд╡-рдкрдардиреАрдп рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рдареАрдХ рд╕реЗ рдХреИрд╕реЗ рдЬрдорд╛рдирдд рдХрд░реЗрдВред

рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ 2 рдбреА рдФрд░ 3 рдбреА рддреНрд╡рд░рдг рдХреЗ рдмрд┐рдирд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдЧреЛрдбреЛрдЯ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдХреЗ рдЬреАрдПрд▓ 2.1 рд╕рдХреНрд╖рдо рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рднреА рджреБрд░реНрдШрдЯрдирд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЛрд╢рд┐рд╢ рджреЗ рджреВрдБрдЧрд╛

рдареАрдХ рд╣реИ, рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ 5 рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдЕрдм рдПрдХ рдЕрдЪреНрдЫрд╛ рдЬреАрдПрд▓ рдЪрд╛рд▓рдХ рд╣реИ рдЬреЛ рдУрдкрдирдЬреАрдПрд▓ 3.0 рдПрдХреНрд╕рдбреА рддрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдУрдкреЗрдВрдЧреНрд▓ 3.0 рдЖрд╕рд╛рди рдЯреА рдбрд┐рдЯреЗрдХреНрдЯ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╢рдВрдХреБ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рд╣реЛрдЧрд╛
(рдЖрдИ рд╣реЛрдк)

рд╕реЛрдо, рдЬреБрд▓рд╛рдИ реирел, реирежрезрем рдХреЛ рджреЛрдкрд╣рд░ резреи:реи, рдмрдЬреЗ, рд░реЗрдореА рд╡рд░реНрд╢реЗрд▓реЗрдб рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдЬреАрдПрд▓ 2.1 рдкрд░ рднреА рджреБрд░реНрдШрдЯрдирд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
2 рдбреА рдХреЗ рдмрд┐рдирд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдЧреЛрдбреЛрдЯ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣рд╛рд░реНрдбрд╡реЗрдпрд░
рдФрд░ 3 рдбреА рддреНрд╡рд░рдгред рдореИрдВ рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЛрд╢рд┐рд╢ рджреЗ рджреВрдБрдЧрд╛

рдареАрдХ рд╣реИ, рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ 5 рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдпрд╣ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдм рдПрдХ рд╕рднреНрдп рд╣реИ
GL рдбреНрд░рд╛рдЗрд╡рд░ рдЬреЛ OpenGL 3.0 xD рддрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/1162#issuecomment -2349879689,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AF-Z2_MK5iQA0RxLwv0FHu6po8ucVE8kks5qZNYlgaJpZMMDQoN3
ред

рдореИрдВрдиреЗ рдЕрднреА рдЕрдкрдиреА рдкреБрд░рд╛рдиреА рдиреЗрдЯрдмреБрдХ рдкрд░ рдПрдХ рдЕрд╕рдВрдЧрдд рднрджреНрджрд╛ рдЗрдВрдЯреЗрд▓ igp рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИред

rasterizer_gles2.cpp 10791 RasterizerGLES2::init() рдореИрдВрдиреЗ рдЗрди рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рд╣реИ:

    if (!glewIsSupported("GL_VERSION_2_1")) {
        print_line(String("Your graphics card is crappy. It does not support Opengl 2.1. Now Godot is going to crash."));
    }

рдЧреЛрдбреЛрдЯ рдЕрднреА рднреА рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмреЗрд╣реЛрд╢реА рд╕реЗ рдкрд╣рд▓реЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЧреЛрдбреЛрдЯ рдХреЛ рд░реИрд╕реНрдЯрд░рд╛рдЗрдЬрд╝рд░ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди (RasterizerGLES2 :: init) рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рд╕рдЪ / рдЧрд▓рдд рдирд╣реАрдВ рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдпрд╣ рдРрд╕рд╛ рд╣реИ рдЬреИрд╕реЗ рдпрд╣ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рд╕рдлрд▓рддрд╛ рдпрд╛ рджреБрд░реНрдШрдЯрдирд╛ рд╣реИ), рди рд╣реА рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЧреЛрдбреЛрдЯ рдХреЛ рдХреИрд╕реЗ рдЫреЛрдбрд╝рдирд╛ рд╣реИ рдЕрдЪреНрдЫреА рддрд░рд╣ред

рднрд▓реЗ рд╣реА рдпрд╣ рд╕рдВрдЧрддрддрд╛ рдкрд░реАрдХреНрд╖рдг 100% рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдирд╣реАрдВ рд╣реЛ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрдо рд╕реЗ рдХрдо рдореВрдХ рджреБрд░реНрдШрдЯрдирд╛ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддреЗ рд╣реБрдП рдПрдХ рдЫреЛрдЯреА рдкреНрд░рдгрд╛рд▓реА рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдХреНрдпреЛрдВред

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ @SuperUserNameMan рдорд┐рд▓рд╛ред рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдЦреЗрд▓рддрд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рдореИрдВрдиреЗ if (glewIsSupported("GL_VERSION_2_1")) рд▓рд┐рдП OS::alert() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдПрдХрдорд╛рддреНрд░ рдЧрд╛рдпрдм рд╣рд┐рд╕реНрд╕рд╛ (рдФрд░ рд╕рдмрд╕реЗ рдХрдард┐рди) рддреЛ рдЧреЛрдбреЛрдЯ рдХреЛ рдареАрдХ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рджреЗрдирд╛ рд╣реИред рдореБрдЭреЗ рдПрдХ рддреНрд╡рд░рд┐рдд рдирдЬрд╝рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЧреЛрдбреЛрдЯ рдХреЛ рдЕрдкрдиреЗ рдУрдПрд╕ рдЖрд░рдВрднреАрдХрд░рдг рдХреЗ рдмреАрдЪ рдореЗрдВ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдХреМрд╢рд▓ рдкрд░ рдпрд╣ рддрд░реАрдХрд╛ рд╣реИред

рдпрд╣рд╛рдБ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдкреНрд░рдорд╛рдг рдХрд╛ рдПрдХ рдЕрдВрддрд░ рд╣реИ:

diff --git a/drivers/gles2/rasterizer_gles2.cpp b/drivers/gles2/rasterizer_gles2.cpp
index 4cd97a7..910d5bf 100644
--- a/drivers/gles2/rasterizer_gles2.cpp
+++ b/drivers/gles2/rasterizer_gles2.cpp
@@ -10788,8 +10788,14 @@ void RasterizerGLES2::init() {
        if (OS::get_singleton()->is_stdout_verbose()) {
                print_line(String("GLES2: Using GLEW ") + (const char*) glewGetString(GLEW_VERSION));
        }
-#endif

+       // Check for GL 2.1 compatibility, if not bail out
+       if (!glewIsSupported("GL_VERSION_2_1")) {
+               ERR_PRINT("Your system's graphic drivers seem not to support OpenGL 2.1 / GLES 2.0, sorry :(\nTry a drivers update, buy a new GPU or move to Linux; Godot will now exit.");
+               OS::get_singleton()->alert("Your system's graphic drivers seem not to support OpenGL 2.1 / GLES 2.0, sorry :(", "Insufficient OpenGL / GLES drivers");
+               // Now DIE! Or at least stop without segfault and memory leaks :)
+       }
+#endif



рдЬреАрдПрд▓ 2.1 рд╕рдорд░реНрдерди рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ ! рдХреЛ рд╣рдЯрд╛ рджреЗрдВред

рдпрд╣ X11 рдкрд░ рдпрд╣ (рдЕрд╡рд░реБрджреНрдз) рд╕рдВрджреЗрд╢ рдмреЙрдХреНрд╕ рд╕реНрдкреЙрди рдХрд░рддрд╛ рд╣реИ:
spectacle w30011

@Reduz рдХреЗ рд╕рд╛рде рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рдЙрдкрд░реЛрдХреНрдд рдкреИрдЪ рдкрд╣рд▓реЗ рдЪрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ; рдЪреВрдВрдХрд┐ OS рдЕрд▓рд░реНрдЯ рдЕрд╡рд░реБрджреНрдз рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЧреЛрдбреЛрдЯ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ :) рд╕рдлрд╛рдИ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдордзреНрдпрд╡рд░реНрддреА рд╕рдорд╛рдзрд╛рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдЪреНрдЫрд╛ рд╣реИред

рдХреЛрдб рдХреЛ рдмрджрд▓рдиреЗ рдФрд░ рдкреБрди: рдЬрдорд╛ рдХрд┐рдП рдмрд┐рдирд╛ рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ MESA_GL_VERSION_OVERRIDE рдХреЛ 2.0 рдкрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: http://www.mesa3d.org/envvars.html

IIRC, рдпрд╣ рднреА рдХрд┐ рдХреИрд╕реЗ MESA рдХреЛ рдмреНрд▓реИрдХ рд▓рд┐рд╕реНрдЯреЗрдб GPU рдХреЛ рдЧреЛрдбреЛрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Zylann picture Zylann  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nunodonato picture nunodonato  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ducdetronquito picture ducdetronquito  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rgrams picture rgrams  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Spooner picture Spooner  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ