GLFW

Sagteware kiekie:
GLFW
Sagteware besonderhede:
Weergawe: 3.1.2 Opgedateer
Upload datum: 9 Dec 15
Ontwikkelaar: GLFW team
Lisensie: Gratis
Populariteit: 50

Rating: 2.0/5 (Total Votes: 1)

GLFW is 'n oop bron, kruis-platform, draagbare en vrylik versprei biblioteek sagteware wat ontwerp is van die grond af op te tree as 'n raamwerk vir OpenGL en OpenGL ES aansoek ontwikkeling onder Linux, BSD en Microsoft Windows en Mac OS X bedryfstelsels.


Funksies in 'n oogopslag

Dit is 'n baie maklik om te API wat verskeie funksies voorsiening vir toegang tot OpenGL uitbreidings, die opening van 'n OpenGL venster, lees muis, klawerbord, joystick en tyd insette, as wel as gebruik te sinchroniseer en die skep van lees teksture en drade van lêers.


Ondersteun 'n wye verskeidenheid van opstellers

GLFW kom met ingeboude ondersteuning vir verskeie opstellers, insluitend GCC, Cygwin, DJGPP, Borland C ++ Builder, Apple Developer Tools, Geek Gadgets, LCC-Win32, MinGW32, Microsoft Visual C ++, OpenWatcom, VBCC en Pelles C.


Gettings begin met GLFW

As jy wil hierdie program te installeer op jou GNU / Linux-stelsel, sal jy na die nuutste argief aflaai van Softoware, pak dit op 'n plek van jou keuse, maak 'n terminaal emuleerder, na die plek van die onttrek lêer en stel die kode.

gedetailleerde dokumentasie oor hoe om die GLFW biblioteek uit bronne, sowel as 'n paar voorbeelde van hoe om programme te gebruik van hierdie sagteware te bou stel, is amptelik aan ontwikkelaars op die projek & rsquo;. s tuisblad (sien skakel hieronder)


Onder die enjinkap, ondersteun bedryfstelsels en beskikbaarheid

Die GLFW biblioteek is heeltemal geskryf in die C en Pascal programmeertale, en sy teikengehoor is ontwikkelaars wat wil om toepassings te ontwikkel wat gebaseer is op die OpenGL en OpenGL ES tegnologie. Check uit die artikel vereistes hieronder om te sien watter sagteware wat jy nodig het om te begin met GLFW.

Terwyl vir GNU / Linux, BSD en Mac OS X, die sagteware is beskikbaar vir aflaai as tarballs, wat die bronkode van die projek in te sluit, word dit versprei as pre-gebou binêre argiewe vir die Microsoft Windows bedryfstelsel, ondersteun beide 32-bit (x86) en 64-bit (x86_64) hardeware platforms

Wat is nuut in hierdie release:.

< ul>

  • Hierdie vrystelling voeg fixes vir 'n groot aantal foute wat saam invloed op alle platforms ondersteun, sowel as dinamiese laai werk wat samestelling en aansluiting vergemaklik.
  • Wat is nuut in die weergawe 3.1.1:

    • Hierdie vrystelling voeg fixes vir 'n aantal foute wat saam invloed op alle platforms ondersteun, veral regstellings vir foute in 'n paar gewilde window bestuurders.

    Wat is nuut in die weergawe 3.1:

    • Added GLFWcursor persoonlike stelsel wyser handvatsel
    • Added glfwCreateCursor, glfwCreateStandardCursor, glfwDestroyCursor en glfwSetCursor vir die bestuur stelsel wyser beelde
    • Added GLFWimage struct slaag 32-bit RGBA beelde
    • Bygevoeg monitor en adapter identifiseerder toegang tot moedertaal API
    • Added glfwSetDropCallback en GLFWdropfun vir die ontvangs gedaal lêers
    • Added glfwPostEmptyEvent vir die feit dat sekondêre drade te veroorsaak glfwWaitEvents om terug te keer
    • Bygevoeg leë toets program vir die verifikasie van versending van leë gebeure
    • Added glfwSetCharModsCallback vir die ontvangs van karakter gebeure met aanpassers
    • Added glfwGetWindowFrameSize vir die herwinning van die grootte van die raam rondom die kliënt gebied van 'n venster
    • Added GLFW_AUTO_ICONIFY vir die beheer of full screen vensters outomaties mini mali seer (en die herstel van die vorige video modus) op fokus verlies
    • Added GLFW_DONT_CARE vir die aanduiding dat enige waarde is aanvaarbaar
    • Added GLFW_DOUBLEBUFFER vir die beheer of dubbel buffer gebruik
    • Added GLFW_CONTEXT_RELEASE_BEHAVIOR en waardes GLFW_ANY_RELEASE_BEHAVIOR, GLFW_RELEASE_BEHAVIOR_FLUSH en GLFW_RELEASE_BEHAVIOR_NONE vir GL_KHR_context_flush_control ondersteuning
    • Added GLFW_INCLUDE_ES31 vir die insluiting van die OpenGL ES 3,1 kop
    • Added GLFW_FLOATING vir die skep altyd op-top windowed modus vensters
    • Added GLFW_FOCUSED venster wenk vir die beheer van die aanvanklike insette fokus
    • Bygevoeg gedeeltelike en eksperimentele ondersteuning vir Wayland
    • Bygevoeg gedeeltelike en eksperimentele ondersteuning vir Mir
    • verander die venster staat eienskappe (gefokus, geïkonifiseer en sigbaar) om die stelsel direk navraag
    • verander die standaard van GLFW_REFRESH_RATE om GLFW_DONT_CARE die standaard gedrag te handhaaf
    • verander statiese biblioteek te bou as posisie onafhanklike kode vir makliker gebruik van die Rust taal
    • verander glfwGetCursorPos om die stelsel direk navraag vir alle wyser modes behalwe vasgevang modus
    • Bugfix: Die kenmerk debug konteks is gestig uit GL_ARB_debug_output selfs wanneer het nie gevra vir 'n debug konteks
    • Bugfix: Die deeltjies byvoorbeeld is nie gekoppel teen die threading biblioteek
    • Bugfix: Die wyser is nie geposisioneer oor nuutgeskepte volle screen vensters
    • Bugfix: Die bevraagteken wyser posisie was nie altyd up-to-date
    • Bugfix: glfwExtensionSupported altyd vir OpenGL ES 3,0 en misluk later as die biblioteek is saamgestel vir OpenGL ES
    • [Cocoa] Toegevoegde _GLFW_USE_RETINA te beheer of vensters sal die volle resolusie te gebruik op Retina vertoon
    • [Cocoa] Made inhoud oog subklas van NSOpenGLView
    • [Cocoa] Bugfix: Gebruik 'n 1x1 wyser vir verborge af veroorsaak het dat sommige skerm opnemers te misluk
    • [Cocoa] Bugfix: Sommige Core Foundation voorwerpe is gedurende joystick opsomming en beëindiging uitgelek
    • [Cocoa] Bugfix: Een afskrif van elke vertoning naam string uitgelek
    • [Cocoa] Bugfix: Monitor opsomming veroorsaak dat 'n segfault indien geen NSScreen gevind vir 'n gegewe CGDisplay
    • [Cocoa] Bugfix: Wysiger belangrike gebeurtenisse is verlore as die ooreenstemmende wysiger bietjie veld was onveranderd
    • [Cocoa] Bugfix: Joystick opsomming het honderde ms op sommige sisteme
    • [Cocoa] Bugfix: Die wyser weggesteek was wanneer die gebruiker verklein n GLFW venster
    • [Cocoa] Bugfix: Die 10,10 Yosemite OpenGL 4,1 profiel teken is nie gebruik
    • [Cocoa] Bugfix: Die generiese sagteware OpenGL vertoning kan onder sekere omstandighede gekies word
    • [Cocoa] Bugfix: Die virtuele wyser gespring onvoorspelbaar wanneer jy gestremde wyser af
    • [Win32] aangeskakel generasie van pkg-config lêer vir MinGW
    • [Win32] verwyder opsie om uitdruklik vereis koppel teen winmm.dll
    • [Win32] Bugfix: Versuim om winmm laai of sy funksies is nie aangemeld nie om die fout terugbel
    • [Win32] Bugfix: Sommige sleutels is aangemeld gebaseer op die huidige uitleg in plaas van hul fisiese plek
    • [Win32] Bugfix: Gemaximaliseerd verborge vensters is herstel deur glfwShowWindow
    • [Win32] Bugfix: Konteks herskepping is nie veroorsaak deur sRGB wenk
    • [Win32] Bugfix: Full screen vensters was verkeerd grootte en op sommige stelsels
    • [Win32] Bugfix: Gamma oprit funksies opgetree hele lessenaar in plaas van die gespesifiseerde monitor
    • [Win32] Bugfix: Die verkeerde verkeerde fisiese grootte terugkom vir nie-primêre monitors
    • [Win32] Bugfix: X-as scroll offsets is omgekeerde
    • [Win32] Bugfix: Die Optimus HPG dwing veranderlike is nie korrek uitgevoer
    • [Win32] Bugfix: Die gemini mali kenmerk venster staat is nie altyd opgedateer
    • [Win32] Bugfix: Voorheen gefokus vensters met gestremde wyser af en wat was geïkonifiseer deur Win + D was nie sigbaar toe herstel
    • [Win32] Bugfix: Die virtuele wyser gespring onvoorspelbaar wanneer jy gestremde wyser af
    • [X11] Bygevoeg run-time ondersteuning vir stelsels ontbreek die Xkb uitbreiding
    • [X11] Made GLX 1.3 die minimum ondersteun weergawe
    • [X11] vervang XRRGetScreenResources met XRRGetScreenResourcesCurrent vir monitor eiendom herwinning
    • [X11] Bugfix: Die geval van die vind geen bruikbare CRTCs is nie opgespoor
    • [X11] Bugfix: Detection van gebreekte Nvidia RANDR gamma ondersteuning het nie bevestig dat ten minste een CRTC teenwoordig was
    • [X11] Bugfix: A verjaar _NET_SUPPORTING_WM_CHECK root venster eiendom sou 'n uncaught BadWindow fout veroorsaak
    • [X11] Bugfix: Geen tjek is gemaak vir die teenwoordigheid van GLX 1.3 wanneer GLX_SGIX_fbconfig was nie beskikbaar
    • [X11] Bugfix: Die boodskap tipe ICCCM protokol gebeure is nie nagegaan
    • [X11] Bugfix: glfwDestroyWindow nie spoel die uitset buffer
    • [X11] Bugfix: Venster raam interaksies is aangemeld as fokus gebeure
    • [X11] Bugfix: oplossing vir nalatenskap Compiz veroorsaak flikkerende tydens resize
    • [X11] Bugfix: Die naam van die wyser joysticks was nie op die afsluiting skoongemaak
    • [X11] Bugfix: Video modus resolusies en monitor fisiese groottes is nie reggemaak vir geroteerde CRTCs
    • [X11] Bugfix: Unicode karakter insette geïgnoreer dooie sleutels
    • [X11] Bugfix: X-as scroll offsets is omgekeerde
    • [X11] Bugfix: Full screen ignoreer Redirect vensters was nie altyd geposisioneer oor die gespesifiseerde monitor
    • [X11] Bugfix: Character insette het nie werk vir die standaard & quot; C & quot; plaaslike
    • [X11] Bugfix: Joysticks verbind na glfwInit is (tydelike inotify oplossing totdat behoorlike libudev oplossing) nie opgespoor

    Wat is nuut in die weergawe 3.0.4:

    • Bygevoeg die opsie GLFW_BUILD_DOCS CMake vir die beheer of die dokumentasie gebou
    • Bygevoeg die _GLFW_USE_CONFIG_H opset makro vir die beheer van die vraag of die opset kop sluit
    • geskuif weergawe aantal makro om internal.h vir makliker handleiding opstel
    • Herdoop opset kop te glfw_config.h om konflikte te vermy
    • Bugfix: Die glfw3.pc lêer het die opsie LIB_SUFFIX CMake respekteer nie
    • Bugfix: Die joysticks toets sou segfault as 'n beheerder het geen byle
    • [Win32] Toegelaat swap interval uitdruklik gestel word na zero op DWM stelsels
    • [Win32] Bugfix: verwyder joystick as waarde ontkenning oorgebly het van GLFW 2
    • [Win32] Bugfix: Herstel vensters met behulp van die Win + D warm sleutel nie aktiveer die fokus terugbel
    • [Win32] Bugfix: Die wyser gestremde af clip reghoek is opgedateer vir ongefokus vensters
    • [Win32] Bugfix: Aanwyser is nie behoorlik weer gesentreer oor vreemd-grootte vensters
    • [Win32] Bugfix: Negatief venster posisies is verkeerd berig
    • [Win32] Bugfix: Die Mini Mali terugbel nie geaktiveer wanneer weg te skakel van 'n full screen venster met behulp Alt + Tab
    • [Win32] Bugfix: Sonner 'n venster met glfwSetWindowSize het dit fokus
    • [Cocoa] Bygevoeg afhanklikheid CoreVideo raamwerk vir verfris tempo herwinning
    • [Cocoa] aangeskakel Lion volle skerm vir resizable windowed modus vensters
    • [Cocoa] verskuif na Cocoa API vir toepassing transformasie en aktivering
    • [Cocoa] Bugfix: Die GLFW_KEY_GRAVE_ACCENT sleutel is gerapporteer as GLFW_KEY_WORLD_1 en omgekeerd
    • [Cocoa] Bugfix: Die GLFW_KEY_F13 sleutel is gerapporteer as GLFW_KEY_PRINT_SCREEN
    • [Cocoa] Bugfix: Implisiete omskakeling van NSUInteger om veroorsaak waarskuwings int met Xcode 5
    • [Cocoa] Bugfix: Gebruik van swart keurders metselector veroorsaak waarskuwings met Xcode 5
    • [Cocoa] Bugfix: Die wyser sigbaar gebly as verskuif na die kliënt gebied nadat vasgestel is om verborge buite
    • [Cocoa] Bugfix: Die refresh rate was nul vir alle vorme van sekere monitors
    • [Cocoa] Bugfix: Die install_name gebied van die dinamiese biblioteek is nie ingestel
    • [Cocoa] Bugfix: Full screen vensters was nooit aangemeld as 'n fokus
    • [Cocoa] Bugfix: 'n onnodige I / O vlag toets verhinder video modes van wat gelys vir LitNet monitor
    • [Cocoa] Bugfix: kry van die naam van 'n eksterne vertoon veroorsaak segfault
    • [Cocoa] Bugfix: Die 10,9 SDK definieer GLintptrARB en GLsizeiptrARB verskillend van die Khronos glext.h
    • [Cocoa] Bugfix: Skep verborge vensters sou aansoek fokus te steel
    • [Cocoa] Bugfix: Controllers is aangemeld as 'n nul knoppies en byle
    • [Cocoa] Bugfix: verwyder joystick as waarde ontkenning oorgebly het van GLFW 2
    • [X11] Bygevoeg instelling van die eiendom WM_ CLASS die aanvanklike venster titel
    • [X11] Bygevoeg ondersteuning vir _NET_WM_BYPASS_COMPOSITOR
    • [X11] Bugfix: verwyder joystick as waarde ontkenning oorgebly het van GLFW 2
    • [X11] Bugfix: Die posisie van die verborge vensters is geïgnoreer deur metastad en Compiz
    • [X11] Bugfix:. Die pthread.h kop was nie ingesluit by die GLX platform kop

    Wat is nuut in die weergawe 3.0:

    • Hierdie weergawe verwyder afgekeur funksies en voeg 'n nuwe API ondersteun verskeie vensters en monitors, sRGB, robuustheid, OpenGL ES, hoë-DPI, gamma opritte, verifikasie vir meer gebeure, knipbord teks I / O, 'n fout beskrywing terugbel, uitleg-onafhanklike sleutelbord invoer, UTF-8 vir alle stringe, en nog baie meer.

    Wat is nuut in die weergawe 2.7.9:

    • Hierdie weergawe voeg fixes vir verskeie loper beweging foute op vensters en fixes ondersteun vir die LFLAGS omgewing veranderlike op OS X.

    Wat is nuut in die weergawe 2.7.8:

    • Hierdie vaste 'n paar klein foute op elke platform weergawe , veral die flikker venster op Windows en 'n oplossing vir 'n fout in Mesa 9.x.

    Wat is nuut in die weergawe 2.7.7:

    • Hierdie vrystelling voeg fixes vir 'n paar klein foute op elke platform, ondersteuning vir meer swap interval metodes X11 en Visual C ++ 2012 projek lêers.
    • [Cocoa] Bugfix: Die wyser posisie kode wat gebruik word in die plek van NSPoint CGPoint
    • [Cocoa] Bugfix: Die opsporing van setRestorable: gebruik die verkeerde selector handtekening
    • [Cocoa] Bugfix: Die toets vir of glfwTerminate geroep is vanaf die hoof draad vermis
    • [Win32] Bygevoeg Visual C ++ 2012 projek lêers vir die statiese biblioteek, DLL en al toets en voorbeeld programme
    • [Win32] Bugfix: Die GLFW_OPENGL_DEBUG_CONTEXT wenk het konteks herskepping nie aktiveer wanneer WGL_ARB_create_context beskikbaar was
    • [Win32] Bugfix: Die GLFW_OPENGL_DEBUG_CONTEXT venster parameter is nie ingestel na debug konteks skepping
    • [X11] Bygevoeg steun vir die GLX_EXT_swap_control en GLX_MESA_swap_control uitbreidings as alternatiewe tot GLX_SGI_swap_control
    • [X11] Bugfix: Die GLFW_OPENGL_DEBUG_CONTEXT venster parameter is nie ingestel na debug konteks skepping
    • [X11] Bugfix: Die venster grootte wenke is nie bygewerk nie wanneer ek bel glfwSetWindowSize op 'n nie-resizable venster
    • [X11] Bugfix: Die opgespoor skakel vlae vir clock_gettime was nie by die pkg-config lêer

    Wat is nuut in die weergawe 2.7.6:

    • Hierdie weergawe voeg ondersteuning vir joysticks op Mac OS X , 'n grafiese joystick toets, ondersteuning vir 64-bit builds behulp MinGW-w64 en fixes vir 'n aantal (hoofsaaklik insette) foute.

    Wat is nuut in die weergawe 2.7.5:

    • Hierdie weergawe is 'n samestelling fout vir sekere weergawes van Mac OS X en voeg ondersteuning vir monotone tyd insette oor Cocoa.

    Wat is nuut in die weergawe 2.7.4:

    • Hierdie weergawe voeg bugfixes vir 'n paar klein probleme in 2.7.3, veral die vermiste -lrt op X11 en verwydering van die nie-interaktiewe menu bar geskep deur glfwInit op Mac OS X.

    Vereistes :

    • Khronos uitbreiding kop vir API uitbreiding simbole wat gebruik word deur GLFW
    • getopt_port vir voorbeelde met opdrag-lyn opsies
    • TinyCThread vir gestruktureerde voorbeelde
    • 'n OpenGL 3,2 kern loader gegenereer deur bly vir voorbeelde met behulp van moderne OpenGL

    Kommentaar te GLFW

    Kommentaar nie gevind
    Kommentaar te lewer
    Draai op die foto!