Glad: FR: λ””λ²„κΉ…μ˜ λŸ°νƒ€μž„ ν™œμ„±ν™”/λΉ„ν™œμ„±ν™” 지원

에 λ§Œλ“  2016λ…„ 11μ›” 20일  Β·  6μ½”λ©˜νŠΈ  Β·  좜처: Dav1dde/glad

ν˜„μž¬ glad_debug_glClear = glad_glClear; 와 같이 κ°œλ³„ κΈ°λŠ₯에 λŒ€ν•œ 디버깅을 λͺ…μ‹œμ μœΌλ‘œ λΉ„ν™œμ„±ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λͺ¨λ“  ν•¨μˆ˜μ— λŒ€ν•΄ 이 μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” gladEnableDebugging 및 gladDisableDebugging 와 같은 ν•œ 쌍의 ν•¨μˆ˜λ₯Ό μ •μ˜ν•˜λ©΄ 쒋을 κ²ƒμž…λ‹ˆλ‹€(콜백으둜 ν•¨μˆ˜ 포인터λ₯Ό μ›λž˜ κ°’μœΌλ‘œ λΆ„λͺ…νžˆ μž¬μ„€μ •ν•  수 있음). κ·Έλ ‡κ²Œ ν•˜λ©΄ 컴파일 νƒ€μž„ 뿐만 μ•„λ‹ˆλΌ λŸ°νƒ€μž„μ— μ˜¨λ””λ§¨λ“œ 디버깅을 ν™œμ„±ν™”/λΉ„ν™œμ„±ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

enhancement glad2 question

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

3λ…„ ν›„, 이것은 gladInstall{API}Debug 및 gladUninstall{API}Debug ν•¨μˆ˜λ₯Ό 톡해 ν˜„μž¬ glad2μ—μ„œ κ΅¬ν˜„λ©λ‹ˆλ‹€.

λͺ¨λ“  6 λŒ“κΈ€

디버깅을 "λΉ„ν™œμ„±ν™”"ν•˜λ„λ‘ 빈 ν•¨μˆ˜μ— λŒ€ν•œ μ½œλ°±μ„ μ„€μ •ν•˜κ³  λ‹€μ‹œ ν™œμ„±ν™”ν•˜λ €λ©΄ λ‹€μ‹œ μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 릴리슀 λΉŒλ“œμ˜ 경우 μ–΄μ¨Œλ“  디버그 λΉŒλ“œλ₯Ό μ‚¬μš©ν•΄μ„œλŠ” μ•ˆ λ©λ‹ˆλ‹€(두 개의 μΆ”κ°€ 호좜이 λ„ˆλ¬΄ λΉ„μ‹Έλ‹€λ©΄).

OP에 λͺ…μ‹œλœ 바와 같이 κ°œλ³„ κΈ°λŠ₯에 λŒ€ν•œ 디버깅을 λΉ„ν™œμ„±ν™”/ν™œμ„±ν™”ν•˜λŠ” 방법을 이미 μ•Œκ³  μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λͺ¨λ“  κΈ°λŠ₯(GLAD 섀정에 따라 집합이 닀름!)에 λŒ€ν•΄ κ·Έλ ‡κ²Œ ν•˜λŠ” 것은 ν•΄λ‹Ή μ½”λ“œλ₯Ό μƒμ„±ν•˜μ§€ μ•Šκ³ λŠ” μ‹€μš©μ μ΄μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λ˜ν•œ μ˜€λ²„ν—€λ“œ 및 μž¬κ΅¬μΆ• 없이 μ£Όλ¬Έν˜• 디버깅이 κ°€λŠ₯ν•©λ‹ˆλ‹€.

콜백 ν•¨μˆ˜λ₯Ό no-op으둜 μ„€μ •ν•˜λ©΄ 기본적으둜 디버깅이 λΉ„ν™œμ„±ν™”λ˜κ³  μ—¬μ „νžˆ κ°„μ ‘ μ°Έμ‘°(및 2개의 μΆ”κ°€ ν•¨μˆ˜ 호좜)κ°€ μžˆμ§€λ§Œ μ–΄μ¨Œλ“  λ¦΄λ¦¬μŠ€μ— λŒ€ν•΄ glad의 디버그 λΉŒλ“œλ₯Ό μ‚¬μš©ν•΄μ„œλŠ” μ•ˆ λ˜λ―€λ‘œ μ‹€μ œλ‘œ 관련이 μ—†μŠ΅λ‹ˆλ‹€.

μ΄λŸ¬ν•œ κΈ°λŠ₯을 μƒμ„±ν•˜κΈ°μ— μΆ©λΆ„ν•œ κ°€μΉ˜κ°€ μ—†μŠ΅λ‹ˆλ‹€. λ‚˜λŠ” 그것을 λ‚΄ 머리 속에 κ°„μ§ν•˜κ³  μ•„λ§ˆλ„ 기쁜 μž¬μž‘μ—…μ—μ„œ μ˜΅μ…˜μœΌλ‘œ λ§Œλ“€ κ²ƒμž…λ‹ˆλ‹€.

이에 λŒ€ν•œ μ—…λ°μ΄νŠΈκ°€ μžˆμŠ΅λ‹ˆκΉŒ?

3λ…„ ν›„, 이것은 gladInstall{API}Debug 및 gladUninstall{API}Debug ν•¨μˆ˜λ₯Ό 톡해 ν˜„μž¬ glad2μ—μ„œ κ΅¬ν˜„λ©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰