{"action":"created","issue":{"url":"https://api.github.com/repos/purplemarshmallow/z64/issues/17","repository_url":"https://api.github.com/repos/purplemarshmallow/z64","labels_url":"https://api.github.com/repos/purplemarshmallow/z64/issues/17/labels{/name}","comments_url":"https://api.github.com/repos/purplemarshmallow/z64/issues/17/comments","events_url":"https://api.github.com/repos/purplemarshmallow/z64/issues/17/events","html_url":"https://github.com/purplemarshmallow/z64/pull/17","id":139325080,"number":17,"title":"[zbench64] removed GLEW dependency from optional target","user":{"login":"cxd4","id":1396303,"avatar_url":"https://avatars.githubusercontent.com/u/1396303?v=3","gravatar_id":"","url":"https://api.github.com/users/cxd4","html_url":"https://github.com/cxd4","followers_url":"https://api.github.com/users/cxd4/followers","following_url":"https://api.github.com/users/cxd4/following{/other_user}","gists_url":"https://api.github.com/users/cxd4/gists{/gist_id}","starred_url":"https://api.github.com/users/cxd4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cxd4/subscriptions","organizations_url":"https://api.github.com/users/cxd4/orgs","repos_url":"https://api.github.com/users/cxd4/repos","events_url":"https://api.github.com/users/cxd4/events{/privacy}","received_events_url":"https://api.github.com/users/cxd4/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2016-03-08T16:34:16Z","updated_at":"2016-03-09T06:23:38Z","closed_at":"2016-03-08T23:22:20Z","pull_request":{"url":"https://api.github.com/repos/purplemarshmallow/z64/pulls/17","html_url":"https://github.com/purplemarshmallow/z64/pull/17","diff_url":"https://github.com/purplemarshmallow/z64/pull/17.diff","patch_url":"https://github.com/purplemarshmallow/z64/pull/17.patch"},"body":"No more with z64gl, but if using the `Makefile` instead of Visual Studio it is possible to see complaints about the tester benchmark application (target 5) failing to compile or link in the absence of GLEW libraries or header API includes.\r\n\r\nIt did not occur to me to install my custom code replacement for GLEW to this module as well until I noticed that benchmark.cpp gets linked alongside glshader.cpp, which is where I invented my custom routine for extension-loading.  This works out conveniently for removing GLEW from both targets.\r\n\r\nYou guys should be able to delete this file now  (I am not on Windows so cannot prove it):\r\nhttps://github.com/purplemarshmallow/z64/blob/master/src/GL/glew32.lib"},"comment":{"url":"https://api.github.com/repos/purplemarshmallow/z64/issues/comments/194136896","html_url":"https://github.com/purplemarshmallow/z64/pull/17#issuecomment-194136896","issue_url":"https://api.github.com/repos/purplemarshmallow/z64/issues/17","id":194136896,"user":{"login":"cxd4","id":1396303,"avatar_url":"https://avatars.githubusercontent.com/u/1396303?v=3","gravatar_id":"","url":"https://api.github.com/users/cxd4","html_url":"https://github.com/cxd4","followers_url":"https://api.github.com/users/cxd4/followers","following_url":"https://api.github.com/users/cxd4/following{/other_user}","gists_url":"https://api.github.com/users/cxd4/gists{/gist_id}","starred_url":"https://api.github.com/users/cxd4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cxd4/subscriptions","organizations_url":"https://api.github.com/users/cxd4/orgs","repos_url":"https://api.github.com/users/cxd4/repos","events_url":"https://api.github.com/users/cxd4/events{/privacy}","received_events_url":"https://api.github.com/users/cxd4/received_events","type":"User","site_admin":false},"created_at":"2016-03-09T06:23:38Z","updated_at":"2016-03-09T06:23:38Z","body":"Sweet!\r\n\r\nWe could also remove the dependency on `<GL/glext.h>` (and hence delete that third-party include file from this repository).  It would mostly involve exchanging the typedef's with literal prototypes of the relevant extension functions, in the worst case with a few custom typedef's.  It can probably wait until the SDL dependency is removed from the plugin and/or repository first."}}