summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/gsp.h
diff options
context:
space:
mode:
authorTony Wasserka <NeoBrainX@gmail.com>2014-05-17 22:26:45 +0200
committerbunnei <ericbunnie@gmail.com>2014-06-12 12:10:48 +0200
commit82d32603593cbec12499c5f0bfcbe61d2cac5629 (patch)
tree1e7ae95f30841f4a424ed4cfe8d20d84be4392cd /src/core/hle/service/gsp.h
parentPica: Add command list registers. (diff)
downloadyuzu-82d32603593cbec12499c5f0bfcbe61d2cac5629.tar
yuzu-82d32603593cbec12499c5f0bfcbe61d2cac5629.tar.gz
yuzu-82d32603593cbec12499c5f0bfcbe61d2cac5629.tar.bz2
yuzu-82d32603593cbec12499c5f0bfcbe61d2cac5629.tar.lz
yuzu-82d32603593cbec12499c5f0bfcbe61d2cac5629.tar.xz
yuzu-82d32603593cbec12499c5f0bfcbe61d2cac5629.tar.zst
yuzu-82d32603593cbec12499c5f0bfcbe61d2cac5629.zip
Diffstat (limited to 'src/core/hle/service/gsp.h')
-rw-r--r--src/core/hle/service/gsp.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/core/hle/service/gsp.h b/src/core/hle/service/gsp.h
index eb5786cd1..214de140f 100644
--- a/src/core/hle/service/gsp.h
+++ b/src/core/hle/service/gsp.h
@@ -11,6 +11,23 @@
namespace GSP_GPU {
+enum class GXCommandId : u32 {
+ REQUEST_DMA = 0x00000000,
+ SET_COMMAND_LIST_LAST = 0x00000001,
+ SET_MEMORY_FILL = 0x00000002, // TODO: Confirm? (lictru uses 0x01000102)
+ SET_DISPLAY_TRANSFER = 0x00000003,
+ SET_TEXTURE_COPY = 0x00000004,
+ SET_COMMAND_LIST_FIRST = 0x00000005,
+};
+
+union GXCommand {
+ struct {
+ GXCommandId id;
+ };
+
+ u32 data[0x20];
+};
+
/// Interface to "srv:" service
class Interface : public Service::Interface {
public: