uofw/group__GE.html

1809 lines
93 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>uOFW: sceGE_Manager Module</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">uOFW
</div>
<div id="projectbrief">Reverse engineered PSP kernel 6.60.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">sceGE_Manager Module</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceGeDisplayList.html">SceGeDisplayList</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__SceGeContext.html">_SceGeContext</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceGeBreakpoint.html">SceGeBreakpoint</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceGeStack.html">SceGeStack</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceGeContext.html">SceGeContext</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceGeCallbackData.html">SceGeCallbackData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceGeListArgs.html">SceGeListArgs</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga4c16d434416d1e80163c8fe95574d750"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga4c16d434416d1e80163c8fe95574d750">SCE_GE_SIGNAL_HANDLER_SUSPEND</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:ga4c16d434416d1e80163c8fe95574d750"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga031b6fb707d1345a65397134a188831f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga031b6fb707d1345a65397134a188831f">SCE_GE_SIGNAL_HANDLER_CONTINUE</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:ga031b6fb707d1345a65397134a188831f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6bd99facf13e35031ee469b8d996bd5c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga6bd99facf13e35031ee469b8d996bd5c">SCE_GE_SIGNAL_HANDLER_PAUSE</a>&#160;&#160;&#160;0x03</td></tr>
<tr class="separator:ga6bd99facf13e35031ee469b8d996bd5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga035ae5b8d5b61fa8765c5c717940a03c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga035ae5b8d5b61fa8765c5c717940a03c">SCE_GE_SIGNAL_SYNC</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="separator:ga035ae5b8d5b61fa8765c5c717940a03c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8146ff781cca32f0046e19010dca0bf0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga8146ff781cca32f0046e19010dca0bf0">SCE_GE_SIGNAL_JUMP</a>&#160;&#160;&#160;0x10</td></tr>
<tr class="separator:ga8146ff781cca32f0046e19010dca0bf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c24bf34426292d2156a27f383acd1ba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga0c24bf34426292d2156a27f383acd1ba">SCE_GE_SIGNAL_CALL</a>&#160;&#160;&#160;0x11</td></tr>
<tr class="separator:ga0c24bf34426292d2156a27f383acd1ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee7e9bd67e64e35276dda724b9a133ca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#gaee7e9bd67e64e35276dda724b9a133ca">SCE_GE_SIGNAL_RET</a>&#160;&#160;&#160;0x12</td></tr>
<tr class="separator:gaee7e9bd67e64e35276dda724b9a133ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa1ca4d77e54f9e35556cc2ca91d4262b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#gaa1ca4d77e54f9e35556cc2ca91d4262b">SCE_GE_SIGNAL_RJUMP</a>&#160;&#160;&#160;0x13</td></tr>
<tr class="separator:gaa1ca4d77e54f9e35556cc2ca91d4262b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad05d9d696d035d1a4accad13a68a9ca7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#gad05d9d696d035d1a4accad13a68a9ca7">SCE_GE_SIGNAL_RCALL</a>&#160;&#160;&#160;0x14</td></tr>
<tr class="separator:gad05d9d696d035d1a4accad13a68a9ca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff29a752bee09885a934b26826605990"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#gaff29a752bee09885a934b26826605990">SCE_GE_SIGNAL_OJUMP</a>&#160;&#160;&#160;0x15</td></tr>
<tr class="separator:gaff29a752bee09885a934b26826605990"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e3412aae55977424b551fb0394261c3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga1e3412aae55977424b551fb0394261c3">SCE_GE_SIGNAL_OCALL</a>&#160;&#160;&#160;0x16</td></tr>
<tr class="separator:ga1e3412aae55977424b551fb0394261c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3969696f60cb5abb89610c0e106197eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga3969696f60cb5abb89610c0e106197eb">SCE_GE_SIGNAL_RTBP0</a>&#160;&#160;&#160;0x20</td></tr>
<tr class="separator:ga3969696f60cb5abb89610c0e106197eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88a669d8c7d263198016e19ae633a041"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga88a669d8c7d263198016e19ae633a041">SCE_GE_SIGNAL_OTBP0</a>&#160;&#160;&#160;0x28</td></tr>
<tr class="separator:ga88a669d8c7d263198016e19ae633a041"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga414bfcbd632a1629183799eb24f62e30"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga414bfcbd632a1629183799eb24f62e30">SCE_GE_SIGNAL_RCBP</a>&#160;&#160;&#160;0x30</td></tr>
<tr class="separator:ga414bfcbd632a1629183799eb24f62e30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaab1bcaeedfeb4e5fcebd82ed41247936"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#gaab1bcaeedfeb4e5fcebd82ed41247936">SCE_GE_SIGNAL_OCBP</a>&#160;&#160;&#160;0x38</td></tr>
<tr class="separator:gaab1bcaeedfeb4e5fcebd82ed41247936"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8036563dbdc4ef529a37bedcbe7702fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga8036563dbdc4ef529a37bedcbe7702fa">SCE_GE_SIGNAL_BREAK1</a>&#160;&#160;&#160;0xF0</td></tr>
<tr class="separator:ga8036563dbdc4ef529a37bedcbe7702fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26ffeb3e7c9217c8c3bac1f1014e43b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga26ffeb3e7c9217c8c3bac1f1014e43b2">SCE_GE_SIGNAL_BREAK2</a>&#160;&#160;&#160;0xFF</td></tr>
<tr class="separator:ga26ffeb3e7c9217c8c3bac1f1014e43b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gaedec029163db5aff9fa3b9f9d7bd910d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structSceGeDisplayList.html">SceGeDisplayList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#gaedec029163db5aff9fa3b9f9d7bd910d">SceGeDisplayList</a></td></tr>
<tr class="separator:gaedec029163db5aff9fa3b9f9d7bd910d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba34f696ea90e79f0700e08e0a522b95"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__GE.html#ga917fe6e287825660fb2a552b2c9b35b2">SceGeReg</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#gaba34f696ea90e79f0700e08e0a522b95">SceGeReg</a></td></tr>
<tr class="separator:gaba34f696ea90e79f0700e08e0a522b95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf83cad377bff606a3cf02c77a53b5209"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__GE.html#gae0e5a381e01bd2b3c24bb5d4a2c32e04">SceGeLogType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#gaf83cad377bff606a3cf02c77a53b5209">SceGeLogType</a></td></tr>
<tr class="separator:gaf83cad377bff606a3cf02c77a53b5209"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad23095fb3a70394a572b74477fe25c90"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#gad23095fb3a70394a572b74477fe25c90">SceGeLogHandler</a>) (<a class="el" href="group__GE.html#gae0e5a381e01bd2b3c24bb5d4a2c32e04">SceGeLogType</a> logType,...)</td></tr>
<tr class="separator:gad23095fb3a70394a572b74477fe25c90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9132bb13e4ed18c585c652d7f382bd88"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structSceGeBreakpoint.html">SceGeBreakpoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga9132bb13e4ed18c585c652d7f382bd88">SceGeBreakpoint</a></td></tr>
<tr class="separator:ga9132bb13e4ed18c585c652d7f382bd88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga555630f8f6251117981f39e485ff54f0"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga555630f8f6251117981f39e485ff54f0">SceGeCallback</a>) (int id, void *arg)</td></tr>
<tr class="separator:ga555630f8f6251117981f39e485ff54f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga992ec3a1557fe816efc40ac87d695a55"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga992ec3a1557fe816efc40ac87d695a55">SceGeDisplayListState</a> { <br />
&#160;&#160;<a class="el" href="group__GE.html#gga992ec3a1557fe816efc40ac87d695a55a5029b95d1e893497051331bc6cc7a93a">SCE_GE_DL_STATE_NONE</a> = 0
, <a class="el" href="group__GE.html#gga992ec3a1557fe816efc40ac87d695a55a688e53d6dd77749848f0d4156ab18130">SCE_GE_DL_STATE_QUEUED</a>
, <a class="el" href="group__GE.html#gga992ec3a1557fe816efc40ac87d695a55af052119d15f8a29342d740cc95f1be85">SCE_GE_DL_STATE_RUNNING</a>
, <a class="el" href="group__GE.html#gga992ec3a1557fe816efc40ac87d695a55a5cfcb9c0b6735ab71f978b518396792a">SCE_GE_DL_STATE_COMPLETED</a>
, <br />
&#160;&#160;<a class="el" href="group__GE.html#gga992ec3a1557fe816efc40ac87d695a55a0dac51b8ef99e1bb3ca9170b88653ea8">SCE_GE_DL_STATE_PAUSED</a>
<br />
}</td></tr>
<tr class="separator:ga992ec3a1557fe816efc40ac87d695a55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga95ed67418aff74bcca07c402679a51f7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga95ed67418aff74bcca07c402679a51f7">SceGeDisplayListSignal</a> { <a class="el" href="group__GE.html#gga95ed67418aff74bcca07c402679a51f7a82a793ccee06f40b4ce663a8082f21b8">SCE_GE_DL_SIGNAL_NONE</a> = 0
, <a class="el" href="group__GE.html#gga95ed67418aff74bcca07c402679a51f7a88835f64e65ff24cde860908eddccb91">SCE_GE_DL_SIGNAL_BREAK</a>
, <a class="el" href="group__GE.html#gga95ed67418aff74bcca07c402679a51f7aaa34817f9c082c993d4450bc648980a4">SCE_GE_DL_SIGNAL_PAUSE</a>
, <a class="el" href="group__GE.html#gga95ed67418aff74bcca07c402679a51f7a6e33cec3f43728666a186ef1b051bf14">SCE_GE_DL_SIGNAL_SYNC</a>
}</td></tr>
<tr class="separator:ga95ed67418aff74bcca07c402679a51f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga917fe6e287825660fb2a552b2c9b35b2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga917fe6e287825660fb2a552b2c9b35b2">SceGeReg</a> </td></tr>
<tr class="separator:ga917fe6e287825660fb2a552b2c9b35b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0e5a381e01bd2b3c24bb5d4a2c32e04"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#gae0e5a381e01bd2b3c24bb5d4a2c32e04">SceGeLogType</a> { <br />
&#160;&#160;<a class="el" href="group__GE.html#ggae0e5a381e01bd2b3c24bb5d4a2c32e04ac0048a370a7362e207a14ca80f857cb8">SCE_GE_LOG_DL_ENQUEUED</a> = 0
, <a class="el" href="group__GE.html#ggae0e5a381e01bd2b3c24bb5d4a2c32e04afadfe3b3d649a7c9fa2ffb0b447e34b6">SCE_GE_LOG_DL_DEQUEUED</a> = 1
, <a class="el" href="group__GE.html#ggae0e5a381e01bd2b3c24bb5d4a2c32e04addac56fc09ac7e5245d194384ccc0b24">SCE_GE_LOG_DL_SADR_UPDATE</a> = 2
, <a class="el" href="group__GE.html#ggae0e5a381e01bd2b3c24bb5d4a2c32e04afde5fa7d220e2d031b1bb5f325a8f48b">SCE_GE_LOG_DL_BREAK</a> = 3
, <br />
&#160;&#160;<a class="el" href="group__GE.html#ggae0e5a381e01bd2b3c24bb5d4a2c32e04aa09aa9dcc30b736ce0f80ad8fb80755e">SCE_GE_LOG_DL_CONTINUE</a> = 4
, <a class="el" href="group__GE.html#ggae0e5a381e01bd2b3c24bb5d4a2c32e04ada6a7f2570ad96db5eea575d4a784133">SCE_GE_LOG_DL_RUNNING</a> = 5
, <a class="el" href="group__GE.html#ggae0e5a381e01bd2b3c24bb5d4a2c32e04a460841764d710c363c0d149665b1f4cf">SCE_GE_LOG_DL_END</a> = 6
, <a class="el" href="group__GE.html#ggae0e5a381e01bd2b3c24bb5d4a2c32e04a78aacb050908d4623c81e8fa503327e3">SCE_GE_LOG_DL_SIGNAL</a> = 7
<br />
}</td></tr>
<tr class="separator:gae0e5a381e01bd2b3c24bb5d4a2c32e04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga61928f783ac41427242e965fc4f56c7b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga61928f783ac41427242e965fc4f56c7b">SceGeListState</a> { <br />
&#160;&#160;<a class="el" href="group__GE.html#gga61928f783ac41427242e965fc4f56c7ba44fb1ad52edd2f85aca67300c3330a01">SCE_GE_LIST_COMPLETED</a>
, <a class="el" href="group__GE.html#gga61928f783ac41427242e965fc4f56c7bae088b30781e1c3bb55262a47a0372bbd">SCE_GE_LIST_QUEUED</a>
, <a class="el" href="group__GE.html#gga61928f783ac41427242e965fc4f56c7baefa6ee5414a3f69e3338b8b82e0898ac">SCE_GE_LIST_DRAWING</a>
, <a class="el" href="group__GE.html#gga61928f783ac41427242e965fc4f56c7ba884363466101b19f9e1b458dca04d465">SCE_GE_LIST_STALLING</a>
, <br />
&#160;&#160;<a class="el" href="group__GE.html#gga61928f783ac41427242e965fc4f56c7ba7ff97a2992ff499900997a28fa54e584">SCE_GE_LIST_PAUSED</a>
<br />
}</td></tr>
<tr class="separator:ga61928f783ac41427242e965fc4f56c7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga65cac5b914c19306ed61c264ddc87541"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga65cac5b914c19306ed61c264ddc87541">sceGeInit</a> ()</td></tr>
<tr class="separator:ga65cac5b914c19306ed61c264ddc87541"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2c0bafcc333c7d3d3d6913d87b17004"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#gac2c0bafcc333c7d3d3d6913d87b17004">sceGeEnd</a> ()</td></tr>
<tr class="separator:gac2c0bafcc333c7d3d3d6913d87b17004"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52f6bb3d4a0ce06d6f2f377d52855ba6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga52f6bb3d4a0ce06d6f2f377d52855ba6">sceGeGetReg</a> (<a class="el" href="group__GE.html#ga917fe6e287825660fb2a552b2c9b35b2">SceGeReg</a> regId)</td></tr>
<tr class="separator:ga52f6bb3d4a0ce06d6f2f377d52855ba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac3d0669a5714f527b148f389d984dc95"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#gac3d0669a5714f527b148f389d984dc95">sceGeSetReg</a> (<a class="el" href="group__GE.html#ga917fe6e287825660fb2a552b2c9b35b2">SceGeReg</a> regId, u32 value)</td></tr>
<tr class="separator:gac3d0669a5714f527b148f389d984dc95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b0dd9df5e8e133002335ff48996c667"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga4b0dd9df5e8e133002335ff48996c667">sceGeSetCmd</a> (u32 cmdOff, u32 cmd)</td></tr>
<tr class="separator:ga4b0dd9df5e8e133002335ff48996c667"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a0f710efb52c5df14230ad53bb7cca1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga9a0f710efb52c5df14230ad53bb7cca1">sceGeSetMtx</a> (int id, int *mtx)</td></tr>
<tr class="separator:ga9a0f710efb52c5df14230ad53bb7cca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37e51b2bf5c783e95264ccc43c912603"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga37e51b2bf5c783e95264ccc43c912603">sceGeRegisterLogHandler</a> (<a class="el" href="group__GE.html#gad23095fb3a70394a572b74477fe25c90">SceGeLogHandler</a> handler)</td></tr>
<tr class="separator:ga37e51b2bf5c783e95264ccc43c912603"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff22d0127dd07880f3a61edf23fbb675"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#gaff22d0127dd07880f3a61edf23fbb675">sceGeSetGeometryClock</a> (int opt)</td></tr>
<tr class="separator:gaff22d0127dd07880f3a61edf23fbb675"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc1b0155694a8e03a1f2b11c75352538"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#gabc1b0155694a8e03a1f2b11c75352538">sceGeEdramInit</a> ()</td></tr>
<tr class="separator:gabc1b0155694a8e03a1f2b11c75352538"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9fc003d4a658ef229c479cee31ccb0fd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga9fc003d4a658ef229c479cee31ccb0fd">sceGeEdramSetRefreshParam</a> (int arg0, int arg1, int arg2, int arg3)</td></tr>
<tr class="separator:ga9fc003d4a658ef229c479cee31ccb0fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03c96532f5c988710ef748ffccf1afbf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga03c96532f5c988710ef748ffccf1afbf">sceGeEdramSetSize</a> (int size)</td></tr>
<tr class="separator:ga03c96532f5c988710ef748ffccf1afbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac6141f0b0ade1a36fe17dc3b8c1f1153"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#gac6141f0b0ade1a36fe17dc3b8c1f1153">sceGeEdramGetHwSize</a> ()</td></tr>
<tr class="separator:gac6141f0b0ade1a36fe17dc3b8c1f1153"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa011e8ba55f71c254965b2311562a1e4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#gaa011e8ba55f71c254965b2311562a1e4">sceGePutBreakpoint</a> (<a class="el" href="structSceGeBreakpoint.html">SceGeBreakpoint</a> *bp, int size)</td></tr>
<tr class="separator:gaa011e8ba55f71c254965b2311562a1e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f9e1543658c71e4505926096c42cd5d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga2f9e1543658c71e4505926096c42cd5d">sceGeGetBreakpoint</a> (<a class="el" href="structSceGeBreakpoint.html">SceGeBreakpoint</a> *bp, int size, int *arg2)</td></tr>
<tr class="separator:ga2f9e1543658c71e4505926096c42cd5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d9a94d0a56304a13768681049a98214"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga3d9a94d0a56304a13768681049a98214">sceGeGetListIdList</a> (int *outPtr, int size, int *totalCountPtr)</td></tr>
<tr class="separator:ga3d9a94d0a56304a13768681049a98214"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga093a555b24bddaa4f13593c05524c71e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga093a555b24bddaa4f13593c05524c71e">sceGeGetList</a> (int dlId, <a class="el" href="structSceGeDisplayList.html">SceGeDisplayList</a> *outDl, int *outFlag)</td></tr>
<tr class="separator:ga093a555b24bddaa4f13593c05524c71e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d70ec68f8f05e672d81d58d9d97bfc5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga8d70ec68f8f05e672d81d58d9d97bfc5">sceGeListUpdateStallAddr</a> (int dlId, void *stall)</td></tr>
<tr class="separator:ga8d70ec68f8f05e672d81d58d9d97bfc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabef83580eefe891936cc147f32555c14"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#gabef83580eefe891936cc147f32555c14">sceGeGetCmd</a> (u32 cmdOff)</td></tr>
<tr class="separator:gabef83580eefe891936cc147f32555c14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81ec67238c56ed587edf251e78ecfbab"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga81ec67238c56ed587edf251e78ecfbab">sceGeGetMtx</a> (int id, int *mtx)</td></tr>
<tr class="separator:ga81ec67238c56ed587edf251e78ecfbab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad3c77528fb5d4a2f533e8f3f0c9b3a01"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#gad3c77528fb5d4a2f533e8f3f0c9b3a01">sceGeSaveContext</a> (<a class="el" href="structSceGeContext.html">SceGeContext</a> *ctx)</td></tr>
<tr class="separator:gad3c77528fb5d4a2f533e8f3f0c9b3a01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae7532a44312e98822c77cbd26a5eb17f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#gae7532a44312e98822c77cbd26a5eb17f">sceGeRestoreContext</a> (<a class="el" href="structSceGeContext.html">SceGeContext</a> *ctx)</td></tr>
<tr class="separator:gae7532a44312e98822c77cbd26a5eb17f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8315064b909543522ae1d1c371372614"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga8315064b909543522ae1d1c371372614">sceGeEdramGetAddr</a> ()</td></tr>
<tr class="separator:ga8315064b909543522ae1d1c371372614"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9b01b5cc2b4e1dbf1fd085873589ff16"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga9b01b5cc2b4e1dbf1fd085873589ff16">sceGeEdramSetAddrTranslation</a> (int arg)</td></tr>
<tr class="separator:ga9b01b5cc2b4e1dbf1fd085873589ff16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2efb17db5d5d6bd425b46835aa2f8246"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga2efb17db5d5d6bd425b46835aa2f8246">sceGeEdramGetSize</a> ()</td></tr>
<tr class="separator:ga2efb17db5d5d6bd425b46835aa2f8246"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d86f87649ec4ea81c545bcee3a20a4e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga4d86f87649ec4ea81c545bcee3a20a4e">sceGeListDeQueue</a> (int dlId)</td></tr>
<tr class="separator:ga4d86f87649ec4ea81c545bcee3a20a4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa97629573f7b632477d4bcae7da896f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GE.html#ga61928f783ac41427242e965fc4f56c7b">SceGeListState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#gaa97629573f7b632477d4bcae7da896f6">sceGeListSync</a> (int dlId, int mode)</td></tr>
<tr class="separator:gaa97629573f7b632477d4bcae7da896f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga015e8fd157134c3ba37a9ae9d8c15f30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GE.html#ga61928f783ac41427242e965fc4f56c7b">SceGeListState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga015e8fd157134c3ba37a9ae9d8c15f30">sceGeDrawSync</a> (int syncType)</td></tr>
<tr class="separator:ga015e8fd157134c3ba37a9ae9d8c15f30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8fadd909c94a97b604c4fd9b5062d5e9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga8fadd909c94a97b604c4fd9b5062d5e9">sceGeBreak</a> (u32 resetQueue, void *arg1)</td></tr>
<tr class="separator:ga8fadd909c94a97b604c4fd9b5062d5e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga973a12c57749845f20d15ac8045b0907"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga973a12c57749845f20d15ac8045b0907">sceGeContinue</a> ()</td></tr>
<tr class="separator:ga973a12c57749845f20d15ac8045b0907"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7fca9b64b3241ed86ea79a556fdd91ea"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga7fca9b64b3241ed86ea79a556fdd91ea">sceGeSetCallback</a> (<a class="el" href="structSceGeCallbackData.html">SceGeCallbackData</a> *cb)</td></tr>
<tr class="separator:ga7fca9b64b3241ed86ea79a556fdd91ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb001a75fb230bc17bacc4bde8c1f2d9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#gabb001a75fb230bc17bacc4bde8c1f2d9">sceGeGetStack</a> (int stackId, <a class="el" href="structSceGeStack.html">SceGeStack</a> *stack)</td></tr>
<tr class="separator:gabb001a75fb230bc17bacc4bde8c1f2d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3714e188f3f2da7c48813617ee6794ba"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga3714e188f3f2da7c48813617ee6794ba">sceGeListEnQueue</a> (void *list, void *stall, int cbid, <a class="el" href="structSceGeListArgs.html">SceGeListArgs</a> *arg)</td></tr>
<tr class="separator:ga3714e188f3f2da7c48813617ee6794ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga686b9b9bab96fc709eca0853760bf865"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga686b9b9bab96fc709eca0853760bf865">sceGeListEnQueueHead</a> (void *list, void *stall, int cbid, <a class="el" href="structSceGeListArgs.html">SceGeListArgs</a> *arg)</td></tr>
<tr class="separator:ga686b9b9bab96fc709eca0853760bf865"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga00f41931e0a8908cf8b6a2f55a869d0e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__GE.html#ga00f41931e0a8908cf8b6a2f55a869d0e">sceGeUnsetCallback</a> (int cbId)</td></tr>
<tr class="separator:ga00f41931e0a8908cf8b6a2f55a869d0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<dl class="section author"><dt>Author</dt><dd>artart78 </dd></dl>
<dl class="section version"><dt>Version</dt><dd>6.60</dd></dl>
<p>The ge.prx module RE'ing. </p>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ga4c16d434416d1e80163c8fe95574d750"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4c16d434416d1e80163c8fe95574d750">&#9670;&nbsp;</a></span>SCE_GE_SIGNAL_HANDLER_SUSPEND</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCE_GE_SIGNAL_HANDLER_SUSPEND&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div><div class="memdoc">
<p>In SDK versions &lt;= 0x02000010, pause the display list, call the callback with the SIGNAL argument, and restart the display list in the state specified in the END instruction. Otherwise, just call the callback. Resume GE execution afterwards. </p>
</div>
</div>
<a id="ga031b6fb707d1345a65397134a188831f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga031b6fb707d1345a65397134a188831f">&#9670;&nbsp;</a></span>SCE_GE_SIGNAL_HANDLER_CONTINUE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCE_GE_SIGNAL_HANDLER_CONTINUE&#160;&#160;&#160;0x02</td>
</tr>
</table>
</div><div class="memdoc">
<p>Resume GE execution, then call the signal callback with the SIGNAL argument. </p>
</div>
</div>
<a id="ga6bd99facf13e35031ee469b8d996bd5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6bd99facf13e35031ee469b8d996bd5c">&#9670;&nbsp;</a></span>SCE_GE_SIGNAL_HANDLER_PAUSE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCE_GE_SIGNAL_HANDLER_PAUSE&#160;&#160;&#160;0x03</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the current display list's status to PAUSE, its signal to the END argument and its signal data to the SIGNAL command, then resume GE execution. </p>
</div>
</div>
<a id="ga035ae5b8d5b61fa8765c5c717940a03c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga035ae5b8d5b61fa8765c5c717940a03c">&#9670;&nbsp;</a></span>SCE_GE_SIGNAL_SYNC</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCE_GE_SIGNAL_SYNC&#160;&#160;&#160;0x08</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the current display list's signal to SYNC, then resume GE execution. </p>
</div>
</div>
<a id="ga8146ff781cca32f0046e19010dca0bf0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8146ff781cca32f0046e19010dca0bf0">&#9670;&nbsp;</a></span>SCE_GE_SIGNAL_JUMP</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCE_GE_SIGNAL_JUMP&#160;&#160;&#160;0x10</td>
</tr>
</table>
</div><div class="memdoc">
<p>Jump to the (s &lt;&lt; 16) | (e &amp; 0xFFFF) address, where s is SIGNAL's argument and e is END's </p>
</div>
</div>
<a id="ga0c24bf34426292d2156a27f383acd1ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0c24bf34426292d2156a27f383acd1ba">&#9670;&nbsp;</a></span>SCE_GE_SIGNAL_CALL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCE_GE_SIGNAL_CALL&#160;&#160;&#160;0x11</td>
</tr>
</table>
</div><div class="memdoc">
<p>Same as SCE_GE_SIGNAL_JUMP, but saving the status so we can use SCE_GE_SIGNAL_RET to return to the caller. </p>
</div>
</div>
<a id="gaee7e9bd67e64e35276dda724b9a133ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaee7e9bd67e64e35276dda724b9a133ca">&#9670;&nbsp;</a></span>SCE_GE_SIGNAL_RET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCE_GE_SIGNAL_RET&#160;&#160;&#160;0x12</td>
</tr>
</table>
</div><div class="memdoc">
<p>Return after using a SCE_GE_SIGNAL_*CALL signal. </p>
</div>
</div>
<a id="gaa1ca4d77e54f9e35556cc2ca91d4262b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa1ca4d77e54f9e35556cc2ca91d4262b">&#9670;&nbsp;</a></span>SCE_GE_SIGNAL_RJUMP</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCE_GE_SIGNAL_RJUMP&#160;&#160;&#160;0x13</td>
</tr>
</table>
</div><div class="memdoc">
<p>Same as SCE_GE_SIGNAL_JUMP, but where the address is relative to the current one. </p>
</div>
</div>
<a id="gad05d9d696d035d1a4accad13a68a9ca7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad05d9d696d035d1a4accad13a68a9ca7">&#9670;&nbsp;</a></span>SCE_GE_SIGNAL_RCALL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCE_GE_SIGNAL_RCALL&#160;&#160;&#160;0x14</td>
</tr>
</table>
</div><div class="memdoc">
<p>Same as SCE_GE_SIGNAL_CALL, but where the address is relative to the current one. </p>
</div>
</div>
<a id="gaff29a752bee09885a934b26826605990"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaff29a752bee09885a934b26826605990">&#9670;&nbsp;</a></span>SCE_GE_SIGNAL_OJUMP</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCE_GE_SIGNAL_OJUMP&#160;&#160;&#160;0x15</td>
</tr>
</table>
</div><div class="memdoc">
<p>Same as SCE_GE_SIGNAL_JUMP, but where the address is relative to ORIGIN. </p>
</div>
</div>
<a id="ga1e3412aae55977424b551fb0394261c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1e3412aae55977424b551fb0394261c3">&#9670;&nbsp;</a></span>SCE_GE_SIGNAL_OCALL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCE_GE_SIGNAL_OCALL&#160;&#160;&#160;0x16</td>
</tr>
</table>
</div><div class="memdoc">
<p>Same as SCE_GE_SIGNAL_CALL, but where the address is relative to ORIGIN. </p>
</div>
</div>
<a id="ga3969696f60cb5abb89610c0e106197eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3969696f60cb5abb89610c0e106197eb">&#9670;&nbsp;</a></span>SCE_GE_SIGNAL_RTBP0</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCE_GE_SIGNAL_RTBP0&#160;&#160;&#160;0x20</td>
</tr>
</table>
</div><div class="memdoc">
<p>Run a TBP0/TBW0 pair with the same address as for SCE_GE_SIGNAL_RJUMP, taking ((e &gt;&gt; 16) &amp; 0xFF) for the size. </p>
</div>
</div>
<a id="ga88a669d8c7d263198016e19ae633a041"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga88a669d8c7d263198016e19ae633a041">&#9670;&nbsp;</a></span>SCE_GE_SIGNAL_OTBP0</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCE_GE_SIGNAL_OTBP0&#160;&#160;&#160;0x28</td>
</tr>
</table>
</div><div class="memdoc">
<p>Run a TBP0/TBW0 pair with the same address as for SCE_GE_SIGNAL_OJUMP, taking ((e &gt;&gt; 16) &amp; 0xFF) for the size. </p>
</div>
</div>
<a id="ga414bfcbd632a1629183799eb24f62e30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga414bfcbd632a1629183799eb24f62e30">&#9670;&nbsp;</a></span>SCE_GE_SIGNAL_RCBP</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCE_GE_SIGNAL_RCBP&#160;&#160;&#160;0x30</td>
</tr>
</table>
</div><div class="memdoc">
<p>Same as SCE_GE_SIGNAL_RTBP0, for a CBP/CBW pair. </p>
</div>
</div>
<a id="gaab1bcaeedfeb4e5fcebd82ed41247936"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaab1bcaeedfeb4e5fcebd82ed41247936">&#9670;&nbsp;</a></span>SCE_GE_SIGNAL_OCBP</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCE_GE_SIGNAL_OCBP&#160;&#160;&#160;0x38</td>
</tr>
</table>
</div><div class="memdoc">
<p>Same as SCE_GE_SIGNAL_OTBP0, for a CBP/CBW pair. </p>
</div>
</div>
<a id="ga8036563dbdc4ef529a37bedcbe7702fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8036563dbdc4ef529a37bedcbe7702fa">&#9670;&nbsp;</a></span>SCE_GE_SIGNAL_BREAK1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCE_GE_SIGNAL_BREAK1&#160;&#160;&#160;0xF0</td>
</tr>
</table>
</div><div class="memdoc">
<p>If deci2p operations are defined, break here and run the SCE_DECI2OP_GE_BREAK operation until it resumes operation. </p>
</div>
</div>
<a id="ga26ffeb3e7c9217c8c3bac1f1014e43b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga26ffeb3e7c9217c8c3bac1f1014e43b2">&#9670;&nbsp;</a></span>SCE_GE_SIGNAL_BREAK2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCE_GE_SIGNAL_BREAK2&#160;&#160;&#160;0xFF</td>
</tr>
</table>
</div><div class="memdoc">
<p>Same as SCE_GE_SIGNAL_BREAK1, but break only if the breakpoint counter is -1 or equal to the defined value (ie, we reached the breakpoint the number of times specified when the breakpoint was created). </p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="gaedec029163db5aff9fa3b9f9d7bd910d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaedec029163db5aff9fa3b9f9d7bd910d">&#9670;&nbsp;</a></span>SceGeDisplayList</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structSceGeDisplayList.html">SceGeDisplayList</a> <a class="el" href="structSceGeDisplayList.html">SceGeDisplayList</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Structure holding a display list </p>
</div>
</div>
<a id="gaba34f696ea90e79f0700e08e0a522b95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaba34f696ea90e79f0700e08e0a522b95">&#9670;&nbsp;</a></span>SceGeReg</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="group__GE.html#ga917fe6e287825660fb2a552b2c9b35b2">SceGeReg</a> <a class="el" href="group__GE.html#ga917fe6e287825660fb2a552b2c9b35b2">SceGeReg</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Identifiers for the GE hardware (DMA) registers which can be read and written by <a class="el" href="group__GE.html#ga52f6bb3d4a0ce06d6f2f377d52855ba6">sceGeGetReg()</a> and <a class="el" href="group__GE.html#gac3d0669a5714f527b148f389d984dc95">sceGeSetReg()</a>. See the hardware documentation for more details. </p>
</div>
</div>
<a id="gaf83cad377bff606a3cf02c77a53b5209"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf83cad377bff606a3cf02c77a53b5209">&#9670;&nbsp;</a></span>SceGeLogType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="group__GE.html#gae0e5a381e01bd2b3c24bb5d4a2c32e04">SceGeLogType</a> <a class="el" href="group__GE.html#gae0e5a381e01bd2b3c24bb5d4a2c32e04">SceGeLogType</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>The value of the first argument passed to the log handler registered by <a class="el" href="group__GE.html#ga37e51b2bf5c783e95264ccc43c912603">sceGeRegisterLogHandler()</a>. The following arguments passed to the log handler depend on this. </p>
</div>
</div>
<a id="gad23095fb3a70394a572b74477fe25c90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad23095fb3a70394a572b74477fe25c90">&#9670;&nbsp;</a></span>SceGeLogHandler</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(* SceGeLogHandler) (<a class="el" href="group__GE.html#gae0e5a381e01bd2b3c24bb5d4a2c32e04">SceGeLogType</a> logType,...)</td>
</tr>
</table>
</div><div class="memdoc">
<p>A GE logging handler function. Takes a variable number of arguments depending on the logging type. </p>
</div>
</div>
<a id="ga9132bb13e4ed18c585c652d7f382bd88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9132bb13e4ed18c585c652d7f382bd88">&#9670;&nbsp;</a></span>SceGeBreakpoint</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structSceGeBreakpoint.html">SceGeBreakpoint</a> <a class="el" href="structSceGeBreakpoint.html">SceGeBreakpoint</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>A GE breakpoint. </p>
</div>
</div>
<a id="ga555630f8f6251117981f39e485ff54f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga555630f8f6251117981f39e485ff54f0">&#9670;&nbsp;</a></span>SceGeCallback</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(* SceGeCallback) (int id, void *arg)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Typedef for a GE callback </p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga992ec3a1557fe816efc40ac87d695a55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga992ec3a1557fe816efc40ac87d695a55">&#9670;&nbsp;</a></span>SceGeDisplayListState</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__GE.html#ga992ec3a1557fe816efc40ac87d695a55">SceGeDisplayListState</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Internal state of a display list </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga992ec3a1557fe816efc40ac87d695a55a5029b95d1e893497051331bc6cc7a93a"></a>SCE_GE_DL_STATE_NONE&#160;</td><td class="fielddoc"><p>No state assigned, the list is empty </p>
</td></tr>
<tr><td class="fieldname"><a id="gga992ec3a1557fe816efc40ac87d695a55a688e53d6dd77749848f0d4156ab18130"></a>SCE_GE_DL_STATE_QUEUED&#160;</td><td class="fielddoc"><p>The list has been queued </p>
</td></tr>
<tr><td class="fieldname"><a id="gga992ec3a1557fe816efc40ac87d695a55af052119d15f8a29342d740cc95f1be85"></a>SCE_GE_DL_STATE_RUNNING&#160;</td><td class="fielddoc"><p>The list is being executed </p>
</td></tr>
<tr><td class="fieldname"><a id="gga992ec3a1557fe816efc40ac87d695a55a5cfcb9c0b6735ab71f978b518396792a"></a>SCE_GE_DL_STATE_COMPLETED&#160;</td><td class="fielddoc"><p>The list was completed and will be removed </p>
</td></tr>
<tr><td class="fieldname"><a id="gga992ec3a1557fe816efc40ac87d695a55a0dac51b8ef99e1bb3ca9170b88653ea8"></a>SCE_GE_DL_STATE_PAUSED&#160;</td><td class="fielddoc"><p>The list has been paused by a signal </p>
</td></tr>
</table>
</div>
</div>
<a id="ga95ed67418aff74bcca07c402679a51f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga95ed67418aff74bcca07c402679a51f7">&#9670;&nbsp;</a></span>SceGeDisplayListSignal</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__GE.html#ga95ed67418aff74bcca07c402679a51f7">SceGeDisplayListSignal</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Internal signal state of a display list </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga95ed67418aff74bcca07c402679a51f7a82a793ccee06f40b4ce663a8082f21b8"></a>SCE_GE_DL_SIGNAL_NONE&#160;</td><td class="fielddoc"><p>No signal received </p>
</td></tr>
<tr><td class="fieldname"><a id="gga95ed67418aff74bcca07c402679a51f7a88835f64e65ff24cde860908eddccb91"></a>SCE_GE_DL_SIGNAL_BREAK&#160;</td><td class="fielddoc"><p>The break signal was received </p>
</td></tr>
<tr><td class="fieldname"><a id="gga95ed67418aff74bcca07c402679a51f7aaa34817f9c082c993d4450bc648980a4"></a>SCE_GE_DL_SIGNAL_PAUSE&#160;</td><td class="fielddoc"><p>The pause signal was received </p>
</td></tr>
<tr><td class="fieldname"><a id="gga95ed67418aff74bcca07c402679a51f7a6e33cec3f43728666a186ef1b051bf14"></a>SCE_GE_DL_SIGNAL_SYNC&#160;</td><td class="fielddoc"><p>The sync signal was received </p>
</td></tr>
</table>
</div>
</div>
<a id="ga917fe6e287825660fb2a552b2c9b35b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga917fe6e287825660fb2a552b2c9b35b2">&#9670;&nbsp;</a></span>SceGeReg</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__GE.html#ga917fe6e287825660fb2a552b2c9b35b2">SceGeReg</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Identifiers for the GE hardware (DMA) registers which can be read and written by <a class="el" href="group__GE.html#ga52f6bb3d4a0ce06d6f2f377d52855ba6">sceGeGetReg()</a> and <a class="el" href="group__GE.html#gac3d0669a5714f527b148f389d984dc95">sceGeSetReg()</a>. See the hardware documentation for more details. </p>
</div>
</div>
<a id="gae0e5a381e01bd2b3c24bb5d4a2c32e04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae0e5a381e01bd2b3c24bb5d4a2c32e04">&#9670;&nbsp;</a></span>SceGeLogType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__GE.html#gae0e5a381e01bd2b3c24bb5d4a2c32e04">SceGeLogType</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>The value of the first argument passed to the log handler registered by <a class="el" href="group__GE.html#ga37e51b2bf5c783e95264ccc43c912603">sceGeRegisterLogHandler()</a>. The following arguments passed to the log handler depend on this. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggae0e5a381e01bd2b3c24bb5d4a2c32e04ac0048a370a7362e207a14ca80f857cb8"></a>SCE_GE_LOG_DL_ENQUEUED&#160;</td><td class="fielddoc"><p>Display list was enqueued. Four arguments: display list ID, was enqueued as head, pointer to the command list, pointer to the stall address. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae0e5a381e01bd2b3c24bb5d4a2c32e04afadfe3b3d649a7c9fa2ffb0b447e34b6"></a>SCE_GE_LOG_DL_DEQUEUED&#160;</td><td class="fielddoc"><p>Display list was dequeued. One argument: the display list ID. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae0e5a381e01bd2b3c24bb5d4a2c32e04addac56fc09ac7e5245d194384ccc0b24"></a>SCE_GE_LOG_DL_SADR_UPDATE&#160;</td><td class="fielddoc"><p>Display list's stall address was updated. Two arguments: the display list ID, and the new stall address. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae0e5a381e01bd2b3c24bb5d4a2c32e04afde5fa7d220e2d031b1bb5f325a8f48b"></a>SCE_GE_LOG_DL_BREAK&#160;</td><td class="fielddoc"><p><a class="el" href="group__GE.html#ga8fadd909c94a97b604c4fd9b5062d5e9">sceGeBreak()</a> was triggered. One argument: whether the flag to reset the display list queue was set. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae0e5a381e01bd2b3c24bb5d4a2c32e04aa09aa9dcc30b736ce0f80ad8fb80755e"></a>SCE_GE_LOG_DL_CONTINUE&#160;</td><td class="fielddoc"><p><a class="el" href="group__GE.html#ga973a12c57749845f20d15ac8045b0907">sceGeContinue()</a> was triggered. One argument, always zero. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae0e5a381e01bd2b3c24bb5d4a2c32e04ada6a7f2570ad96db5eea575d4a784133"></a>SCE_GE_LOG_DL_RUNNING&#160;</td><td class="fielddoc"><p>Display list is now running (when enqueued, when another display list finished, or when doing a <a class="el" href="group__GE.html#ga973a12c57749845f20d15ac8045b0907">sceGeContinue()</a>). Three arguments: the display list ID, the pointer to its command list, the pointer to its stall address. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae0e5a381e01bd2b3c24bb5d4a2c32e04a460841764d710c363c0d149665b1f4cf"></a>SCE_GE_LOG_DL_END&#160;</td><td class="fielddoc"><p>Display list reached the ending FINISH/END sequence. Four arguments: display list ID, current pointer to the command list, and the two commands before it (in their running order). </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae0e5a381e01bd2b3c24bb5d4a2c32e04a78aacb050908d4623c81e8fa503327e3"></a>SCE_GE_LOG_DL_SIGNAL&#160;</td><td class="fielddoc"><p>Display list caught a signal. Four arguments: display list ID, current pointer to the command list, and the two commands before it (in their running order). </p>
</td></tr>
</table>
</div>
</div>
<a id="ga61928f783ac41427242e965fc4f56c7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga61928f783ac41427242e965fc4f56c7b">&#9670;&nbsp;</a></span>SceGeListState</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__GE.html#ga61928f783ac41427242e965fc4f56c7b">SceGeListState</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>State of a display list, returned by <a class="el" href="group__GE.html#gaa97629573f7b632477d4bcae7da896f6">sceGeListSync()</a> and <a class="el" href="group__GE.html#ga015e8fd157134c3ba37a9ae9d8c15f30">sceGeDrawSync()</a> </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga61928f783ac41427242e965fc4f56c7ba44fb1ad52edd2f85aca67300c3330a01"></a>SCE_GE_LIST_COMPLETED&#160;</td><td class="fielddoc"><p>The list has been completed </p>
</td></tr>
<tr><td class="fieldname"><a id="gga61928f783ac41427242e965fc4f56c7bae088b30781e1c3bb55262a47a0372bbd"></a>SCE_GE_LIST_QUEUED&#160;</td><td class="fielddoc"><p>The list is queued but not executed yet </p>
</td></tr>
<tr><td class="fieldname"><a id="gga61928f783ac41427242e965fc4f56c7baefa6ee5414a3f69e3338b8b82e0898ac"></a>SCE_GE_LIST_DRAWING&#160;</td><td class="fielddoc"><p>The list is currently being executed </p>
</td></tr>
<tr><td class="fieldname"><a id="gga61928f783ac41427242e965fc4f56c7ba884363466101b19f9e1b458dca04d465"></a>SCE_GE_LIST_STALLING&#160;</td><td class="fielddoc"><p>The list was stopped because it encountered stall address </p>
</td></tr>
<tr><td class="fieldname"><a id="gga61928f783ac41427242e965fc4f56c7ba7ff97a2992ff499900997a28fa54e584"></a>SCE_GE_LIST_PAUSED&#160;</td><td class="fielddoc"><p>The list is paused because of a signal </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga65cac5b914c19306ed61c264ddc87541"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga65cac5b914c19306ed61c264ddc87541">&#9670;&nbsp;</a></span>sceGeInit()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeInit </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Inits the GE subsystem.</p>
<dl class="section return"><dt>Returns</dt><dd>Zero. </dd></dl>
</div>
</div>
<a id="gac2c0bafcc333c7d3d3d6913d87b17004"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac2c0bafcc333c7d3d3d6913d87b17004">&#9670;&nbsp;</a></span>sceGeEnd()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeEnd </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Ends the GE subsystem.</p>
<dl class="section return"><dt>Returns</dt><dd>Zero. </dd></dl>
</div>
</div>
<a id="ga52f6bb3d4a0ce06d6f2f377d52855ba6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga52f6bb3d4a0ce06d6f2f377d52855ba6">&#9670;&nbsp;</a></span>sceGeGetReg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeGetReg </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__GE.html#ga917fe6e287825660fb2a552b2c9b35b2">SceGeReg</a>&#160;</td>
<td class="paramname"><em>regId</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the value of a GE hardware register.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">regId</td><td>The register ID.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The content of the register on success, otherwise less than zero. </dd></dl>
</div>
</div>
<a id="gac3d0669a5714f527b148f389d984dc95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac3d0669a5714f527b148f389d984dc95">&#9670;&nbsp;</a></span>sceGeSetReg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeSetReg </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__GE.html#ga917fe6e287825660fb2a552b2c9b35b2">SceGeReg</a>&#160;</td>
<td class="paramname"><em>regId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u32&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets a GE hardware register.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">regId</td><td>The register ID. </td></tr>
<tr><td class="paramname">value</td><td>The value to set the register to.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise less than zero. </dd></dl>
</div>
</div>
<a id="ga4b0dd9df5e8e133002335ff48996c667"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4b0dd9df5e8e133002335ff48996c667">&#9670;&nbsp;</a></span>sceGeSetCmd()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeSetCmd </td>
<td>(</td>
<td class="paramtype">u32&#160;</td>
<td class="paramname"><em>cmdOff</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u32&#160;</td>
<td class="paramname"><em>cmd</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the value of a command register, as if the command was executed.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">cmdOff</td><td>The command ID. </td></tr>
<tr><td class="paramname">cmd</td><td>The value to set the command to. (Only the least significant 24 bits are used.)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise less than zero. </dd></dl>
</div>
</div>
<a id="ga9a0f710efb52c5df14230ad53bb7cca1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9a0f710efb52c5df14230ad53bb7cca1">&#9670;&nbsp;</a></span>sceGeSetMtx()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeSetMtx </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>mtx</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets a matrix.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">id</td><td>The matrix ID, one of SCE_GE_MTX_*. </td></tr>
<tr><td class="paramname">mtx</td><td>The buffer storing the matrix.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise less than zero. </dd></dl>
</div>
</div>
<a id="ga37e51b2bf5c783e95264ccc43c912603"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga37e51b2bf5c783e95264ccc43c912603">&#9670;&nbsp;</a></span>sceGeRegisterLogHandler()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeRegisterLogHandler </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__GE.html#gad23095fb3a70394a572b74477fe25c90">SceGeLogHandler</a>&#160;</td>
<td class="paramname"><em>handler</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Registers a logging handler.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">handler</td><td>The handler function.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Zero. </dd></dl>
</div>
</div>
<a id="gaff22d0127dd07880f3a61edf23fbb675"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaff22d0127dd07880f3a61edf23fbb675">&#9670;&nbsp;</a></span>sceGeSetGeometryClock()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeSetGeometryClock </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>opt</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets or unsets the geometry clock.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">opt</td><td>The value whose first bit enables or disables the geometry clock.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The old state. </dd></dl>
</div>
</div>
<a id="gabc1b0155694a8e03a1f2b11c75352538"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabc1b0155694a8e03a1f2b11c75352538">&#9670;&nbsp;</a></span>sceGeEdramInit()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeEdramInit </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Inits the EDRAM memory.</p>
<dl class="section return"><dt>Returns</dt><dd>Zero. </dd></dl>
</div>
</div>
<a id="ga9fc003d4a658ef229c479cee31ccb0fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9fc003d4a658ef229c479cee31ccb0fd">&#9670;&nbsp;</a></span>sceGeEdramSetRefreshParam()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeEdramSetRefreshParam </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>arg0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>arg1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>arg2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>arg3</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the EDRAM refresh parameters.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arg0</td><td>Unknown (0 or 1). </td></tr>
<tr><td class="paramname">arg1</td><td>Unknown (0 to 0x7FFFFF). </td></tr>
<tr><td class="paramname">arg2</td><td>Unknown (0 to 0x3FF). </td></tr>
<tr><td class="paramname">arg3</td><td>Unknown (0 to 0xF).</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise less than zero. </dd></dl>
</div>
</div>
<a id="ga03c96532f5c988710ef748ffccf1afbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga03c96532f5c988710ef748ffccf1afbf">&#9670;&nbsp;</a></span>sceGeEdramSetSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeEdramSetSize </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>size</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the EDRAM size to be enabled.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">size</td><td>The size (0x200000 or 0x400000). Will return an error if 0x400000 is specified for the PSP FAT.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise less than zero. </dd></dl>
</div>
</div>
<a id="gac6141f0b0ade1a36fe17dc3b8c1f1153"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac6141f0b0ade1a36fe17dc3b8c1f1153">&#9670;&nbsp;</a></span>sceGeEdramGetHwSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeEdramGetHwSize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the EDRAM physical size.</p>
<dl class="section return"><dt>Returns</dt><dd>The EDRAM physical size. </dd></dl>
</div>
</div>
<a id="gaa011e8ba55f71c254965b2311562a1e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa011e8ba55f71c254965b2311562a1e4">&#9670;&nbsp;</a></span>sceGePutBreakpoint()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGePutBreakpoint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structSceGeBreakpoint.html">SceGeBreakpoint</a> *&#160;</td>
<td class="paramname"><em>bp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Put breakpoints in the display list execution.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">inPtr</td><td>A list of breakpoints to set. </td></tr>
<tr><td class="paramname">size</td><td>The number of breakpoints to set.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise less than zero. </dd></dl>
</div>
</div>
<a id="ga2f9e1543658c71e4505926096c42cd5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2f9e1543658c71e4505926096c42cd5d">&#9670;&nbsp;</a></span>sceGeGetBreakpoint()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeGetBreakpoint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structSceGeBreakpoint.html">SceGeBreakpoint</a> *&#160;</td>
<td class="paramname"><em>bp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>arg2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets a breakpoint.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">outPtr</td><td>The list of breakpoints (check <a class="el" href="group__GE.html#gaa011e8ba55f71c254965b2311562a1e4">sceGePutBreakpoint()</a>). </td></tr>
<tr><td class="paramname">size</td><td>The number of breakpoints to read. </td></tr>
<tr><td class="paramname">arg2</td><td>A pointer where will be stored the total number of breakpoints.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The number of stored breakpoints on success, otherwise less than zero. </dd></dl>
</div>
</div>
<a id="ga3d9a94d0a56304a13768681049a98214"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3d9a94d0a56304a13768681049a98214">&#9670;&nbsp;</a></span>sceGeGetListIdList()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeGetListIdList </td>
<td>(</td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>outPtr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>totalCountPtr</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets a list of the IDs of the display lists currently being in the queue.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">outPtr</td><td>A buffer that will store the display lists' ID. </td></tr>
<tr><td class="paramname">size</td><td>The number of IDs to store. </td></tr>
<tr><td class="paramname">totalCountPtr</td><td>A point where will be stored the total number of display lists.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The number of stored list IDs on success, otherwise less than zero. </dd></dl>
</div>
</div>
<a id="ga093a555b24bddaa4f13593c05524c71e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga093a555b24bddaa4f13593c05524c71e">&#9670;&nbsp;</a></span>sceGeGetList()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeGetList </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>dlId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structSceGeDisplayList.html">SceGeDisplayList</a> *&#160;</td>
<td class="paramname"><em>outDl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>outFlag</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets a display list from its ID.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dlId</td><td>The display list ID. </td></tr>
<tr><td class="paramname">outDl</td><td>A pointer where the display list will be stored. </td></tr>
<tr><td class="paramname">outFlag</td><td>A pointer where will be stored (outDl-&gt;state &lt;&lt; 2) | outDl-&gt;signal.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise less than zero. </dd></dl>
</div>
</div>
<a id="ga8d70ec68f8f05e672d81d58d9d97bfc5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8d70ec68f8f05e672d81d58d9d97bfc5">&#9670;&nbsp;</a></span>sceGeListUpdateStallAddr()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeListUpdateStallAddr </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>dlId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>stall</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates the stall address.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dlId</td><td>The ID of the display list whose stall address will be modified</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise less than zero. </dd></dl>
</div>
</div>
<a id="gabef83580eefe891936cc147f32555c14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabef83580eefe891936cc147f32555c14">&#9670;&nbsp;</a></span>sceGeGetCmd()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeGetCmd </td>
<td>(</td>
<td class="paramtype">u32&#160;</td>
<td class="paramname"><em>cmdOff</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets a command (?).</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">cmdOff</td><td>The command ID.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The command on success, otherwise less than zero. </dd></dl>
</div>
</div>
<a id="ga81ec67238c56ed587edf251e78ecfbab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga81ec67238c56ed587edf251e78ecfbab">&#9670;&nbsp;</a></span>sceGeGetMtx()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeGetMtx </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>mtx</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets a matrix.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">id</td><td>The matrix ID (0 - 11) </td></tr>
<tr><td class="paramname">mtx</td><td>A buffer to store the matrix.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise less than zero. </dd></dl>
</div>
</div>
<a id="gad3c77528fb5d4a2f533e8f3f0c9b3a01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad3c77528fb5d4a2f533e8f3f0c9b3a01">&#9670;&nbsp;</a></span>sceGeSaveContext()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeSaveContext </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structSceGeContext.html">SceGeContext</a> *&#160;</td>
<td class="paramname"><em>ctx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Saves the GE context of the current display list into a structure.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ctx</td><td>The structure to save the GE context in.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise less than zero. </dd></dl>
</div>
</div>
<a id="gae7532a44312e98822c77cbd26a5eb17f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae7532a44312e98822c77cbd26a5eb17f">&#9670;&nbsp;</a></span>sceGeRestoreContext()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeRestoreContext </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structSceGeContext.html">SceGeContext</a> *&#160;</td>
<td class="paramname"><em>ctx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Restores a context from a structure.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ctx</td><td>The structure to load the GE context from.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise less than zero. </dd></dl>
</div>
</div>
<a id="ga8315064b909543522ae1d1c371372614"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8315064b909543522ae1d1c371372614">&#9670;&nbsp;</a></span>sceGeEdramGetAddr()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeEdramGetAddr </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the EDRAM address.</p>
<dl class="section return"><dt>Returns</dt><dd>0x04000000. </dd></dl>
</div>
</div>
<a id="ga9b01b5cc2b4e1dbf1fd085873589ff16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9b01b5cc2b4e1dbf1fd085873589ff16">&#9670;&nbsp;</a></span>sceGeEdramSetAddrTranslation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeEdramSetAddrTranslation </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the EDRAM address translation.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arg</td><td>The memory width (0, 0x200, 0x400, 0x800 or 0x1000).</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The previous memory width. </dd></dl>
</div>
</div>
<a id="ga2efb17db5d5d6bd425b46835aa2f8246"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2efb17db5d5d6bd425b46835aa2f8246">&#9670;&nbsp;</a></span>sceGeEdramGetSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeEdramGetSize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the EDRAM size, set with <a class="el" href="group__GE.html#ga03c96532f5c988710ef748ffccf1afbf">sceGeEdramSetSize()</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>The EDRAM size. </dd></dl>
</div>
</div>
<a id="ga4d86f87649ec4ea81c545bcee3a20a4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4d86f87649ec4ea81c545bcee3a20a4e">&#9670;&nbsp;</a></span>sceGeListDeQueue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeListDeQueue </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>dlId</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Dequeues a list.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dlId</td><td>The ID of the display list to dequeue.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise less than zero. </dd></dl>
</div>
</div>
<a id="gaa97629573f7b632477d4bcae7da896f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa97629573f7b632477d4bcae7da896f6">&#9670;&nbsp;</a></span>sceGeListSync()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__GE.html#ga61928f783ac41427242e965fc4f56c7b">SceGeListState</a> sceGeListSync </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>dlId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>mode</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Peeks a list state, or waits for it to be completed.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dlId</td><td>The ID of the display list to check. </td></tr>
<tr><td class="paramname">mode</td><td>0 to wait for the display list to be completed, or 1 to check its current state.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>On success, SCE_GE_LIST_COMPLETED if mode is 0, one of the values of SceGeListState if mode is 1, and otherwise, less than zero. </dd></dl>
</div>
</div>
<a id="ga015e8fd157134c3ba37a9ae9d8c15f30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga015e8fd157134c3ba37a9ae9d8c15f30">&#9670;&nbsp;</a></span>sceGeDrawSync()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__GE.html#ga61928f783ac41427242e965fc4f56c7b">SceGeListState</a> sceGeDrawSync </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>syncType</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Peeks a drawing state, or waits for the drawing to be completed.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">syncType</td><td>0 to wait for the drawing to be completed, or to check its current state.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>On success, SCE_GE_LIST_COMPLETED if mode is 0, SCE_GE_LIST_STALLING, SCE_GE_LIST_DRAWING or SCE_GE_LIST_COMPLETED if mode is 1, and otherwise, less than zero. </dd></dl>
</div>
</div>
<a id="ga8fadd909c94a97b604c4fd9b5062d5e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8fadd909c94a97b604c4fd9b5062d5e9">&#9670;&nbsp;</a></span>sceGeBreak()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeBreak </td>
<td>(</td>
<td class="paramtype">u32&#160;</td>
<td class="paramname"><em>resetQueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>arg1</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Stop the GE drawing.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">resetQueue</td><td>If not set to 0, the display list queue will be emptied. </td></tr>
<tr><td class="paramname">arg1</td><td>Unused pointer.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The stopped display list ID on success, otherwise less than zero. </dd></dl>
</div>
</div>
<a id="ga973a12c57749845f20d15ac8045b0907"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga973a12c57749845f20d15ac8045b0907">&#9670;&nbsp;</a></span>sceGeContinue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeContinue </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Continues the queue execution after a <a class="el" href="group__GE.html#ga8fadd909c94a97b604c4fd9b5062d5e9">sceGeBreak()</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise less than zero. </dd></dl>
</div>
</div>
<a id="ga7fca9b64b3241ed86ea79a556fdd91ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7fca9b64b3241ed86ea79a556fdd91ea">&#9670;&nbsp;</a></span>sceGeSetCallback()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeSetCallback </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structSceGeCallbackData.html">SceGeCallbackData</a> *&#160;</td>
<td class="paramname"><em>cb</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets GE finish/signal callbacks.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">cb</td><td>The GE callbacks parameters.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The callbacks id on success, otherwise less than zero. </dd></dl>
</div>
</div>
<a id="gabb001a75fb230bc17bacc4bde8c1f2d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabb001a75fb230bc17bacc4bde8c1f2d9">&#9670;&nbsp;</a></span>sceGeGetStack()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeGetStack </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>stackId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structSceGeStack.html">SceGeStack</a> *&#160;</td>
<td class="paramname"><em>stack</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets a stack from the current display list, using its ID.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stackId</td><td>The stack ID. </td></tr>
<tr><td class="paramname">stack</td><td>A pointer where the stack will be stored.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The current stack of the display list on success, otherwise less than zero. </dd></dl>
</div>
</div>
<a id="ga3714e188f3f2da7c48813617ee6794ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3714e188f3f2da7c48813617ee6794ba">&#9670;&nbsp;</a></span>sceGeListEnQueue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeListEnQueue </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>stall</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>cbid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structSceGeListArgs.html">SceGeListArgs</a> *&#160;</td>
<td class="paramname"><em>arg</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Enqueues a display list at the end of the queue.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>A pointer to the list of commands. </td></tr>
<tr><td class="paramname">stall</td><td>The address where the display list will stall. </td></tr>
<tr><td class="paramname">cbid</td><td>The callback ID, returned by <a class="el" href="group__GE.html#ga7fca9b64b3241ed86ea79a556fdd91ea">sceGeSetCallback()</a>, of the callbacks to be used. </td></tr>
<tr><td class="paramname">arg</td><td>A structure storing arguments about the list.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The display list ID on success, otherwise less than zero. </dd></dl>
</div>
</div>
<a id="ga686b9b9bab96fc709eca0853760bf865"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga686b9b9bab96fc709eca0853760bf865">&#9670;&nbsp;</a></span>sceGeListEnQueueHead()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeListEnQueueHead </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>stall</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>cbid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structSceGeListArgs.html">SceGeListArgs</a> *&#160;</td>
<td class="paramname"><em>arg</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Enqueues a display list as the next display list that will be executed.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>A pointer to the list of commands. </td></tr>
<tr><td class="paramname">stall</td><td>The address where the display list will stall. </td></tr>
<tr><td class="paramname">cbid</td><td>The callback ID, returned by <a class="el" href="group__GE.html#ga7fca9b64b3241ed86ea79a556fdd91ea">sceGeSetCallback()</a>, of the callbacks to be used. </td></tr>
<tr><td class="paramname">arg</td><td>A structure storing arguments about the list.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The display list ID on success, otherwise less than zero. </dd></dl>
</div>
</div>
<a id="ga00f41931e0a8908cf8b6a2f55a869d0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga00f41931e0a8908cf8b6a2f55a869d0e">&#9670;&nbsp;</a></span>sceGeUnsetCallback()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int sceGeUnsetCallback </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>cbId</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Unsets GE callbacks.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">cbId</td><td>The ID of the callbacks to unset.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise less than zero. </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sat Sep 28 2024 18:01:49 for uOFW by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>