SDL2: Birden pencereler arasında Hisse oluşturucusu

oy
0

Ben resim kümesi var ve farklı ekranlarda göstermek gerekir. Bu yüzden iki pencere ve iki oluşturucular oluşturun. Ancak bazı görüntü birkaç ekranlarda gösteriyi olabilir. doku rendererTwo ile rendererOne kullanılarak oluşturulan ve gösterilen Ve eğer, bir program çökmesi var. Ben zamanında her zaman doku oluşturmak Eğer gösteriyi gerektiğinde, - ben FPS düşen var.

sorunun çözülmesinden daha iyidir nasıl? Ben (farklı ekranlarda) pencereler arasında oluşturucusunu paylaşabilir miyim? Ya da farklı render arasındaki doku paylaşabilirim?

ps ı benzeri Image1.one.two.png veya Image2.one.png ve benzeri resmin adını işaretleyin ve Image1 iki kopyasını ve IMAGE2 bir kopyasını oluşturmak, ama çok zor bir yol ve birçok RAM gerektirebilir .

pps Ben OpenGL doğrudan kullanmayın.

Oluştur 30/10/2014 saat 07:35
kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
0

Ben doku tembel başlatma kullanarak bu sorunu çözdük. Ben SDL_Surface depolamak ve o zaman gösteren bazı Doku gerektiğinde bunu kontrol edin:

if (m_texture == nullptr || !m_texture->CompatibleWithRenderer(renderer))
{
    m_texture = new Texture(renderer, m_surface);
}
Cevap 01/11/2014 saat 11:40
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more