Three.js: "рдПрдХреНрд╕рдЯреЗрдВрд╢рди 'GL_ARB_gpu_shader5' рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ"

рдХреЛ рдирд┐рд░реНрдорд┐рдд 19 рд╕рд┐рддре░ 2016  ┬╖  52рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mrdoob/three.js

рдХреНрд░реЛрдо рдПрдХ рд╣реА рдореИрдХ рдкрд░ рдареАрдХ рд╣реИ (рдХреЗрд╡рд▓ рд╡рд╣рд╛рдБ objloader рдХреА рдлреЛрдВрдЧ рд╕рд╛рдордЧреНрд░реА)

screen shot 2016-09-19 at 12 43 39

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдПрдлрдПрдл рдмрдЧ, рдпрд╛ рдХреБрдЫ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред

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

рд╣реЗ рдИрд╢реНрд╡рд░ рдпреЗ рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛...

screen shot 2016-09-19 at 12 55 19

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

рд╣реЗ рдИрд╢реНрд╡рд░ рдпреЗ рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛...

screen shot 2016-09-19 at 12 55 19

рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдПрдлрдПрдл рдмрдЧ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

@makc рдХреНрдпрд╛ рдпрд╣ рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИ?

рд╣рд╛рдВ, 3 рдЬрдирд╡рд░реА рд╕реЗ рд░рд╛рдд рдореЗрдВ рдПрдлрдПрдл рдЕрднреА рднреА GL_ARB_gpu_shader5 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рднреА рд╢реЗрдбрд░реНрд╕ рдХреЛ рдХрдВрд╕реЛрд▓ рдкрд░ рдбрдВрдк рдХрд░рддрд╛ рд╣реИред рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдореБрдЭреЗ рднреА рдХрд░рдирд╛ рдкрдбрд╝рд╛

        var ctx = renderer.context;
        ...
        // shut firefox up
        ctx.getShaderInfoLog = function () { return '' };

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрдЧрдЬрд┐рд▓рд╛ рдореЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред

рдПрдлрдбрдмреНрд▓реНрдпреВрдЖрдИрдбрдмреНрд▓реНрдпреВ, рдпрд╣реА рдЪреЗрддрд╛рд╡рдиреА рдХрд▓ рдЬрд╛рд░реА рдХреА рдЧрдИ рд╕рдлрд╛рд░реА рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА рдкреНрд░реАрд╡реНрдпреВ (рд░рд┐рд▓реАрдЬ 21) рдореЗрдВ рднреА рд╣реЛрддреА рд╣реИ (рдкрд╣рд▓реЗ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдирд┐рд╢реНрдЪрд┐рдд)ред рд╕реНрдерд┐рд░ рд╕рдлрд╛рд░реА рдареАрдХ рд╣реИред

рдЙрд╣ рдУрд╣...

рдореИрдВ рдореИрдХ рдкрд░ рдПрдХ рд╕реНрдерд┐рд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд░рд┐рд▓реАрдЬ (51.0.1) рдореЗрдВ рдЗрд╕рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдХреЛрдИ рдХрд╛рдордХрд╛рдЬ рдпрд╛ рд╕реБрдЭрд╛рдП рдЧрдП рд╕реБрдзрд╛рд░?

рдореИрдВ рднреА рдореИрдХ рдкрд░ рдЙрд╕реА рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд░рд┐рд▓реАрдЬрд╝ (51.0.1) рдореЗрдВ рдЗрд╕рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдХрд┐рд╕реА рднреА рд░реЗрдВрдбрд░рд░ рдХреЗ рд╕рдВрджрд░реНрдн.getShaderInfoLog рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдХреЗ рдЗрд╕реЗ рдКрдкрд░ (makc) рдХреЗ рд░реВрдк рдореЗрдВ "рддрдп" рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдХреЛрдИ рдиреЙрдХ-рдСрди рдкреНрд░рднрд╛рд╡ рд╣реИ:

myRenderer.context.getShaderInfoLog = function () { return '' };

рдЖрдк рдореВрд▓ func рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, GL_ARB_gpu_shader5 рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрджрд┐ рдЖрдк рдЕрдиреНрдп рд╕рдВрджреЗрд╢ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓реЙрдЧ рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

@kearwood рдЖрдк рд▓реЛрдЧ рдХреНрдпрд╛ рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдпрд╣рд╛рдВ рдХрд░реЗрдВ?

рдЬрдмрдХрд┐ рдЖрдк рддрд░реНрдХ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреАрди.рдЬреЗрдПрд╕ рдореЗрдВ рдХреБрдЫ рдЗрд╕реЗ рдЯреНрд░рд┐рдЧрд░ рдХрд░ рд░рд╣рд╛ рд╣реИ - рдпрджрд┐ рдЖрдк рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ http://jsdo.it/zendenmushi/t0hZ рдкреНрд░рднрд╛рд╡рд┐рдд ff рдореЗрдВ рдЖрдкрдХреЛ рдпрд╣ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред

GL_ARB_gpu_shader5 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрд╕рдХрд╛ рдореБрдЦреНрдп рдкрд╛рд░рджрд░реНрд╢реА рдЬреЛрдбрд╝ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд░реВрдкрд╛рдВрддрд░рдг рд╣реИред рдЯреБрдХрдбрд╝реЛрдВ (frexp/ldexp) рджреНрд╡рд╛рд░рд╛ рдПрдХ рдлреНрд▓реЛрдЯ рдХреЛ рддреЛрдбрд╝рдиреЗ/рдмрдирд╛рдиреЗ рдЬреИрд╕реА рдЪреАрдЬреЗрдВ рднреА рд╣реИрдВ, рдПрдХ рдмрдбрд╝реЗ рд╕реНрдХреЗрд▓рд░ рд╕реЗ/рдореЗрдВ рд╡реИрдХреНрдЯрд░ рдХреЛ рдкреИрдХ/рдЕрдирдкреЕрдХ рдХрд░рдирд╛, рдФрд░ рдлреНрд▓реЛрдЯ <-> int рдмрд┐рдЯрд╡рд╛рдЗрдЬрд╝ рд░реВрдкрд╛рдВрддрд░рдгред рдпрд╣ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝реА рдпреБрдХреНрддрд┐ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╢реЗрдбрд░ рдХреЗ рдХреМрди рд╕реЗ рд╣рд┐рд╕реНрд╕реЗ рд╕рдореАрдХреНрд╖рд╛ рджреНрд╡рд╛рд░рд╛ рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛ рд░рд╣реЗ рд╣реИрдВ (рдпрджрд┐ рдХреЛрдИ рд╣реЛ)ред рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдХреБрдЫ рд╕рдордп рд╣реИ рддреЛ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╢рд╛рдЦрд╛ рдореЗрдВ рдЕрд▓рдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рдХрджрдо рдЪреАрдЬреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХрд╣рд╛рдВ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рд╕реБрдзрд╛рд░ рдХреЗ рд╕рд╛рде рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВред рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рд╕рд░рд▓ рд╡рд░реНрдЯреЗрдХреНрд╕ рд╢реЗрдбрд░ рдХреЛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди vUv рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рдФрд░ gl_Position рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рд╕рд╛рдЭрд╛ рдмреНрд▓реЙрдХ рдореЗрдВ рдЫреЛрдЯреЗ рдмрджрд▓рд╛рд╡реЛрдВ рд╕реЗ рдЙрдкрдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рд╕рдлрд╛рд░реА рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рднреА рд╕реНрдерд┐рд░ рд╣реИ (10.1 - рдЬреЛ рдореИрдХреЛрдЬрд╝ 10.12.4 рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ)

рдирд╡реАрдирддрдо рд╕рдлрд╛рд░реА рд╕рдВрд╕реНрдХрд░рдг 10.1 . рдкрд░ рднреА рдЗрд╕рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

@kenrussell рдпрд╣рд╛рдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ http://crbug.com/671280 рд╣реЛ рд╕рдХрддрд╛ рд╣реИред ANGLE рдХреЗ рд╢реЗрдбрд░ рдЕрдиреБрд╡рд╛рджрдХ рдХреЛ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЪреВрдВрдХрд┐ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдФрд░ рд╕рдлрд╛рд░реА рджреЛрдиреЛрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ https://bugzilla.mozilla.org/show_bug.cgi?id=1310741 рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИ рдФрд░ рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реВрдВрдЧрд╛ред

@kenrussell рдзрдиреНрдпрд╡рд╛рдж!

рдЙрдмрдВрдЯреВ (рдпреВрдирд┐рдЯреА) 16.10 рдкрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 52 рдореЗрдВ рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рд▓реЗрдХрд┐рди рдЙрдмрдВрдЯреВ-рдЧреНрдиреЛрдо 17.04 рдкрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 52 рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред
@ajyand

рдЦреАрдВрдЪрдХрд░ рдФрд░ рдЫреЛрдбрд╝ рдХрд░ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ,

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

рдореИрдХ рдкрд░ рд╕рдлрд╛рд░реА 10.1 (12603.1.30.0.34) рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред
image

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ macOS рд╕рдлрд╛рд░реА/рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИред

рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдореБрдЭреЗ рдХреБрдЫ рдЕрд▓рдЧ рдорд┐рд▓рддрд╛ рд╣реИ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдХреЛрдЬрд╝ рдореЗрдВ рдПрдХ рд╣реА рд▓реЙрдЧ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред

Error: WebGL warning: texImage2D: Failed to hit GPU-copy fast-path. Falling back to CPU upload.  
Error: WebGL warning: texImage2D: Conversion requires pixel reformatting.

рд╕рдлрд╛рд░реА 10.1 рдореИрдХреЛрдЬрд╝ рд╕рд┐рдПрд░рд╛ 10.12.4 рдкрд░ рдЕрднреА рднреА рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ

THREE.WebGLRenderer тАУ "84"
THREE.WebGLShader: gl.getShaderInfoLog() (3)
"vertex"
"WARNING: 0:1: extension 'GL_ARB_gpu_shader5' is not supported
"
"1: precision highp float;
2: precision highp int;
3: #define SHADER_NAME ShaderMaterial
(...)

рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдЗрд╕рдХреА рд╕реВрдЪрдирд╛ рджреА рд╣реИред рд▓реЗрдХрд┐рди рднрд▓реЗ рд╣реА рдХрдИ рд▓реЛрдЧ рд╕рдорд╕реНрдпрд╛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рд╡реНрдпрдХреНрддрд┐ рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

https://bugs.webkit.org/show_bug.cgi?id=171054#c3

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╢реЗрдбрд░ рднреА рдЪреЗрддрд╛рд╡рдиреА рдлреЗрдВрдХрддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ:

23:35:46.118 THREE.WebGLShader: gl.getShaderInfoLog() fragment WARNING: 0:1: extension 'GL_ARB_gpu_shader5' is not supported
 1: 
2: void main()
3: {
4:   gl_FragColor = vec4(1.0, 1.0, 1.0, 1.0);
5: } 1 three.min.js:59:253

#extension all: disable рдЬреЛрдбрд╝рдиреЗ рд╕реЗ ( рдЬреАрдПрд▓рдПрд╕рдПрд▓ рдИрдПрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдЕрдиреБрднрд╛рдЧ 3.4 рджреЗрдЦреЗрдВ) рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░реЗрдЧрд╛ред

OS 10.12.5 рдкрд░ Safari 10.1.1 рдореЗрдВ рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдирд╛ред

рд╡реЗрдмрдХрд┐рдЯ рдЯрд┐рдХрдЯ рдкрд░ рдЬрд╛рдПрдВред рдмреЗрд╢рдХ рдХрд┐рд╕реА рдиреЗ рджрд╛рд╡рд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╡реЗ рдЗрд╕реЗ рджреЛрд╣рд░рд╛ рдирд╣реАрдВ рд╕рдХрддреЗред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдлрд╛рд░реА рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рджреЛрдиреЛрдВ рдкрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдПрдХ рдлрд┐рдХреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд╕реМ рд╕рд╛рд▓ рдореЗрдВ рд╕рдлрд╛рд░реА :) https://bugzilla.mozilla.org/show_bug.cgi?id=1246410#c37

рд╕рдХрд▓ред рдореИрдВ рд╕рдлрд╛рд░реА 10.1.1 рдореЗрдВ 10.12.5 . рдкрд░ рдЕрдкрдиреЗ рдРрдк рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдЗрд╕реЗ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ
рдореИрдВ рдХрд┐рд╕реА рднреА рдХрд╕реНрдЯрдо рд╢реЗрдбрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

screen shot 2017-07-06 at 1 04 17 am

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

@danrossi рддреАрди рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рд╡реЗ _might_ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдПрдХ рдмреАрдЯрд╛ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕реНрд╡рдпрдВ рдЖрдЬрд╝рдорд╛рдиреЗ рджреЗрдВрдЧреЗ

рдЕрдЧрд░ рдХреЛрдИ рд╕реБрдзрд╛рд░ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдЙрд╕реЗ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореБрдЭреЗ рдХреЙрд░реНрд╕ рдореБрджреНрджреЗ рдХреЗ рдЯрд┐рдХрдЯ рдореЗрдВ рд╡рд╣реА рдЗрд▓рд╛рдЬ рдорд┐рд▓рд╛ рдФрд░ рдирд┐рд╣рд╛рд░рдирд╛ред рдмреАрдЯрд╛ IOS 11 рдЬрд┐рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдирдП Ipad 2017 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╡рд╣ рдареАрдХ рдирд╣реАрдВ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдХрд┐рд╕реА рдФрд░ рдиреЗ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╡реЗрдмрд▓реЙрдЧ рдЪреЗрддрд╛рд╡рдиреА рдХреНрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рд╕реМрдореНрдп рд▓рдЧрддреА рд╣реИ? CORS рдореБрджреНрджрд╛ рдЕрдзрд┐рдХ рдЧрдВрднреАрд░ рд╣реИред

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

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

рдпрджрд┐ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХрд┐рдП рдЧрдП рдЬреЗрд╕реНрдЪрд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, click рдИрд╡реЗрдВрдЯ) рдХреЗ рд▓рд┐рдП рдИрд╡реЗрдВрдЯ рд╢реНрд░реЛрддрд╛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдФрд░ document.querySelector('video').play() рдкрд░ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рд╕рдВрдмрдВрдзрд┐рдд: https://github.com/aframevr/aframe/pull/2830 рдЬрд▓реНрдж рд╣реА рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореБрдЭреЗ рдЙрд╕ рд╡рд┐рд╢реЗрд╖ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдореМрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛, рд▓реЗрдХрд┐рди рддрдм рд╕реЗ рдкреБрд╖реНрдЯрд┐ рдХреА рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡реАрдбрд┐рдпреЛ рдкреНрд▓реЗрдмреИрдХ рд╕рдлрд╛рд░реА (рдЖрдИрдУрдПрд╕/рдбреЗрд╕реНрдХрдЯреЙрдк) рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЙрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рд╢реЗрдбрд░ рддреНрд░реБрдЯрд┐ рдПрдХ рд▓рд╛рд▓ рд╣реЗрд░рд┐рдВрдЧ рдереА, рднреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЦреЗрдж рд╣реИред

рдЙрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рд╢реЗрдбрд░ рддреНрд░реБрдЯрд┐ рдПрдХ рд▓рд╛рд▓ рд╣реЗрд░рд┐рдВрдЧ рдереА, рднреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЦреЗрдж рд╣реИред

рд╣рд╛рдБ, рдирд╣реАрдВ, рдореИрдВ рд╡рд┐рднрд┐рдиреНрди iPhones рдФрд░ рдЕрдкрдиреЗ Mac рдкрд░ рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рдФрд░ рдореБрдЭреЗ Safari рдбреЗрд╕реНрдХрдЯреЙрдк рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдЯрд┐рдкреНрдкрдгреА рдХреАред рдмрд╕ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рддреБрд░рдВрдд рдЬрд╡рд╛рдм рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ

рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдЕрднреА рднреА рд╕рдлрд╛рд░реА 11 рдФрд░ рдЯреЗрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВред

https://bugs.webkit.org/show_bug.cgi?id=175783

/рдкрд┐рдВрдЧ @ рдЧреНрд░реЛрд░реНрдЧ

рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:
https://trac.webkit.org/export/220983/webkit/trunk/LayoutTests/fast/canvas/webgl/no-info-log-for-simple-shaders.html

рд╕рдлрд╛рд░реА 11 рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рднреЗрдЬ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдкреЗрдЬ рдореЗрдВ рджрд┐рдЦрд╛рдИ рдЧрдИ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред рд╕рдлрд╛рд░реА рдЯреЗрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ рдЦрд╛рд▓реА рдкреГрд╖реНрда рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рдПрд╕рдЯреАрдкреА 41 рдкрд░ рд╕рддреНрдпрд╛рдкрди рдХрд┐рдпрд╛ рд╣реИред

screen shot 2016-09-19 at 12 43 39

FF 57 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп рдпрд╣ рд╕рдВрджреЗрд╢ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рдЕрднреА рднреА рдореЗрд░реЗ рд╕рд╛рде FF Nightly 59 . рдкрд░ рд╣реЛрддрд╛ рд╣реИ

рдЙрдо, рдореИрдВ рднреА : рдЕрдкреНрд░рд╕рдиреНрди :. рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ рдЖрдЦрд┐рд░рдХрд╛рд░ рддрдп рд╣реЛ рдЧрдпрд╛ рд╣реИ ...

рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рдирд╛рдЗрдЯрд▓реА рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд╕рдВрджреЗрд╢ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛ рд╣реИред рд╕реБрдХрд░ рд╣реИ! рдореИрдВ

рдЗрд╕реЗ macOS 10.13.1 рдкрд░ Safari рд╡рд░реНрдЬрди 11.0.1 (13604.3.5) рдореЗрдВ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

рд╕рдлрд╛рд░реА рдЯреЗрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд░рд┐рд▓реАрдЬ 44 (рд╕рдлрд╛рд░реА 11.1, рд╡реЗрдмрдХрд┐рдЯ 13605.1.13.2) рдореЗрдВ рддрдп рдХреА рдЧрдИ рдкреБрд╖реНрдЯрд┐

рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдереА

рдореИрдВ рдЗрд╕реЗ MacOS 10.13.2 рдкрд░ Safari 11.0.2 рдореЗрдВ рднреА рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ

рдореЗрд░реА рд╕рдордЭ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдлрд┐рдХреНрд╕ рд╕рдлрд╛рд░реА 11.1 рдореЗрдВ рд╣реИ (рдКрдкрд░ рджреЗрдЦреЗрдВ)

рдЕрднреА рднреА рдЗрдиреНрд╣реЗрдВ Firefox 58 рдореЗрдВ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ ("Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:58.0) Gecko/20100101 Firefox/58.0")

@brpocock рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдореЛрдЬрд╝рд┐рд▓рд╛ рдХреЛ рдмрдЧ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рд╣реИ? рд╣рдо рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

рд╕рдлрд╛рд░реА рдпрд╣рд╛рдБ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рддрдп рдХреА рдЧрдИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдореЛрдЬрд╝рд┐рд▓рд╛ рдХреА рд╕реВрдЪрдирд╛ рдкрд╣рд▓реЗ рд╣реА рджреЗ рджреА рдереА рдФрд░ рдЙрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

https://bugs.webkit.org/show_bug.cgi?id=171054#c12

рд╕рдлрд╛рд░реА рддрдп рдирд╣реАрдВ рд╣реИред macOS 10.13.4 Safari 11.1, рдЬрд┐рд╕рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдЕрднреА рднреА рдЙрдмрдВрдЯреВ 18.04 рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ 7 рдкрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 60.0.1 рдореЗрдВ рддрдп рдирд╣реАрдВ рд╣реИред

@toliverAtEScience @23d1 рдЕрд░реЗ рджреЛрд╕реНрддреЛрдВред рдЗрд╕ рдЬрдЧрд╣ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рд▓рд┐рдЦрдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдпрд╣ рдереНрд░реЗрдб рдмрдВрдж рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВред

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

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

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

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

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

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

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