• v0.4.40 — 셰이더(Iris) 환경 재생 수정
    All checks were successful
    build / build (push) Successful in 1m19s
    Stable

    claude-bot released this 2026-06-14 02:57:25 +09:00 | 0 commits to main since this release

    셰이더(Iris) 환경에서도 영상이 정상 재생되도록 수정.

    문제: Iris 셰이더는 프레임당 렌더 패스를 여러 번 돌리는데, 기존 코드가 그때마다 재생 엔트리를 파괴·재생성하는 루프에 빠져 한 화면에 초당 수백 개 디코더가 떠버리고 텍스처 ID가 매 패스마다 바뀌어("Missing resource .../dynamic/") 화면이 안정되지 못함 → 셰이더 쓰는 사람만 영상이 안 보였음. 셰이더 끈 사람은 정상.

    수정:

    • 텍스처 ID를 블록 좌표 기반 고정값으로 → 재생성돼도 렌더러가 같은 텍스처 참조, dangling 없음.
    • 생성/교체를 락 + ConcurrentHashMap으로 원자화 → 패스가 여러 번 불려도 디코더 중복 생성 안 됨.
    • BE가 한 틱 안 보인다고 즉시 파괴하지 않고 ~2초 유예 (진짜 삭제는 즉시 정리 유지).
    • 업로드 일시 예외로 디코더를 죽이지 않음 (한 번만 로깅).

    전 플레이어 v0.4.40으로 업데이트 권장. 셰이더 켜둔 친구도 이제 정상 재생돼야 합니다.

    Downloads