{"action":"created","issue":{"url":"https://api.github.com/repos/gonetz/GLideN64/issues/1561","repository_url":"https://api.github.com/repos/gonetz/GLideN64","labels_url":"https://api.github.com/repos/gonetz/GLideN64/issues/1561/labels{/name}","comments_url":"https://api.github.com/repos/gonetz/GLideN64/issues/1561/comments","events_url":"https://api.github.com/repos/gonetz/GLideN64/issues/1561/events","html_url":"https://github.com/gonetz/GLideN64/issues/1561","id":254613996,"number":1561,"title":"Super lag in HLE mode, at least with r600/radeonsi Mesa drivers","user":{"login":"Jj0YzL5nvJ","id":12230570,"avatar_url":"https://avatars1.githubusercontent.com/u/12230570?v=4","gravatar_id":"","url":"https://api.github.com/users/Jj0YzL5nvJ","html_url":"https://github.com/Jj0YzL5nvJ","followers_url":"https://api.github.com/users/Jj0YzL5nvJ/followers","following_url":"https://api.github.com/users/Jj0YzL5nvJ/following{/other_user}","gists_url":"https://api.github.com/users/Jj0YzL5nvJ/gists{/gist_id}","starred_url":"https://api.github.com/users/Jj0YzL5nvJ/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Jj0YzL5nvJ/subscriptions","organizations_url":"https://api.github.com/users/Jj0YzL5nvJ/orgs","repos_url":"https://api.github.com/users/Jj0YzL5nvJ/repos","events_url":"https://api.github.com/users/Jj0YzL5nvJ/events{/privacy}","received_events_url":"https://api.github.com/users/Jj0YzL5nvJ/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":41,"created_at":"2017-09-01T11:32:19Z","updated_at":"2018-02-26T05:35:49Z","closed_at":null,"author_association":"NONE","body":" From the moment of implementation a625225323c902b614ed9601143df3bc51550fc4, this generates some kind of delay in radeon Mesa driver (r600g).\r\n\r\nXubuntu 16.04.3 LTS\r\nglxinfo | grep OpenGL\r\n```\r\nOpenGL vendor string: X.Org\r\nOpenGL renderer string: AMD JUNIPER (DRM 2.43.0 / 4.4.0-93-generic, LLVM 6.0.0)\r\nOpenGL core profile version string: 3.3 (Core Profile) Mesa 17.3.0-devel - padoka PPA\r\nOpenGL core profile shading language version string: 3.30\r\nOpenGL core profile context flags: (none)\r\nOpenGL core profile profile mask: core profile\r\nOpenGL core profile extensions:\r\nOpenGL version string: 3.0 Mesa 17.3.0-devel - padoka PPA\r\nOpenGL shading language version string: 1.30\r\nOpenGL context flags: (none)\r\nOpenGL extensions:\r\nOpenGL ES profile version string: OpenGL ES 3.0 Mesa 17.3.0-devel - padoka PPA\r\nOpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00\r\nOpenGL ES profile extensions:\r\n```\r\nThe CPU consumption is not higher when compared to previous versions. And compiling with `-DCRC_OPT=On` changes almost nothing when it comes to FPS. Examples:\r\n\r\nRunning SM64 until the moment the white star appears:\r\n\r\ndddb3ae1f71afa85ef782d5f5edb9661a1b1b5bd\r\ncmake -DMUPENPLUSAPI=On ../../src/\r\nLIBGL_SHOW_FPS=1 MESA_GL_VERSION_OVERRIDE=3.3COMPAT MESA_GLSL_VERSION_OVERRIDE=420\r\n```\r\nlibGL: FPS = 0.5\r\nlibGL: FPS = 40.0\r\nlibGL: FPS = 40.0\r\nlibGL: FPS = 51.0\r\nlibGL: FPS = 60.0\r\nlibGL: FPS = 4.6\r\nlibGL: FPS = 54.0\r\nlibGL: FPS = 59.0\r\nlibGL: FPS = 59.0\r\nlibGL: FPS = 60.0\r\nlibGL: FPS = 60.0\r\nlibGL: FPS = 60.0\r\nlibGL: FPS = 60.0\r\n```\r\n\r\na625225323c902b614ed9601143df3bc51550fc4\r\ncmake -DMUPENPLUSAPI=On ../../src/\r\nLIBGL_SHOW_FPS=1 MESA_GL_VERSION_OVERRIDE=3.3COMPAT MESA_GLSL_VERSION_OVERRIDE=420\r\n```\r\nlibGL: FPS = 0.5\r\nlibGL: FPS = 20.6\r\nlibGL: FPS = 15.0\r\nlibGL: FPS = 15.2\r\nlibGL: FPS = 15.0\r\nlibGL: FPS = 15.0\r\nlibGL: FPS = 15.2\r\nlibGL: FPS = 16.4\r\nlibGL: FPS = 16.4\r\nlibGL: FPS = 16.6\r\nlibGL: FPS = 16.4\r\nlibGL: FPS = 16.4\r\nlibGL: FPS = 4.1\r\nlibGL: FPS = 18.1\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 8.5\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 9.0\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 9.2\r\nlibGL: FPS = 10.7\r\nlibGL: FPS = 8.5\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 9.0\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 8.1\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 9.0\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 9.0\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 9.0\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 9.2\r\nlibGL: FPS = 11.0\r\nlibGL: FPS = 8.9\r\n```\r\n\r\nbbc7131655a78ae887cee481f0a67674385fc2d2\r\ncmake -DCRC_OPT=On -DMUPENPLUSAPI=On ../../src/\r\nLIBGL_SHOW_FPS=1\r\n```\r\nlibGL: FPS = 0.3\r\nlibGL: FPS = 21.8\r\nlibGL: FPS = 16.3\r\nlibGL: FPS = 16.4\r\nlibGL: FPS = 16.5\r\nlibGL: FPS = 16.6\r\nlibGL: FPS = 16.3\r\nlibGL: FPS = 16.6\r\nlibGL: FPS = 16.5\r\nlibGL: FPS = 16.4\r\nlibGL: FPS = 16.4\r\nlibGL: FPS = 6.9\r\nlibGL: FPS = 18.4\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 8.4\r\nlibGL: FPS = 8.4\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 8.4\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 8.4\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 8.4\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 9.2\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 9.0\r\nlibGL: FPS = 10.7\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 9.1\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 9.1\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 9.0\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 9.3\r\nlibGL: FPS = 8.2\r\nlibGL: FPS = 8.3\r\nlibGL: FPS = 9.2\r\nlibGL: FPS = 10.6\r\n```\r\n\r\nIf anyone knows how to put spoilers, let me know how."},"comment":{"url":"https://api.github.com/repos/gonetz/GLideN64/issues/comments/368395111","html_url":"https://github.com/gonetz/GLideN64/issues/1561#issuecomment-368395111","issue_url":"https://api.github.com/repos/gonetz/GLideN64/issues/1561","id":368395111,"user":{"login":"loganmc10","id":848146,"avatar_url":"https://avatars0.githubusercontent.com/u/848146?v=4","gravatar_id":"","url":"https://api.github.com/users/loganmc10","html_url":"https://github.com/loganmc10","followers_url":"https://api.github.com/users/loganmc10/followers","following_url":"https://api.github.com/users/loganmc10/following{/other_user}","gists_url":"https://api.github.com/users/loganmc10/gists{/gist_id}","starred_url":"https://api.github.com/users/loganmc10/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/loganmc10/subscriptions","organizations_url":"https://api.github.com/users/loganmc10/orgs","repos_url":"https://api.github.com/users/loganmc10/repos","events_url":"https://api.github.com/users/loganmc10/events{/privacy}","received_events_url":"https://api.github.com/users/loganmc10/received_events","type":"User","site_admin":false},"created_at":"2018-02-26T05:35:49Z","updated_at":"2018-02-26T05:35:49Z","author_association":"CONTRIBUTOR","body":"@fzurita I'm curious if https://github.com/loganmc10/GLideN64/commit/881f58df4a5fdf539da5b8449d81c999e86ec0a4 makes an difference on Adreno devices with GLES.3.2 (they'll support VBO + buffer storage). Some stuff I read says the vertex data alignment matters on some mobile chipsets but it's hard to find solid information"}}
{"actor":{"display_login":"loganmc10"}}