취미로 opengl로 게임 코딩하는데 엔비디아 gpu에서는 아무 문제 없는데 amd gpu에서는 렌더링 버그가 ㅈㄴ 터져서 amd용 코드와 엔비디아용 코드를 따로 짜서 버그를 회피해야됨. 내 노트북이 겜트북이라 엔비디아랑 amd gpu가 둘 다 있어서 설정 바꾸면서 재부팅만 수십번 한 것 같음.

내 놋북에 들어간 amd 내장 글픽만 이러는줄 알았는데 다른 amd gpu도 증상이 똑같음. 제조사에 따라 opengl 코드가 다르게 돌아가니 ㅈㄴ 골때림 ㅋㅋㅋㅋ 코드를 짜고나면 amd에서 문제 터져서 amd에 맞춰서 코드 수정하고, 수정하고 나면 이번엔 엔비디아에서 문제 터져서 또 수정하고의 연속임. amd 드라이버가 진짜 개씹버러지임 씨벌련

glColor3f()같은 이런 레거시 함수들은 opengl 4 기준으로 원래 동작하지 않아야 하는게 맞음. 그래서 엔비디아에서는 이 함수들은 아무런 기능도 하지 않고 대신 쉐이더 코드로 값을 건네주는 방식으로 같은 기능을 구현함. 그런데 amd에서는 쉐이더 코드로 값을 전달해도 동작하지 않고 레거시 함수로만 동작하는 부분이 있음. 이런 부분 때문에 코드 파편화가 일어남.

글픽카드는 무조건 엔비디아 사라고 하는데는 다 이유가 있다...