pristine:7ef1a9544b56b47be4abf0e0a660646a250556d6b1e14d74a3725af82ccd9b8a [GLFW-0.3 init release paul@thev.net**20080904023952] hash: 0000777308-45d644c5e6f43613fd5a741f6a5bf780bd8c1b7d95a9686d70c5277f98e8634d [fix typo bug in disableSpecial, and improve some error msgs. paul@thev.net**20080905013011] hash: 0000001020-06c5f1bcedccfc7f9c7b6d232ec9ce352691f5ca1060e98f4b99b77ef8233b98 [fix mousePosCallback bug on 64-bit machines shahn@cs.tu-berlin.de**20080906191751] hash: 0000000408-9e2a9028bd154b50da17d14ef23297ff789ae7bb1e8dabcedf93d1fd52ff6e5c [workaround for correct mouse wheel values on 64-bit-machines shahn@cs.tu-berlin.de**20080913232000] hash: 0000000601-a3a62d8124230d1037a9faed7ca8d48412ae5882864ed71a36d63c091b8c7e93 [bump to 0.4, miscellaneous cleanup brianchina60221@gmail.com**20080930075700] hash: 0000495386-209eeaae802e161213222e97cfc3221d7ce7b8d0fed8616483420bf09dafbde4 [removed unnecessary stuff from foreign imports, added "unsafe"s brianchina60221@gmail.com**20080930132603] hash: 0000010256-d727b8dd8505f888478321b2069b7567486c0714cffd01b709ff61f095d43e87 [miscellaneous simplification brianchina60221@gmail.com**20080930182557] hash: 0000002909-9ff106ac7af24ae70e698bff6ac4f029dd6ef3d816393d0f2baabf3f027f1f75 [some foreign imports cannot be marked unsafe brianchina60221@gmail.com**20081002072535] hash: 0000001154-481d0c502466b73601d532cc861fb1ad40a235b0304bd66d0e097ba0656ec796 ['deteced -> detected' brianchina60221@gmail.com**20081002072639] hash: 0000000257-8de1c353e24e1d405c7a0d0c4e0394ac3c870bb479bf7139ae3089571e47b55b [marking more foreign imports safe brianchina60221@gmail.com**20081002100413] hash: 0000000397-4f5babf65cb492aa75160a3ad55528b9c19bf7b59822235582cb6dcb17ff1a1c [openWindow fixes brianchina60221@gmail.com**20081027224118] hash: 0000000947-cc65c9834be0df7bc5e6bfd05152eb5d067472b3fefe3fb1b2615f86365c5270 [fix 64-bug for mousePosCallback (with dirty hack) shahn@cs.tu-berlin.de**20081102005032] hash: 0000000421-8dd7328d8efdfb88d5895e7df177231e9151ac31a075ec0307ce76c4e6aeaddd [add derived instance for Ord for Key and SpecialKey shahn@cs.tu-berlin.de**20081103230356] hash: 0000000259-6d800e5e50a1d4296ba05640c187dee25058159ddc4110af638d08f4d0245161 [joystick-related cleanup brianchina60221@gmail.com**20081203034637] hash: 0000002129-7913a3a718ccbb238693fcf9ec122249e40c1237a6cd7ec30d1ddbbcde9d0835 [cabal related adjustments paul@thev.net**20090603134131 Ignore-this: 6d2ed81675e6f34453ed9a14049c51a1 1. adjust to work properly with latest cabal. 2. add -mach=apple as a cc-option for OS X in order not to break GHC 6.10.2. 3. add a "dynamic" flag for Linux to link to GLFW dynamic libs already in system. ] hash: 0000002206-1690706e5aa0ca6c1620ed80b5d9c7ca94385a667c5421b27748b844f16c3723 [Made small improvements to Setup.hs brian@lorf.org**20090606051019 Ignore-this: 2e7bf1f03964914180dd53ecdaee05d1 ] hash: 0000000267-585459f8a410ab2dfb14463149000290adf8bb1731cac602dc4b36f78346384f [Made small improvements to GLFW.cabal brian@lorf.org**20090606053710 Ignore-this: 64d5c7cecad855fcc886322f7336b450 ] hash: 0000004846-77c8c43da538604ce4f5fda50c5e26bf1e4cda31a0ba306a0942d24e90cab539 [hlint cleanliness, Haddock comment improvements. brian@lorf.org**20090606070148 Ignore-this: a680af22a66b7c1c50c8fe0336d3af3b ] hash: 0000005057-e31732e2b431553ff65e42e250ed422b2d2264e98fb34896813efbb130505dd8 [Whitespace-only change to LICENSE. brian@lorf.org**20090606070314 Ignore-this: cab6f7614df5072a11dff37dc4752e7f ] hash: 0000000135-b0c4c408e063b4617188273acf6d97c190fc121451b7d8ec6a1f70253275627c [Work around GHC FFI bug 2594 only in GHC < 6.10 brian@lorf.org**20090607041007 Ignore-this: 8c893e8804123b78ab24f4118961157a ] hash: 0000000735-051adfc6ab0f1cea15dd5f32998ee71851e41dc0d0939ab3782e8f1c32b470b3 [remove use of Int32 and make it compatible with OpenGL 2.3.0.0 paul@thev.net**20090802120216 Ignore-this: 16f346571c7977a4e27bc7a70ded325a ] hash: 0000003425-ea99ce590d80b50afc1fefbdff978e5f129f4eaa80e336e61c717997d8a4caf2 [addition to Work around GHC FFI bug 2594 only in GHC < 6.10 paul@thev.net**20090812195238 Ignore-this: c78d70d3282eb28d5f76dcbcab8ba567 ] hash: 0000000877-0d00ba9bd7acb1f37946dad9b05bd6a78fcf2b5c221f4f53e2228c4c9b537758 [update README.txt paul@thev.net**20090812195309 Ignore-this: e63433e17f5ca26dbf0c0754e607679c ] hash: 0000002386-720c9599ba60c0fb095e01c4f87ac7742152ed5f504bb7e0d32d35cb2dbaa6bc [bugfix for the dynamic flag; bump version to 0.4.1 for release. paul@thev.net**20090813005318 Ignore-this: bddf67b5e8b2866da89214fdb00b0677 ] hash: 0000003044-e255aa7e04326d54b703343774ea72c39a6ebe24359e05c7b262e22cf70797cc [change CC option to fit Snow Leopard paul@thev.net**20090916180009 Ignore-this: 7bc20bb878f44807be2dea985f761c27 ] hash: 0000000203-5af856ea1f5f0b9043b5709ddb2ad58ef509f5f217e5399ef25633a18b2620db [change texture rendering direction to counter-clockwise in renderChar paul@thev.net**20110926080924 Ignore-this: 476ba4b73a21b5a8a20d4bcc707bf43f ] hash: 0000000503-d403239061b27454ec43d791b00eebd8847e6a106a505fc77d2562a5812dc2d5 [fix compilation warnings paul@thev.net**20110926085252 Ignore-this: 520a03efef1274af256c36743b045f74 ] hash: 0000000492-cc19b084a770321c11cb78936f684e39f2df9da63e97b27c37849bb85618def4 [upgrade to glfw-2.7.2, build darwin through gcc, and bump our version to 0.5.0.0 paul@thev.net**20110926085921 Ignore-this: ea49c9dd6a9ab96ce2da1a2e53eed440 ] hash: 0000502847-30fd48e7575089b85422ef67f39f040ba34ad934e68ae21a343a4e2ec19eb3e6 [replace atexit with on_exit on x11 paul@thev.net**20120102222010 Ignore-this: c608e709e0aea3c2e675c20c0cc6bdab ] hash: 0000000327-4e3ca1beac85771587bec32224d8d1a1feea2e8ac3de389a9125e7b2e85082b8 [use default hook when x-cc-name is not available paul@thev.net**20120102222745 Ignore-this: 9742a2bf3162be6c0d7354e685dc9c6 ] hash: 0000002724-e740d298c785005dbf5ae2a4401001741514af8675c78ea003a21f8b10dfbc05 [add an example (same one I wrote on HaskellWiki) paul@thev.net**20120102230131 Ignore-this: 908af6454aad7e50175cd4c0df71d92c ] hash: 0000010307-5dd49723d05663e34c4d61941f027f99e717c6186b5993c0555f52298f5f25ff [WindowHint - OpenGL context info Marc Sunet **20120103180650 Ignore-this: 8216ec9997109897555379bb123af30d Added the following constructors to WindowHint: OpenGLVersionMajor, OpenGLVersionMinor, OpenGLForwardCompat, OpenGLContext, OpenGLProfile. ] hash: 0000001687-11d5976897874202a2aa395ef56536871bac76058207f1523a1d4a07c308f106 [require Cabal >= 1.10, and fix building on 32-bit OS X paul@thev.net**20120104103025 Ignore-this: b0110c39327474e8ec36a991c7fefcea ] hash: 0000000442-072d2e45f301045ba732386921cb94fde802d9d4321b3b2f0aa764f24940e560 [WindowHint and openWindowHint redesign Marc Sunet **20120105102040 Ignore-this: c4aa324b2c30f2750499290273d66785 Redesigned WindwoHint and openWindowHint. Also added the Profile enum. ] hash: 0000005238-a5ea595c2e1b2aa4479fba944f61f1236334c581de70ae0cb3770ddca480317e [WindowParam missing constructors added. Marc Sunet **20120105105159 Ignore-this: de5f74f2a9234c51996ee4e83154cf23 I have added the missing values to the WindowParam enum. In the original glfw library WindowHint and WindowParam share enum values, so I prepended a P to WindowParam constructors to avoid name clashes. The result isn't very clean, but I suppose that since WindowHint is used more frequently it should be ok. ] hash: 0000005219-96dd3e5294bb50ee1335d25fb71f0d1d4c0ed58401dad6bc87bb3ad83c0abdbd [windowPos statevar added Marc Sunet **20120105135137 Ignore-this: 317fa286a4846ae14a0e29936dfb03dc ] hash: 0000000628-cf9132956335d41d0bba7e471df12793fa01c9f50857cc7910f28c0e5aa14491 [Documentation + glVersion Marc Sunet **20120105144505 Ignore-this: ba50a9bbcae1cd61510a18b5856968c6 Documentation has been extended. Added the gettable statevar 'glVersion'. ] hash: 0000007790-2268ca097eaf650e677ad7219791cfffcc482154ef2349c160e9779c19547b61 [get rid of compilation warning paul@thev.net**20120109050446 Ignore-this: d6cb12a857f90a5bf2801dc88b72950f ] hash: 0000000210-2acd11ef49d789644b5f6d5140f7e396c4b054505045475286b8db1c0c0cf777 [WindowCloseCallback now returns Bool instead of () paul@thev.net**20120109051851 Ignore-this: 23ef2b592d759c00bf0ef54ba2cbf296 ] hash: 0000000839-bb295f72a4d4f0c3d192c6679fda222e1c62493a861158d62851f9e008024fb6 [mark safe foreign calls paul@thev.net**20120109051949 Ignore-this: 1d1740f256ea774c6d111cfdea2a18b9 ] hash: 0000001402-154ccd52879358ef8c01659eac3c969360da5ae7410c64b7c339e7c39402c41e [Added default-language: Haskell98 to cabal file. Marc Sunet **20120109100058 Ignore-this: ae53f33239982191a4231895fd2b72f9 ] hash: 0000000210-4bc057784fc5e0f9ee50267cf29a7948c707e5c458361a568b8a8b7ae9069e63 [Hint and Param type families. Marc Sunet **20120111185817 Ignore-this: 20a60a2bff0e93644f7f8f03436411e3 openWindowHint and getParam substituted by param families. ] hash: 0000019027-ef383150cb33483d3612e3afa16b6151bc57164dcf8582abbadfb4f21fcc4bd4 [Setup.hs flags auto detection. Marc Sunet **20120114093130 Ignore-this: ec66c6bbba9213334b6eab7004462dfe I have also edited the .cabal file to add some default flags for Linux. ] hash: 0000010368-98c1c972f17e9c9dbce55cb93ec0d6ad76882d8d8a3310a16995eb58de80ce15 [Added Setup.hs sysctl check. Marc Sunet **20120114093747 Ignore-this: 8075ace09c413fbe96dd224b7e13feb5 ] hash: 0000000212-9feb4dfb379f1164e7c2a1663d9e79d329a2e7feea98aae75876621504fa3fae [Setup.hs now passes the extra libraries to the build process. Marc Sunet **20120114104618 Ignore-this: 9be4905c4756cdaf61d315de7723d42c ] hash: 0000001760-081564801f67117123831728e6390fd92875006619075d274e65ac3e0a180ab1 [Setup.hs now successfully passes the extra libs to the install process. Marc Sunet **20120114114041 Ignore-this: 131b58a222d796995c4e9e0131659599 The extra libs were being passed to the build process, but not the install one, so applications would fail to link properly. I haven't figured out how to pass data between hooks, so as a workaround I made the build hook write the extra libs to a temporary file which is then read by the install hook. The install hook reads the extra libs, creates a modified PackageDescription and then delegates the rest of the work to the real install process. ] hash: 0000002609-e144b9922af981084404e8c851cdd4d8af83123a278fff2622c3c9e09023775e [clean up Setup.hs, and put back the x-cc-name hack for OS X paul@thev.net**20120116221007 Ignore-this: 209e8fafee94d5ae055cceef604e6879 ] hash: 0000012515-1b4bb16f465b96de4a9741cd7c075f065da982e732e5f16d118a01368d4f6938 [Added myself to the maintainer list. Marc Sunet **20120118093208 Ignore-this: aeda24003b6895c1ca45136bae6def4b ] hash: 0000000287-c45c8929a4efb32f96341dd7f5e296aa1b213fc97c562ecf59dd9b991ccba6c9 [Fixed X11 build. Marc Sunet **20120119203713 Ignore-this: fb68eecd0d77ca75efe58e6b32d68cfe X11 build now detects the directory where the X11 files are installed and passes that as an include directory to gcc. Edited .cabal file so that the X11 section is triggered on FreeBSD, not only on Linux. ] hash: 0000004437-96109a008a2b7a4b51b5081a88e39e52c6b74c6741c973acfffdd11986db5a09 [revert back to atexit on x11 paul@thev.net**20120119222438 Ignore-this: 58057fa440388818f0e0734b295fe0f7 ] hash: 0000000321-d7a0f99f381d8cdf1d5898b44e7a7fbac18ebf00e29e475192e48b70c1de092f [fix example to match new param API paul@thev.net**20120120065543 Ignore-this: 2f30c955fa07cec59a0f449f67aab592 ] hash: 0000000332-7453b8679d882ae55f2630a25f134e43ce43a95abe598aa2f7e01940c79bbc05 [re-org haddock comments paul@thev.net**20120120090641 Ignore-this: c6cbb98a4030530c8cc4683ed999d21e ] hash: 0000006803-0aa6841eb8dae9ef7e089901d3fd425012ee8ffda1d636753a748cd06c281f7b [update README paul@thev.net**20120120093419 Ignore-this: d5c5eeff8b0d1fbb261793d474c0ea29 ] hash: 0000000522-79c2cff62dc6cbc2f9d6191eab2d2a0d32a712ea20b528b81a4e014d95d63713 [use a record for confState paul@thev.net**20120120093445 Ignore-this: e041059bda3ffcce47162d548253dea8 ] hash: 0000001614-5a5e8297177bdb8ef3c655d515fb266e11098c559a1b960d3ce548e62b95800f [Minor docs edit. I mentioned that AutoPollEvent is enabled by default. Marc Sunet **20120120104553 Ignore-this: 29464c2c2021d24d6b5fadb5736a17c6 ] hash: 0000000325-3d31d5e6ed90adbda1dbf5cb34b3966fe6c2baa19cc0f8b08f76f709def3a6bd [update README paul@thev.net**20120120175556] hash: 0000000538-12ffcb94f2ff2f207b854a91f5f8db10f0c17c593c0cbf1ec386cdf116d2e8f8 [cosmetic changes before new release paul@thev.net**20120120211721 Ignore-this: 4ad2f214c4e617675dd73eccda9989fa ] hash: 0000007467-0734cf1f828afa1570454056e5080d8d33feeaa996aad4ea018634f3546bf9b0 [update SOE url paul@thev.net**20120121090506 Ignore-this: dea699f337654074151cb781ed9bb73e ] hash: 0000000793-72153872cdeff59a720cc0f6e5a7c5e170a7fb8a7d05b9b255215b7493ba41a7 [update API doc for windowCloseCallback paul@thev.net**20120121090846 Ignore-this: b5effb76d75805fdb1093720b5b68ee3 ] hash: 0000000321-3054b9c9a373dc0f00561a30ce48aa9f65c0adeff45186600df458ba9ef7582a [merge the source of StateT into Setup.hs since mtl is not a default library; bump up version paul@thev.net**20120127190748 Ignore-this: 5c035ae6d81947c72a32c7f9b0deba76 ] hash: 0000001573-66b3f53801a34f299ad2838a4ba4d5d0860bc39cd51ea803123fade1de9c5080 [Update to version 2.7.5 Marc Sunet **20120528094656 Ignore-this: 19cd9edf6a3197b454b3b21a173abc18 C sources updated, nothing to be done on the Haskell side. Fixed a warning about unsafePerformIO being deprecated. Using the new function from System.Unsafe. There are still a few warnings about GLint that could be supressed. ] hash: 0000038410-9218a7097cbb8b9016811eb60ab6e6a1c1858b30447dc41b7ebc61d500a275cf [GLint warning fixed. Marc Sunet **20120602103831 Ignore-this: 34a7fb94716108564a691251bf91dfd6 ] hash: 0000000433-28c0246f1fe94d130576f1e0e734b71cbba11d147999a36bbb872394ebd8395e [Previous GLint was not quite working (linker error). Now fixed. Marc Sunet **20120602105854 Ignore-this: 9fbc02c83f2c0b834d1bde58c55189c4 ] hash: 0000000357-21bd13d0b0ccf26b35c8e42cd51a9c3694ae983cb77dce61458ef11de10b4ded [use C types for FFI paul@thev.net**20120614045339 Ignore-this: 132063e6fade974e50e8d7f901d5249d ] hash: 0000017734-cc83a7a0f394cd472085a2be8a71da246fe1916ad8af359a1b9337194e48eae3 [Use Int for MouseWheelCallback paul@thev.net**20120831030702 Ignore-this: c18cf8750cc67d566d8775169e4287a7 ] hash: 0000000844-be929472ea88eec5829ab49daea64aa4f49febdd656bcada2b9937664f69a895 [Enable 64-bit fix for MouseWheelCallback paul@thev.net**20121104043946 Ignore-this: 6db77bcc7179cbe7783553429c2b2a5c ] hash: 0000000300-3469d97a0aceeaf972ba36195a7434bd1e09bfaf1161458bb166c4f36444c4fa [Bump version to 0.5.1.0 for release paul@thev.net**20121104044109 Ignore-this: e773767d2e39377cf6f7125f13fe4dd6 ] hash: 0000000183-bbdd7b80452562094a2f0c96bca37abe3aac7b1048ba8b43ff46856f3ca69df5 [Compatibility fix to work with Cabal 1.18 paul@thev.net**20131004062539 Ignore-this: f7f934315b621a9269b1aa26dca63283 ] hash: 0000001634-f558dc3a61e6054692de17777fa5268a1e01b4018a3a5929a81947d2c2f2c664 [Upgrade to glfw C version 2.7.9 paul@thev.net**20131004062634 Ignore-this: 44b79084c48abd65715322bb93ba950b ] hash: 0000045704-33ae1f2e1900366f621e28e4bc2f44487cb26d5df18d664e8db775bc2cc3a70b [Bump version to 0.5.2.0 paul@thev.net**20131004065917 Ignore-this: b67af3f50d78349841d9b915a9a325fd ] hash: 0000001461-dfb93fb15b01cf8519579452ab674a06ff7e6ec349fdf21376c7f62267112a3f [Add IOKit framework for OS X and some minor fix paul@thev.net**20140805184324 Ignore-this: 3e1651e51d75d092e00690387f38924f ] hash: 0000000548-1bba257f13b32904345e560845163ebe3b6b3be86764350ab45b69f152ce7685 [Bump version to 0.5.2.1 paul@thev.net**20140805184450 Ignore-this: 3fe27e68be7ff51279085302a45ea854 ] hash: 0000000171-6ce103974160d4d988e333575214ebb103b739e6635af62ab9989d5fedd039e7 [Add NOINLINE to stablize top-level IORefs paul@thev.net**20140805224531 Ignore-this: 6f5e5fe7e35d8ccb2758cb084b74dd57 ] hash: 0000000693-b94f43be87b2a23885ee71abba5280529ba15f89d9342c34ad2e94a4a8cea7c6 [Bump version to 0.5.2.2 paul@thev.net**20140805224535 Ignore-this: ba61275aad55af4e421ea8ac87df7194 ] hash: 0000000171-daaa0ff16725c3f66e72f15a7caec1eb7f1bed71f9e6dfef02b8261bbb585c04 [Update for ghc 7.10.1 plcplc@gmail.com**20150623185253 Ignore-this: b661282f04f243bbc5da7f5c7852fc60 Specifically adressing the change that we now have "class (Applicative m) => Monad m" in base. ] hash: 0000001213-49aefdb2a332f8f5b5f09772dcdd9f3122df49da1411df2fed6ebc06c72b8dbd [Comptability fix for GHC 7.8.4 paul@thev.net**20150706071352 Ignore-this: 272715e3d2e809c82b20aadf631cca42 ] hash: 0000000650-784ba11eff3c79cb4a04e398df16479571e975521717f5cdb9f67f787f790475 [Bump version to 0.5.2.4 paul@thev.net**20150706071407 Ignore-this: bbb614cae9a9f42395f17ae319b035e1 ] hash: 0000000171-f3227196b2ee278a89cff33bcdf7de51c7482eaf284eaae0f45c714f00dc3928 [Change tab to space paul@thev.net**20150706071726 Ignore-this: 21b1df68729a7b44220d18fe94a7d0a5 ] hash: 0000000376-2c5457b6d9f30a7269880020c3d04a06ee2ec0b0a6e25d112ffc09e68aee33d7 [Allow OpenGL-3 Sergei Trofimovich **20160327200128 Ignore-this: 55d4788d52f0d306cdb27fff15fa647b ] hash: 0000000203-0da4216cfd3be703dd1cec6815b913a7e07628d2c8b4a4b1976b0184a48c8823 [Bump version to 0.5.2.5 paul@thev.net**20160401031417 Ignore-this: 3f181dd33a6781665a9f082683c4aec8 ] hash: 0000000171-cfa119d2d057971aab803bcc488fbad3f5ea39245751f21ddb85ed7c81919abe