Hej,
Od jakiegoś czasu grzebie nad silnikiem graficznym.
Wszystkie potrzebne elementy działają, lecz mam jedną zagwozdkę:
Jeżeli umieszczę SDL_PollEvent w innym wątku, niż ten w którym istnieje SDL_CreateWindow, okno SDL-a nie odbiera żadnych komunikatów, jest totalny freeze.
Z tego co czytałem na stacku, SDL_CreateWindow i SDL_PollEvent musi być w tym samym wątku.
W moim wypadku jest to problem, bo po prostu chcę rozdzielić te dwie rzeczy, uniezależnić jak się da: Inicjalizacja silnika, systemu sdl, potem user dodaje swoje obiekty, w tle odpalany jest wątek z renderowaniem a kolejny wątek zbiera komunikaty (np. klawiatura mysz).
Czy istnieją jakieś sztuczki które pozwolą mi tak rozdzielić wszystko?
Czy może nie jest prawdą, że SDL_CreateWindow i SDL_PollEvent?
Niestety nie mogę nigdzie znaleźć odpowiedzi na te, nurtujące mnie pytania.