{"push_id":1204096492,"size":1,"distinct_size":1,"ref":"refs/heads/rsx-refactor","head":"f586be0ea2d9096aa339d3724209ce4e8de8adfa","before":"8ae87feeb587079199fea703234dedf9326249be","commits":[{"sha":"f586be0ea2d9096aa339d3724209ce4e8de8adfa","author":{"name":"Vincent Lejeune","email":"ca30001249030326af6b1866e961c30fb59264e3@gmail.com"},"message":"rsx: Gather most rsx commands pretty printing and state modification function in a single file.\n\nrsx_decode.h implements a \"rsx_decoders\" template class that is specialized for most GCM command\nfound in rsx command buffer. 3 static members are defined : a \"decode\" function that turns command\nvalue into a more meaninfull type if applicable (for instance bool for _enabled* command, surface\nformats for set_surface_format command...), a \"commit_rsx_state\" that modifies a given rsx_state\nstructure when the command is parsed, and a \"dump\" function used in rsx_debugger for pretty printing.\nHopefully having the 3 functions in a single place for every command will act as a self documenting\nlist of rsx command buffer opcode.\n\nrsx_state is also expanded into several explicit variables instead of being stored into a u32 array.\nThis should makes debugging easier (Visual Studio will display the exact value of these member for instance)\nas well as preparing rsx_state for serialisation/deserialisation.\n\nThe vertex array and textures opcode are not concerned atm for bisecting purpose.","distinct":true,"url":"https://api.github.com/repos/vlj/rpcs3/commits/f586be0ea2d9096aa339d3724209ce4e8de8adfa"}]}
{"actor":{"display_login":"vlj"}}