Files
rpcs3/rpcs3
Vincent Lejeune d97cdb9fbf rsx: Gather most rsx commands pretty printing and state modification function in a single file.
rsx_decode.h implements a "rsx_decoders" template class that is specialized for most GCM command
found in rsx command buffer. 3 static members are defined : a "decode" function that turns command
value into a more meaninfull type if applicable (for instance bool for _enabled* command, surface
formats for set_surface_format command...), a "commit_rsx_state" that modifies a given rsx_state
structure when the command is parsed, and a "dump" function used in rsx_debugger for pretty printing.
Hopefully having the 3 functions in a single place for every command will act as a self documenting
list of rsx command buffer opcode.

rsx_state is also expanded into several explicit variables instead of being stored into a u32 array.
This should makes debugging easier (Visual Studio will display the exact value of these member for instance)
as well as preparing rsx_state for serialisation/deserialisation.

The vertex array and textures opcode are not concerned atm for bisecting purpose.
2016-07-17 17:31:53 +02:00
..
2016-04-25 13:49:12 +03:00
2016-07-17 02:27:52 +03:00
2016-04-15 19:22:15 +03:00
2016-04-15 19:22:39 +03:00
2016-04-15 19:22:39 +03:00
2016-04-15 19:22:39 +03:00
2016-04-15 19:22:39 +03:00
2016-07-11 19:27:50 +03:00
2015-11-17 21:00:59 +03:00
2014-10-22 01:12:15 +05:30
2016-06-21 17:03:07 +03:00
2015-10-04 23:05:46 +03:00
2016-04-15 19:22:39 +03:00
2016-04-15 19:22:39 +03:00
2015-09-07 20:13:42 +03:00
2016-04-15 20:19:28 +03:00
2016-06-17 21:26:04 +03:00
2016-06-17 21:26:04 +03:00
2016-06-19 21:29:48 +03:00
2016-04-15 19:22:49 +03:00
2015-06-30 20:36:46 +02:00
2016-07-11 19:27:50 +03:00
2016-04-15 19:22:15 +03:00
2016-04-15 19:22:15 +03:00
2016-04-15 19:22:15 +03:00
2016-06-19 21:29:48 +03:00
2016-03-29 18:51:54 +01:00
2016-01-13 14:12:04 +03:00
2016-04-15 19:22:39 +03:00
2016-04-15 19:22:39 +03:00