fragment shader를 각각 따로 2개를 생성하고 program도 2개 생성해서 버튼을 누를 시엔 2번째 vertex shader와 fragment shader를 사용하여 다른 색이 나오도록 구현 중인데, program 생성까지 다 넘어간걸 확인 하고도 색깔이 여전히 첫번째 program에서 사용중이던 색이 나옵니다. detach나 delete를 해줘야하는건가요? 색이 바뀌질 않네요...외부에서 코드로 바로 접근해서 색을 고쳐주는 법을 잘 몰라서 아예 통째로 바꿔 주는 식으로 구현했는데 뭐가 문제인가요?