Serwis Edukacyjny Nauczycieli w I-LO w Tarnowie Materiały dla uczniów liceum |
Wyjście Spis treści Wstecz Dalej
Autor artykułu: mgr Jerzy
Wałaszek |
©2024 mgr Jerzy Wałaszek
|
SDL_GLcontextFlag
SPIS TREŚCI |
Rozdział jest tłumaczeniem oryginalnej instrukcji dla biblioteki SDL2.
Enumeracja znaczników konfiguracyjnych kontekstu OpenGL.
SDL_GL_CONTEXT_DEBUG_FLAG | zobacz do Uwag |
SDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG | zobacz do Uwag |
SDL_GL_CONTEXT_ROBUST_ACCESS_FLAG | zobacz do Uwag |
SDL_GL_CONTEXT_RESET_ISOLATION_FLAG | zobacz do Uwag |
SDL_GL_SetAttribute(SDL_GL_CONTEXT_FLAGS, SDL_GL_CONTEXT_DEBUG_FLAG); |
Enumerację tę używa się w powiązaniu z SDL_GL_SetAttribute i SDL_GL_CONTEXT_FLAGS. Znaczniki można łączyć ze sobą bitową alternatywą.
Jeśli nie wiesz, do czego dokładnie służą te znaczniki, powinieneś założyć, że standardowe ustawienia są dobre i nie stosować znaczników. Nie tylko nie są one dostępne na wszystkich platformach i sterownikach akceleratorów graficznych, lecz mogą również w dramatyczny sposób wpłynąć na działanie OpenGL, zatem dokładnie je zbadaj, zanim zaczniesz je używać.
Ten znacznik odpowiada GLX_CONTEXT_DEBUG_BIT_ARB w rozszerzeniu GLX_ARB_create_context dla X11 oraz WGL_CONTEXT_DEBUG_BIT_ARB w rozszerzeniu WGL_ARB_create_context dla Windows. Na pozostałych platformach jest bieżąco ignorowany i nie zapewnia takiego samego działania. Ma on na celu wprowadzenie GL w tryb "debug", który pozwala zwykle twórcy oprogramowania na lepszy wgląd do wnętrza biblioteki, jednakże przy możliwej utracie wydajności (chociaż dana implementacja GL może, lecz nie musi zachowywać się inaczej w obecności tego znacznika).
Ten znacznik odpowiada GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB w rozszerzeniu GLX_ARB_create_context dla X11 oraz WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB w rozszerzeniu WGL_ARB_create_context dla Windows. Na innych platformach jest obecnie ignorowany. Ma on na celu wprowadzenie GL w tryb "forward compatible", który oznacza, że przestarzałe funkcje nie będą obsługiwane, co może zwiększyć wydajność, a odnosi się jedynie do kontekstów GL 3.0 i wyższych.
Ten znacznik odpowiada GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB w rozszerzeniu GLX_ARB_create_context_robustness dla X11 oraz WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB w rozszerzeniu WGL_ARB_create_context_robustness dla Windows. Na innych platformach jest obecnie ignorowany. Ma na celu wymaganie od kontekstu GL wspierania trybu rozszerzenia GL_ARB_robustness, który udostępnia kilka funkcji, które są bezpieczniejsze od tych standardowych.
Ten znacznik odpowiada GLX_CONTEXT_RESET_ISOLATION_BIT_ARB w rozszerzeniu GLX_ARB_robustness_isolation dla X11 oraz WGL_CONTEXT_RESET_ISOLATION_BIT_ARB w rozszerzeniu WGL_ARB_robustness_isolation dla Windows. Na pozostałych platformach jest bieżąco ignorowany i nie zapewnia takiego samego działania. Ma na celu ustalenie, co GL zrobi w przypadku awarii sprzętowej lub sterownika.
Zespół Przedmiotowy Chemii-Fizyki-Informatyki w I Liceum Ogólnokształcącym im. Kazimierza Brodzińskiego w Tarnowie ul. Piłsudskiego 4 ©2024 mgr Jerzy Wałaszek |
Materiały tylko do użytku dydaktycznego. Ich kopiowanie i powielanie jest dozwolone
pod warunkiem podania źródła oraz niepobierania za to pieniędzy.
Pytania proszę przesyłać na adres email:
Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.
Informacje dodatkowe.