FNA 26.11, 그래픽과 오디오 구성 요소를 함께 갱신
모아보기 · 소식 기준일 · 블로그 공개
FNA3D와 FAudio를 각각 26.11로 올렸습니다.

발표 내용
XNA 호환 프레임워크 FNA의 26.11 릴리스는 그래픽 구성 요소 FNA3D와 오디오 구성 요소 FAudio를 모두 26.11로 올렸습니다.
확인할 부분
게임에 반영할 때는 화면이 그려지는지와 음향이 제대로 재생되는지를 별도로 확인해야 합니다. 두 의존성이 함께 바뀌어 한쪽 검사만으로는 두 변경을 모두 확인할 수 없어요.
그래픽과 오디오를 같은 장면에서 따로 검사하기
게임의 한 장면에서 화면과 소리는 함께 나오지만, 문제가 생기는 위치는 달라요. 배경은 움직이는데 효과음이 안 나거나, 소리는 정상인데 화면 전환 뒤 그림이 비는 경우가 있어요. 그래픽과 오디오 구성 요소가 동시에 바뀐 업데이트에서는 실행 여부만 확인하면 두 경로의 회귀를 하나로 묶어 버리기 쉽습니다.
대표 장면에서는 먼저 텍스처, 반투명 물체, 화면 전환처럼 그림에서 확인할 항목을 정합니다. 소리는 반복되는 배경 음악과 한 번만 재생되는 효과음을 함께 씁니다. 장면에 다시 진입할 때 음악이 중복되지 않는지, 효과음이 끝난 뒤 다음 소리가 정상 재생되는지도 볼 수 있어요. 매번 같은 입력으로 화면 전환과 사운드 재생을 일으키면 실패한 순간을 다시 찾기 쉽습니다.
업데이트 전후를 비교할 때에는 처음 실행한 결과와 잠시 플레이한 뒤의 결과도 나눌 수 있어요. 그래픽 장면을 처음 그리는 비용과 오디오 장치를 처음 여는 비용이 같은 프레임에 몰릴 수 있기 때문입니다. 필요하다면 소리를 끈 실행과 켠 실행을 비교해 문제가 어느 경로에서 보이는지 좁힙니다. 구성 요소가 같은 버전 번호를 쓴다는 사실은 두 라이브러리가 함께 갱신됐음을 알려주며, 각각이 게임에 미친 영향은 해당 기능을 실제로 쓰는 장면에서 확인해야 합니다.