{"action":"created","issue":{"url":"https://api.github.com/repos/RPCS3/rpcs3/issues/4505","repository_url":"https://api.github.com/repos/RPCS3/rpcs3","labels_url":"https://api.github.com/repos/RPCS3/rpcs3/issues/4505/labels{/name}","comments_url":"https://api.github.com/repos/RPCS3/rpcs3/issues/4505/comments","events_url":"https://api.github.com/repos/RPCS3/rpcs3/issues/4505/events","html_url":"https://github.com/RPCS3/rpcs3/pull/4505","id":319190834,"number":4505,"title":"[WIP] rsx: Stuff","user":{"login":"kd-11","id":15904127,"avatar_url":"https://avatars2.githubusercontent.com/u/15904127?v=4","gravatar_id":"","url":"https://api.github.com/users/kd-11","html_url":"https://github.com/kd-11","followers_url":"https://api.github.com/users/kd-11/followers","following_url":"https://api.github.com/users/kd-11/following{/other_user}","gists_url":"https://api.github.com/users/kd-11/gists{/gist_id}","starred_url":"https://api.github.com/users/kd-11/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kd-11/subscriptions","organizations_url":"https://api.github.com/users/kd-11/orgs","repos_url":"https://api.github.com/users/kd-11/repos","events_url":"https://api.github.com/users/kd-11/events{/privacy}","received_events_url":"https://api.github.com/users/kd-11/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":35,"created_at":"2018-05-01T12:56:48Z","updated_at":"2018-05-12T12:13:43Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/RPCS3/rpcs3/pulls/4505","html_url":"https://github.com/RPCS3/rpcs3/pull/4505","diff_url":"https://github.com/RPCS3/rpcs3/pull/4505.diff","patch_url":"https://github.com/RPCS3/rpcs3/pull/4505.patch"},"body":"Changes:\r\n\r\n**Main**\r\n- Introduces the base for the gpu programs analysis and management. This will be expanded in future but right now it preparses the program ucode and tracks some statistics like usable ucode start, texture units consumed, etc to minimize number of generated shaders in some poorly coded titles.\r\n-  Properly works around two AMD driver bugs, one vulkan bug relating to primitive restart and another opengl bug caused by broken generation of gl_vertexID in some situations\r\n- FP: Properly initialize CC registers to fix some poorly written assembly shader ucode\r\n- VP: Implement flow control. This implements properly jumps and function calls (CAL, BRI, RET, etc). This adds proper support for subroutines. Testing in progress to determine behaviour of the instruction fetch/decoder for the vertex pipelines.\r\n\r\n**Other Improvements**\r\n- Optimize transform constant management on vulkan\r\n- Optimize program state management in rsx core\r\n\r\nThese two changes can give significant framerate boosts to some games. Combined with the program management changes and the analyser, gameplay is smoother overall with less stutter and better performance. "},"comment":{"url":"https://api.github.com/repos/RPCS3/rpcs3/issues/comments/388550984","html_url":"https://github.com/RPCS3/rpcs3/pull/4505#issuecomment-388550984","issue_url":"https://api.github.com/repos/RPCS3/rpcs3/issues/4505","id":388550984,"user":{"login":"alex88510","id":6214348,"avatar_url":"https://avatars2.githubusercontent.com/u/6214348?v=4","gravatar_id":"","url":"https://api.github.com/users/alex88510","html_url":"https://github.com/alex88510","followers_url":"https://api.github.com/users/alex88510/followers","following_url":"https://api.github.com/users/alex88510/following{/other_user}","gists_url":"https://api.github.com/users/alex88510/gists{/gist_id}","starred_url":"https://api.github.com/users/alex88510/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alex88510/subscriptions","organizations_url":"https://api.github.com/users/alex88510/orgs","repos_url":"https://api.github.com/users/alex88510/repos","events_url":"https://api.github.com/users/alex88510/events{/privacy}","received_events_url":"https://api.github.com/users/alex88510/received_events","type":"User","site_admin":false},"created_at":"2018-05-12T12:13:43Z","updated_at":"2018-05-12T12:13:43Z","author_association":"NONE","body":"@kd-11 yes, fixed by commit https://github.com/RPCS3/rpcs3/pull/4505/commits/6f1c67ed3b619e2060c35b1bfd76ecb2542204a2. \r\n\r\nMy build environment also ready now and managed to build for the first time but suddenly loss its purpose. Hahaha~\r\nGuess I'll leave it for next time. "}}
{"actor":{"display_login":"alex88510"}}