그래픽스, 엔진 프로그래밍에 대해 다룹니다.
clangd가 #include를 제대로 처리 못하는 경우
증상 MSYS2 CLANG64 환경에서 ThorVG Example 프로젝트를 살펴보던 중, clangd가 제대로 작동하지 않는 문제를 발견했다. 빌드와 실행 모두 잘 되지만, clangd가 #include <thorvg-1/thorvg.h>, #include <SDL2/SDL.h> 등의 #include 문을 제대로 처리하지 못하고 있었다. ...
XMVECTOR와 int 간 곱셈이 clang에서 실패하는 이유
증상 프로젝트의 빌드 시스템을 Visual Studio 종속에서 CMake로 마이그레이션하며 컴파일러도 이 참에 더 엄격한 clang-cl로 바꾸기로 했다. 그러던 와중 기존 MSVC에서는 잘 동작하던 코드에서 문제가 발생했다. ...
FXC to DXC
동기 D3D12 엔진 개발 중, 정적으로 Root CBV에 하나만 바인딩해서 사용하던 기존 머티리얼 시스템을 확장하여 여러 머티리얼을 Root Descriptor Table로 바인딩 후 인덱싱할 수 있도록 작업을 진행했다. ...