GLFW

Yazılım ekran görüntüsü:
GLFW
Yazılım detaylar:
Versiyon: 3.1.2 Güncelenir
Qayıt: 9 Dec 15
Geliştirici: GLFW team
Lisans: Ücretsiz
Popülerlik: 50

Rating: 2.0/5 (Total Votes: 1)

GLFW Linux, BSD ve Microsoft Windows altında OpenGL ve OpenGL ES uygulama geliştirme için bir çerçeve olarak hareket etmek sıfırdan tasarlanmış bir açık kaynak kodlu, çapraz platform, taşınabilir ve özgürce dağıtılan kütüphane yazılımı Mac OS X işletim sistemleri.


Bir bakışta özellikler

Bu çok kolay senkronize ve dosyaları dokuları ve konuları okumaya oluşturmak için wel olarak, OpenGL uzantıları erişen bir OpenGL pencere açarak, fare, klavye, joystick ve zaman girdi okumak için çeşitli işlevleri sağlayan API kullanmaktır.


Derleyiciler geniş bir yelpazede destekler

GLFW yerleşik KİK, Cygwin, DJGPP, Borland C ++ Builder, Apple Geliştirici Araçları, Geek Gadgets, LCC-Win32, mingw32, Microsoft Visual C dahil olmak üzere sayısız derleyiciler için destek ++, OpenWatcom, VBCC ve Pelles C ile geliyor


Gettings GLFW ile başlayan
Eğer GNU / Linux sistemi bu programı yüklemek istiyorsanız

, bir terminal emülatörü açın, seçtiğiniz bir yere bunu ayıklamak, Softoware son arşivini indirmek zorunda çıkartılan dosyanın konumuna gidin olacak ve kodu derlemek.


kaynaklardan GLFW kütüphanesi yanı sıra bu yazılımı kullanarak program oluşturmak için nasıl bazı örnekler derlemek konusunda

Ayrıntılı belgeler, resmi olarak projeye & rsquo üzerinde geliştiriciler için verilir;. s anasayfa (aşağıdaki bağlantıya bakınız)


Kaputun altında, işletim sistemleri ve kullanılabilirlik desteklenen

GLFW kütüphanesi C ve Pascal programlama dilleri tamamen yazılmış ve onun hedef kitlesi OpenGL ve OpenGL ES teknolojilere dayalı uygulamalar geliştirmek isteyen geliştiriciler edilir. Aşağıdaki GLFW başlamak için gerekenler yazılım görmek için gereksinimleri bölümüne göz atın.


GNU / Linux, BSD ve Mac OS X için, yazılım projesinin kaynak kodunu içerir tar gibi yüklenebilir iken

, bu Microsoft Windows işletim sistemi için önceden oluşturulmuş ikili arşivler olarak dağıtılmaktadır desteklemektedir 32-bit (x86) ve 64-bit (x86_64) hem donanım platformları

Bu sürümdeki yeni nedir.

< ul>

  • Bu sürüm derleme ve bağlama kolaylaştırır birlikte tüm desteklenen platformlar etkileyen hatalar yanı sıra dinamik yükleme çalışmaları çok sayıda düzeltmeleri ekler.
  • sürümünde 3.1.1 yeni Nedir:

    • Bu sürüm hataların bir dizi düzeltmeleri ekler Birlikte bazı popüler pencere yöneticileri hatalar için tüm desteklenen platformlar, en önemlisi geçici çözümler etkiler.

    sürüm 3.1 yeni Nedir:

    • Eklendi GLFWcursor özel sistem imleç kolu
    • Eklendi glfwCreateCursor, glfwCreateStandardCursor, glfwDestroyCursor ve glfwSetCursor sistem imleç görüntüleri yönetmek için
    • Eklendi GLFWimage 32-bit RGBA görüntüleri geçirilmesi için yapı

    • yerli API
    • Eklenenler monitör ve adaptör tanımlayıcı erişim
    • düştü dosyaları almak için Katma glfwSetDropCallback ve GLFWdropfun
    • Eklendi glfwPostEmptyEvent glfwWaitEvents dönmek için neden ikincil konuları izin için
    • Boş olayların ilanı doğrulamak için boş bir test programı Eklenenler
    • Eklendi glfwSetCharModsCallback düzenleyiciler ile karakter olaylarını almak için
    • Eklendi glfwGetWindowFrameSize bir pencerenin istemci alanının etrafındaki çerçeve boyutunu almak
    • için
    • Eklendi GLFW_AUTO_ICONIFY odak kaybı tam ekran pencereler otomatik olarak ikonlaştırır (ve önceki video modunu geri) olup olmadığını kontrol etmek için
    • Eklendi GLFW_DONT_CARE herhangi bir değer kabul edilebilir olduğunu belirtmek için
    • Eklendi GLFW_DOUBLEBUFFER çift ara belleğe alma kullanmak isteyip kontrol etmek için
    • Eklendi GLFW_CONTEXT_RELEASE_BEHAVIOR ve GL_KHR_context_flush_control destek için GLFW_ANY_RELEASE_BEHAVIOR, GLFW_RELEASE_BEHAVIOR_FLUSH ve GLFW_RELEASE_BEHAVIOR_NONE değerleri
    • Eklendi GLFW_INCLUDE_ES31 OpenGL ES 3.1 başlık dahil olmak üzere

    • Her zaman-on-top yaratarak pencere modu pencereleri için
    • Eklendi GLFW_FLOATING
    • İlk giriş odağını kontrol etmek için eklendi GLFW_FOCUSED pencere ipucu
    • Wayland eklendi kısmi ve deneysel desteği
    • Mir eklendi kısmi ve deneysel desteği
    • Değişti pencere devlet nitelikleri doğrudan sistemin sorgulamak (ikonlaştırılmış ve görünür odaklı)
    • varsayılan davranışını sürdürmek için GLFW_DONT_CARE için GLFW_REFRESH_RATE varsayılan değiştirildi
    • Pas dilinden kolay kullanım için konumdan bağımsız kod olarak inşa etmek, statik kütüphane değiştirildi
    • Değişti glfwGetCursorPos yakalanan mod dışındaki tüm imleç modları için doğrudan sisteme sorgulamak için
    • Bugfix: ayıklama bağlam özniteliği GL_ARB_debug_output gelen kuruldu bile hata ayıklama bağlamında talep olmasaydı ne
    • Bugfix: partiküller örnek parçacığı kitaplığı karşı bağlantılı değildi
    • Bugfix: İmleç yeni oluşturulan tam ekran pencerelerin üzerine yerleştirilmiş değildi
    • Bugfix: sorgulanan imleç konumu değildi her zaman güncel
    • Bugfix: Her zaman OpenGL ES 3.0 ve başarısız glfwExtensionSupported sonra kütüphane OpenGL ES için derlendi eğer
    • [Kakao] Eklendi _GLFW_USE_RETINA kontrol edip pencere Retina ekranlarda tam çözünürlük kullanacak
    • NSOpenGLView içerik görünümü alt sınıfı Yapılan [Kakao]
    • [Kakao] Bugfix: Gizli modu için bazı ekran kaydediciler 1x1 imleci neden oldu kullanma başarısız
    • [Kakao] Bugfix: Bazı çekirdek Vakfı nesneleri joystick numaralandırma ve fesih sırasında sızdırıldı
    • [Kakao] Bugfix: Her görünen ad dizesi bir nüshası sızdırılmış
    • [Kakao] Bugfix: hayır NSScreen verilen CGDisplay
    • bulundu eğer Monitör numaralandırma bir segfault neden
    • [Kakao] Bugfix: İlgili değiştirici bit alanı değişmeden ise Modifier önemli olaylar kayboldu
    • [Kakao] Bugfix: Joystick numaralandırma bazı sistemlerde ms yüzlerce aldı
    • [Kakao] Bugfix: Kullanıcı resized imleç gizli bir GLFW penceresi
    • [Kakao] Bugfix: 10.10 Yosemite OpenGL 4.1 profil belirteci kullanılmadı
    • [Kakao] Bugfix: generic yazılım OpenGL render belirli koşullar altında seçilmiş olabilir
    • [Kakao] Bugfix: Sanal imleç beklenmedik engelli imleç moduna girmesini atladı
    • [Win32] MinGW için pkg-config dosyasının Etkin nesil
    • [Win32] winmm.dll
    • karşı bağlama açıkça gerektirecek seçeneği kaldırıldı
    • [Win32] Bugfix: Hata Winmm yüklemek veya fonksiyonları hata geri arama rapor değil
    • [Win32] Bugfix: Bazı tuşlar yerine kendi fiziksel konumu mevcut düzeni dayalı bildirildi
    • [Win32] Bugfix: Maximized gizli pencere glfwShowWindow tarafından restore edildi
    • [Win32] Bugfix: Bağlam yeniden oluşturma sRGB ipucu tetikleyen değildi
    • [Win32] Bugfix: Tam ekran pencereleri bazı sistemlerde yanlış büyüklüğünde ve yerleştirildi
    • [Win32] Bugfix: Gama rampa yerine belirtilen monitörün tüm masaüstünde hareket
    • [Win32] Bugfix: Yanlış, yanlış fiziksel boyutta birincil olmayan monitörler için iade edildi
    • [Win32] Bugfix: X ekseni kaydırma uzaklıklar ters edildi
    • [Win32] Bugfix: Optimus HPG zorlayarak değişkeni doğru ihraç edildi
    • [Win32] Bugfix: İkonlaştırılmış pencere devlet niteliği her zaman güncel değil
    • [Win32] Bugfix: restore zaman devre dışı imleç modu ile daha önce odaklı pencereler o Win + D ikonlaştırılmış olmuştu ve görünür değildi
    • [Win32] Bugfix: Sanal imleç beklenmedik engelli imleç moduna girmesini atladı
    • [X11] XKB uzantısı eksik sistemler için eklendi çalışma zamanı desteği
    • [X11] GLX 1.3 asgari destekli versiyonu Yapılan

    • Monitör özelliği alımı için XRRGetScreenResourcesCurrent ile
    • [X11] Değiştirilen XRRGetScreenResources
    • [X11] Bugfix: hayır kullanılabilir CRTCs bulma durum tespit edilmedi
    • [X11] Bugfix: kırık Nvidia RandR gama desteğinin belirlenmesi, en az bir CRTC olduğunu doğrulamak vermedi mevcut
    • [X11] Bugfix: yakalanmamış BadWindow hataya neden olur Bir bayat _NET_SUPPORTING_WM_CHECK kök pencere özelliği
    • [X11] Bugfix: GLX_SGIX_fbconfig kullanılamaz olduğunda hiçbir onay GLX 1.3 varlığı için yapılmıştır
    • [X11] Bugfix: ICCCM protokol olayların ileti türü kontrol edilmedi
    • [X11] Bugfix: glfwDestroyWindow Çıktı tamponunu değil fışkırma
    • [X11] Bugfix: Pencere çerçevesi etkileşimleri odak olaylar olarak rapor edilmiştir
    • [X11] Bugfix: eski Compiz için geçici çözüm yeniden boyutlandırma sırasında titreşen neden
    • [X11] Bugfix: joystick adı işaretçi kopması üzerine silinmesinden değil
    • [X11] Bugfix: Video modu çözünürlükleri ve fiziksel boyutları izlemek döndürülmüş CRTCs
    • için düzeltilmiş değil
    • [X11] Bugfix: Unicode karakter girişi ihmal ölü tuşlar
    • [X11] Bugfix: X ekseni kaydırma uzaklıklar ters edildi
    • [X11] Bugfix: Tam ekran geçersiz kılma pencereleri her zaman belirtilen monitörün üzerinde konumlandırılmış değil redirect
    • [X11] Bugfix: Karakter giriş varsayılan & quot için işe yaramadı C & quot; yerel
    • [X11] Bugfix: glfwInit sonra bağlı Joystick (uygun libudev solüsyonu kadar geçici Inotify çözüme) tespit edilmedi

    3.0.4 yeni Nedir:

    • belgeler olup olmadığını kontrol etmek için GLFW_BUILD_DOCS CMake seçeneği eklendi yerleşik
    • Yapılandırma başlığını dahil edilip kontrol _GLFW_USE_CONFIG_H yapılandırma makro eklendi
    • Kolay manuel derleme internal.h taşındı sürüm numarası makro
    • Renamed yapılandırma başlık çatışmaları önlemek için glfw_config.h için
    • Bugfix: LIB_SUFFIX CMake seçeneği saygı değil glfw3.pc dosyası
    • Bugfix: Bir kontrolör hiçbir eksenler olsaydı joystick testi segfault olur
    • [Win32] İzin takas aralığı açıkça DWM sistemlerinde sıfıra ayarlanacak
    • [Win32] Bugfix: Kaldırılan joystick ekseni değeri olumsuzlama GLFW 2 arta kalan
    • [Win32] Bugfix: Win kullanarak pencereleri geri + D kısayol tuşu odak geri arama tetiklemek yoktu
    • [Win32] Bugfix: Özürlü imleç modu klip dikdörtgen odaklanmamış pencereler için güncellendi
    • [Win32] Bugfix: İmleç düzgün garip boyutlu pencereler üzerinde yeniden merkezli değildi
    • [Win32] Bugfix: Negatif pencere pozisyonları yanlış bildirildi
    • [Win32] Bugfix: Alt + Tab kullanarak tam ekran penceresinden uzak geçiş yaparken simge durumuna getir geri tetikleyen değildi
    • [Win32] Bugfix: glfwSetWindowSize bir pencere yeniden boyutlandırma odağı verdi
    • [Kakao] yenileme hızı alma için CoreVideo çerçevesi tarihinde eklendi bağımlılık
    • [Kakao] boyutlandırılabilir pencere modu pencereler için Aslan tam ekran Etkin
    • [Kakao] uygulama dönüşümü ve aktivasyon
    • Kakao API taşındı
    • [Kakao] Bugfix: GLFW_KEY_GRAVE_ACCENT anahtarı GLFW_KEY_WORLD_1 ve yardımcısı olarak rapor edildi tersi
    • [Kakao] Bugfix: GLFW_KEY_F13 anahtarı GLFW_KEY_PRINT_SCREEN olarak rapor edildi
    • [Kakao] Bugfix: NSUInteger gelen örtük dönüştürme Xcode 5 ile neden uyarıları int
    • [Kakao] Bugfix:selector ile bildirilmemiş seçiciler kullanın Xcode 5
    • uyarıları neden
    • [Kakao] Bugfix: bunların dışında gizli
    • olarak ayarlanmış sonra istemci alanının üzerine taşındı eğer imleç görünür kalmıştır
    • [Kakao] Bugfix: yenileme hızı, belirli monitörlerin tüm modlarda
    • sıfır oldu
    • [Kakao] Bugfix: Dinamik kütüphane install_name alanı set değildi
    • [Kakao] Bugfix: Tam ekran pencereleri odağı sahip olarak bildirilen asla
    • [Kakao] Bugfix: A gereksiz I / O bayrak testi izlemek Thunderbolt listelenmektedir video modları engelledi
    • [Kakao] Bugfix: Bazı harici ekranlar adı segfault neden alınıyor
    • [Kakao] Bugfix: 10.9 SDK Khronos glext.h
    • farklı GLintptrARB ve GLsizeiptrARB tanımlar
    • [Kakao] Bugfix: Gizli pencereler oluşturma, uygulama odağı çalmak
    • [Kakao] Bugfix: Kontrolörler sıfır düğmeleri ve eksenleri sahip olarak rapor edilmiştir
    • [Kakao] Bugfix: Kaldırılan joystick ekseni değeri olumsuzlama GLFW 2 arta kalan
    • [X11] İlk pencere başlığı WM_CLASS özelliğinin eklendi ayarı
    • [X11] _NET_WM_BYPASS_COMPOSITOR desteği eklendi
    • [X11] Bugfix: Kaldırılan joystick ekseni değeri olumsuzlama GLFW 2 arta kalan
    • [X11] Bugfix: gizli pencere konumu Metacity ve Compiz tarafından göz ardı edildi
    • [X11] Bugfix:. pthread.h başlık GLX platformu başlığı ile dahil değildi

    nedir sürüm 3.0 Yeni

    • Bu sürüm kaldırılmış özellikleri kaldırır ve yeni API destekleyen birden ekler pencere ve monitörler, sRGB, sağlamlık, OpenGL ES, yüksek DPI, gama rampaları, daha olaylar için callbacks, panoya metni I / O, bir hata açıklaması geri arama, düzen bağımsız klavye girişi, UTF-8 tüm dizeleri, ve daha fazlası.

    nedir sürümü 2.7.9 Yeni

    • Bu sürüm birden imleç hareket hata düzeltmeleri ekler üzerinde Pencereler ve düzeltmeleri OS X üzerinde LFLAGS ortam değişkeni için destekliyoruz.

    nedir sürümü 2.7.8 Yeni

    • Her platformda bir kaç küçük hatalar düzeltildi Bu sürüm en önemlisi Windows üzerinde yanıp sönen pencere ve Mesa 9.x bir hata için bir çözüm.

    sürümünde 2.7.7 yeni Nedir:

    • Bu sürüm üzerinde birkaç küçük hata düzeltmeleri ekler Her platform, 2012 proje dosyaları ++ X11 ve Visual C daha fazla takas aralığı yöntemleri için destek.
    • [Kakao] Bugfix: CGPoint yerine NSPoint kullanılan imleç konumlandırma kodu
    • [Kakao] Bugfix: setRestorable tespiti: Yanlış seçici imzasını kullanılan
    • [Kakao] Bugfix: glfwTerminate ana iş parçacığı denir olmuştu olmadığını test eksikti
    • [Win32] statik kütüphane, DLL ve tüm test ve örnek programlar için Visual C ++ 2012 proje dosyaları Eklenenler
    • [Win32] Bugfix: WGL_ARB_create_context mevcut iken GLFW_OPENGL_DEBUG_CONTEXT ipucu bağlam yeniden oluşturulmasını tetiklemek yoktu
    • [Win32] Bugfix: GLFW_OPENGL_DEBUG_CONTEXT penceresi parametresi ayıklama bağlam oluşturulduktan sonra set değildi
    • [X11] GLX_SGI_swap_control alternatif olarak GLX_EXT_swap_control ve GLX_MESA_swap_control uzantıları için destek eklendi
    • [X11] Bugfix: GLFW_OPENGL_DEBUG_CONTEXT penceresi parametresi ayıklama bağlam oluşturulduktan sonra set değildi
    • [X11] Bugfix: olmayan bir resizable pencerede glfwSetWindowSize çağrılırken pencere boyutu ipuçları güncellenmiş değil
    • [X11] Bugfix: clock_gettime için tespit edilen bağlantı bayrakları pkg-config dosyasına eklenen değil

    nedir sürümü 2.7.6 Yeni

    • Bu sürüm Mac OS X üzerinde joystick için destek ekler bir grafik joystick testi, 64-bit desteği böcek (öncelikle giriş) bir dizi için MinGW-U64 ve düzeltmeleri kullanarak yapýlar.

    nedir sürümü 2.7.5 Yeni

    • Bu sürüm belirli sürümleri için bir derleme hatası giderir Mac OS X ve Cocoa ile ilgili monoton zaman girişi için destek ekler.

    nedir sürümü 2.7.4 Yeni

    • Bu sürüm bir kaç küçük sorunlar en onarımları ekler 2.7.3, en önemlisi X11 ve Mac OS X üzerinde glfwInit tarafından oluşturulan interaktif olmayan menü çubuğunun kaldırılması üzerine -lrt eksik.

    Gereksinimleri

    • GLFW tarafından kullanılan API uzatma sembollerin Khronos uzatma başlıkları
    • komut satırı seçenekleri ile örnekler için getopt_port
    • yivli örnekler için TinyCThread
    • Modern OpenGL kullanarak örnekler için sevindim tarafından oluşturulan bir OpenGL 3.2 çekirdek yükleyici

    Yorumlar GLFW

    Yorum Bulunamadı
    Yorum eklemek
    Görüntülerde açın!