{"action":"created","issue":{"url":"https://api.github.com/repos/libgdx/libgdx/issues/2527","labels_url":"https://api.github.com/repos/libgdx/libgdx/issues/2527/labels{/name}","comments_url":"https://api.github.com/repos/libgdx/libgdx/issues/2527/comments","events_url":"https://api.github.com/repos/libgdx/libgdx/issues/2527/events","html_url":"https://github.com/libgdx/libgdx/pull/2527","id":47346510,"number":2527,"title":"Allow libgdx to function under 3.2 core profile on desktop.","user":{"login":"NateAustin","id":6526816,"avatar_url":"https://avatars.githubusercontent.com/u/6526816?v=3","gravatar_id":"","url":"https://api.github.com/users/NateAustin","html_url":"https://github.com/NateAustin","followers_url":"https://api.github.com/users/NateAustin/followers","following_url":"https://api.github.com/users/NateAustin/following{/other_user}","gists_url":"https://api.github.com/users/NateAustin/gists{/gist_id}","starred_url":"https://api.github.com/users/NateAustin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NateAustin/subscriptions","organizations_url":"https://api.github.com/users/NateAustin/orgs","repos_url":"https://api.github.com/users/NateAustin/repos","events_url":"https://api.github.com/users/NateAustin/events{/privacy}","received_events_url":"https://api.github.com/users/NateAustin/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":15,"created_at":"2014-10-30T23:54:52Z","updated_at":"2015-02-12T23:15:34Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/libgdx/libgdx/pulls/2527","html_url":"https://github.com/libgdx/libgdx/pull/2527","diff_url":"https://github.com/libgdx/libgdx/pull/2527.diff","patch_url":"https://github.com/libgdx/libgdx/pull/2527.patch"},"body":"In core profiles glGetString(GL_EXTENSIONS) is deprecated, so a new mechanism is used to test for extensions.\r\n\r\nIn core profiles VAOs are mandatory, and VertexAttribPointer cannot use\r\nclient memory, so I introduced a parallel VertexData implementation,\r\nVertexBufferObjectWithVAO, that is used when gl3 is available.\r\n\r\nI have tested on my windows desktop. This fixes the behavior of SpriteBatch and works with my plain Meshes and Shaders. Everything appears to be working now in the core profile.\r\n\r\nI have not tested on mac or mobile."},"comment":{"url":"https://api.github.com/repos/libgdx/libgdx/issues/comments/74174525","html_url":"https://github.com/libgdx/libgdx/pull/2527#issuecomment-74174525","issue_url":"https://api.github.com/repos/libgdx/libgdx/issues/2527","id":74174525,"user":{"login":"xoppa","id":2349087,"avatar_url":"https://avatars.githubusercontent.com/u/2349087?v=3","gravatar_id":"","url":"https://api.github.com/users/xoppa","html_url":"https://github.com/xoppa","followers_url":"https://api.github.com/users/xoppa/followers","following_url":"https://api.github.com/users/xoppa/following{/other_user}","gists_url":"https://api.github.com/users/xoppa/gists{/gist_id}","starred_url":"https://api.github.com/users/xoppa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xoppa/subscriptions","organizations_url":"https://api.github.com/users/xoppa/orgs","repos_url":"https://api.github.com/users/xoppa/repos","events_url":"https://api.github.com/users/xoppa/events{/privacy}","received_events_url":"https://api.github.com/users/xoppa/received_events","type":"User","site_admin":false},"created_at":"2015-02-12T23:15:34Z","updated_at":"2015-02-12T23:15:34Z","body":"https://github.com/xoppa/libgdx/tree/pr2527"}}