Display services: Difference between revisions

Line 36: Line 36:
| 1101 || [4.0.0+] ? ||  
| 1101 || [4.0.0+] ? ||  
|-
|-
| 1106 || [4.0.0+] ? || Takes a total of 0x30-bytes of input, two type-0x15 input buffers, a type-0x6 output buffer, and two type-0x46 output buffers, returns 0x18-bytes of output.
| 1106 || [4.0.0+] ? ||  
|-
|-
| 1107 || [4.0.0+] ? || Takes a total of 0x30-bytes of input, two type-0x15 input buffers, a type-0x6 output buffer, and a type-0x45 input buffer, returns 0x18-bytes of output.
| 1107 || [4.0.0+] ? ||  
|-
|-
| 1201 || [3.0.0+] ? || Takes a total of 0x10-bytes of input, returns a total of 0x18-bytes of output.
| 1201 || [3.0.0+] ? || Takes a total of 0x10-bytes of input, returns a total of 0x18-bytes of output.
Line 49: Line 49:
* cmd210: User-processes use hard-coded size 0x88 for the type-0x15 buffer.
* cmd210: User-processes use hard-coded size 0x88 for the type-0x15 buffer.
* cmd1106/1107: User-processes use hard-coded sizes 0x400 and 0x404 for the first/second type-0x15 buffers.
* cmd1106/1107: User-processes use hard-coded sizes 0x400 and 0x404 for the first/second type-0x15 buffers.
The only caps:sc commands used by [[GRC_services|GRC]] are: 1101, 1106, and 1107.


== Cmd1 ==
== Cmd1 ==
Line 76: Line 78:


The requirements for the second buffer address/size are the same as the first buffer, except the minimum size is ('''width'''*'''height''')/2.
The requirements for the second buffer address/size are the same as the first buffer, except the minimum size is ('''width'''*'''height''')/2.
== Cmd1106 ==
Takes two input u64s '''width'''/'''height''', 4 input u64s, two type-0x15 input buffers, a type-0x6 output buffer, and two type-0x46 output buffers, returns 3 output u64s.
== Cmd1107 ==
Takes two input u64s '''width'''/'''height''', 4 input u64s, two type-0x15 input buffers, a type-0x6 output buffer, and a type-0x45 input buffer, returns 3 output u64s.


= caps:ss =
= caps:ss =