Glfw: 10.10 рдкрд░ рд░реЗрдЯрд┐рдирд╛ рдореИрдХ рдкрд░ рдХрдо рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХрд╛ рдЯрд╛рдЗрдЯрд▓рдмрд╛рд░

рдХреЛ рдирд┐рд░реНрдорд┐рдд 18 рдЬрдире░ 2015  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: glfw/glfw

рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдПрдХ 13 "рд░реЗрдЯрд┐рдирд╛ рдореИрдХ рдЦрд░реАрджрд╛ рд╣реИ рдФрд░ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ GLFW рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдореЗрдВ рдХрдо-рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХрд╛ рдЯрд╛рдЗрдЯрд▓рдмрд╛рд░ (рдКрдкрд░реА рдмрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рд╡рд┐рдВрдбреЛ рдмрдЯрди рдФрд░ рд╡рд┐рдВрдбреЛ рд╢реАрд░реНрд╖рдХ рдЯреЗрдХреНрд╕реНрдЯ) рд╣реИред GLFW_USE_RETINA cmake рдЭрдВрдбрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред GL рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕рддрд╣ (рд▓реЗрдХрд┐рди рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдкрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░реЗрдВрдбрд░рд┐рдВрдЧ рднреА рдХрдо рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╡рд╛рд▓рд╛ рд╣реИ, _GLFW_USE_RETINA рдзреНрд╡рдЬ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдбреАрдмрдЧрд░ рдореЗрдВ setWantsBestResolution рдХреЛрдб рдкрд╛рде рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ):

#if defined(_GLFW_USE_RETINA)
#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
    if (floor(NSAppKitVersionNumber) > NSAppKitVersionNumber10_6)
        [window->ns.view setWantsBestResolutionOpenGLSurface:YES];
#endif /*MAC_OS_X_VERSION_MAX_ALLOWED*/
#endif /*_GLFW_USE_RETINA*/

lowres-titlebar-osx

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

рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рдРрдк рдмрдВрдбрд▓ рд╣реИ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ:

<key>NSHighResolutionCapable</key>
<true/>

рдРрдк рдмрдВрдбрд▓ рдХреЗ Info.plist рдлрд╝рд╛рдЗрд▓ ( *.app/Contents/Info.plist рдкрде рдкрд░ рд╕реНрдерд┐рдд)ред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореБрдЭреЗ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рддрд░реАрдХреЗ рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдЙрд╕ рдХреБрдВрдЬреА рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдРрдк рдХреБрдЫ рдХрд╛рд░рдХреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ HiDPI- рд╕рдХреНрд╖рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд▓рд╛рдЬ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХрдо рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╡рд┐рдВрдбреЛ рд╕рдЬрд╛рд╡рдЯ рдЖрджрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред

рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ Info.plist рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд░реАрдХрд╛ рдкрддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред

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

рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рдРрдк рдмрдВрдбрд▓ рд╣реИ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ:

<key>NSHighResolutionCapable</key>
<true/>

рдРрдк рдмрдВрдбрд▓ рдХреЗ Info.plist рдлрд╝рд╛рдЗрд▓ ( *.app/Contents/Info.plist рдкрде рдкрд░ рд╕реНрдерд┐рдд)ред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореБрдЭреЗ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рддрд░реАрдХреЗ рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдЙрд╕ рдХреБрдВрдЬреА рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдРрдк рдХреБрдЫ рдХрд╛рд░рдХреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ HiDPI- рд╕рдХреНрд╖рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд▓рд╛рдЬ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХрдо рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╡рд┐рдВрдбреЛ рд╕рдЬрд╛рд╡рдЯ рдЖрджрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред

рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ Info.plist рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд░реАрдХрд╛ рдкрддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред

@ShurcooL рдиреЗ рдХреНрдпрд╛ рдХрд╣рд╛ред

рдореИрдВ рдЕрдЧрд▓реЗ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЗрд╣рддрд░ рдкреНрд▓рд┐рд╕реНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЬреЛрдбрд╝реВрдВрдЧрд╛ред

рдзрдиреНрдпрд╡рд╛рдж рдХрд┐ рдХрд╛рдо рдХрд┐рдпрд╛! рдЗрд╕реЗ рдЗрд╕ рдкреГрд╖реНрда рдХреЗ рдирд┐рдЪрд▓реЗ рдЖрдзреЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ: https://developer.apple.com/library/mac/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Explained/Explained.html////lele_ref/doc/uid/TP40012302 -CH4-CH4 SW10

рдХреНрдпрд╛ рдпрд╣ 10.9 рд╕реЗ рдмрджрд▓рд╛рд╡ рдерд╛ рдпрд╛ рдХреНрдпрд╛ рдЗрд╕рдиреЗ рд╣рдореЗрд╢рд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ? 10.10 рдЬрд╛рд░реА рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореИрдВ рдХрд┐рд╕реА рдХрд╛ рднреА рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рдпрджрд┐ рдХреЛрдИ рдЦреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣рд╛рдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрд╡реЗрджрди рдкрде рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ OSX рдХреИрд╢рд┐рдВрдЧ рдкреНрд▓рд┐рд╕реНрдЯ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдХрд░рддрд╛ рд╣реИред рдЬрдм рдореИрдВрдиреЗ рдРрдк рдХреЛ рдПрдХ / tmp (рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП) рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рддреЛ рд╡рд┐рдХрд▓реНрдк рд▓рд╛рдЧреВ рд╣реЛ рдЧрдпрд╛ред
рдордЬрд╝реЗ рдХрд░реЛред

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

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

dmitshur picture dmitshur  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

matiTechno picture matiTechno  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

voxelv picture voxelv  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

christianparpart picture christianparpart  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ