Witam,

pisze program, w którym główny wątek najpierw wczytuje wszystkie shadery i dalej wykonuje animację 3D korzystająca z tych shaderów, do tego równolegle działa drugi wątek, który monitoruje zmiany w plikach shaderów i automatycznie je aktualizuje tak aby pierwszy wątek korzystał z aktualnych shader programów bez ponownego uruchamiania aplikacji. Niestety podmiana shadera nie działa, oba wątki mają coś w rodzaju własnych kontekstów, chciałbym żeby miały jeden, jeśli pierwszy wątek wywołał glCreateShader(GL_VERTEX_SHADER); później drugi zrobił to samo, to oba otrzymują wartość 1, jak to poprawić?

Pozdrawiam
aduch