witam, mam pewien problem, najprawdopodobniej z rzutowaniem wskaznikow.
otoz mam zmienna 4ro bajtowa, ktora przyjmuje wartosci od 0 do 4 miliardow... (zapisywane na 4 bajtach).
nastepnie chcialbym uzyc tej zmiennej, jako koloru dla obiektu w opengl. zatem rzutuje wskaznik z unsigned long int
na GLubyte i nie dziala(aplikacja sie wysypuje). kod:
unsigned long int kolor;
kolor = rand();
glColor4ubv((GLubyte*)kolor); // <--- w tym miejscu aplikacja sie wysypuje
funkcja glColor4ubv przyjmuje jako parametr wskaznik na tablice 4 bajtow bez znaku (GLubyte).
ma ktos pomysl, jak to rozwiazac zeby dzialalo?