Changes between Version 5 and Version 6 of GcnMemHandling


Ignore:
Timestamp:
01/12/16 21:00:21 (8 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GcnMemHandling

    v5 v6  
    611611The 2D cubes requires width, height and base and last array indices of slices.
    612612The mipmaps are defined by setting base and last level (BASE_LEVEL and LAST_LEVEL).</p>
    613 <p>The image types list:</p>
     613<p>The image types list.</p>
    614614<table>
    615615<thead>
     
    668668</tbody>
    669669</table>
    670 <p>Data formats list:</p>
     670<p>Data formats list. The 'ImgR' column indicates whether
     671a number format is applicable to read operation, the 'ImgW' column indicates whether
     672a number format is applicable to write operation. The 'Reg type' indicates type of
     673vector register (input for writing, output for reading).</p>
    671674<table>
    672675<thead>
     
    674677<th>Code</th>
    675678<th>Name</th>
     679<th>ImgR</th>
     680<th>ImgW</th>
    676681<th>Description</th>
    677682</tr>
     
    681686<td>0</td>
    682687<td>--</td>
     688<td></td>
     689<td></td>
    683690<td>Invalid</td>
    684691</tr>
     
    686693<td>1</td>
    687694<td>8</td>
     695<td>✓</td>
     696<td>✓</td>
    688697<td>Single 8-bit component</td>
    689698</tr>
     
    691700<td>2</td>
    692701<td>16</td>
     702<td>✓</td>
     703<td>✓</td>
    693704<td>Single 16-bit component</td>
    694705</tr>
     
    696707<td>3</td>
    697708<td>8_8</td>
     709<td>✓</td>
     710<td>✓</td>
    698711<td>Two 8-bit components</td>
    699712</tr>
     
    701714<td>4</td>
    702715<td>32</td>
     716<td>✓</td>
     717<td>✓</td>
    703718<td>Single 32-bit component</td>
    704719</tr>
     
    706721<td>5</td>
    707722<td>16_16</td>
     723<td>✓</td>
     724<td>✓</td>
    708725<td>Two 16-bit component</td>
    709726</tr>
     
    711728<td>6</td>
    712729<td>10_11_11</td>
     730<td>✓</td>
     731<td>✓</td>
    713732<td>Two 11-bit and one 10-bit components from lowest bit</td>
    714733</tr>
     
    716735<td>7</td>
    717736<td>11_11_10</td>
     737<td>✓</td>
     738<td>✓</td>
    718739<td>One 10-bit and two 11-bit components from lowest bit</td>
    719740</tr>
     
    721742<td>8</td>
    722743<td>10_10_10_2</td>
     744<td>✓</td>
     745<td>✓</td>
    723746<td>One 2-bit and three 10-bit components from lowest bit</td>
    724747</tr>
     
    726749<td>9</td>
    727750<td>2_10_10_10</td>
     751<td>✓</td>
     752<td>✓</td>
    728753<td>Three 10-bit and one 2-bit components from lowest bit</td>
    729754</tr>
     
    731756<td>10</td>
    732757<td>8_8_8_8</td>
     758<td>✓</td>
     759<td>✓</td>
    733760<td>Four 8-bit components</td>
    734761</tr>
     
    736763<td>11</td>
    737764<td>32_32</td>
     765<td>✓</td>
     766<td>✓</td>
    738767<td>Two 32-bit components</td>
    739768</tr>
     
    741770<td>12</td>
    742771<td>16_16_16_16</td>
     772<td>✓</td>
     773<td>✓</td>
    743774<td>Four 16-bit components</td>
    744775</tr>
     
    746777<td>13</td>
    747778<td>32_32_32</td>
     779<td>✓</td>
     780<td>✓</td>
    748781<td>Three 32-bit components</td>
    749782</tr>
     
    751784<td>14</td>
    752785<td>32_32_32_32</td>
     786<td>✓</td>
     787<td>✓</td>
    753788<td>Four 32-bit components</td>
    754789</tr>
     
    756791<td>15</td>
    757792<td>--</td>
     793<td>✓</td>
     794<td>✓</td>
    758795<td>Reserved</td>
    759796</tr>
     
    761798<td>16</td>
    762799<td>5_6_5</td>
     800<td>✓</td>
     801<td>✓</td>
    763802<td>5-bit, 6-bit, 5-bit components</td>
    764803</tr>
     
    766805<td>17</td>
    767806<td>1_5_5_5</td>
     807<td>✓</td>
     808<td>✓</td>
    768809<td>Three 5-bit and one 1-bit components from lowest bit</td>
    769810</tr>
     
    771812<td>18</td>
    772813<td>5_5_5_1</td>
     814<td>✓</td>
     815<td>✓</td>
    773816<td>One 1-bit and three 5-bit components from lowest bit</td>
    774817</tr>
     
    776819<td>19</td>
    777820<td>4_4_4_4</td>
     821<td>✓</td>
     822<td>✓</td>
    778823<td>Four 4-bit components</td>
    779824</tr>
     
    781826<td>20</td>
    782827<td>8_24</td>
     828<td>✓</td>
     829<td></td>
    783830<td>24-bit and 8-bit components from lowest bit</td>
    784831</tr>
     
    786833<td>21</td>
    787834<td>24_8</td>
     835<td>✓</td>
     836<td></td>
    788837<td>8-bit and 24-bit components from lowest bit</td>
    789838</tr>
     
    791840<td>22</td>
    792841<td>X24_8_32</td>
     842<td>✓</td>
     843<td></td>
    793844<td>????</td>
    794845</tr>
     
    796847<td>32</td>
    797848<td>GB_GR</td>
     849<td>✓</td>
     850<td></td>
    798851<td>Four 8-bit components in order (0,1,2,0)</td>
    799852</tr>
     
    801854<td>33</td>
    802855<td>BG_RG</td>
     856<td>✓</td>
     857<td></td>
    803858<td>Four 8-bit components in order (1,0,3,1)</td>
    804859</tr>
     
    806861<td>34</td>
    807862<td>5_9_9_9</td>
     863<td>✓</td>
     864<td></td>
    808865<td>Three 9-bit and one 5-bit components from lowest bit</td>
    809866</tr>
    810867<tr>
     868<td>35</td>
     869<td>BC1</td>
     870<td>✓</td>
     871<td></td>
     872<td>????</td>
     873</tr>
     874<tr>
     875<td>36</td>
     876<td>BC2</td>
     877<td>✓</td>
     878<td></td>
     879<td>????</td>
     880</tr>
     881<tr>
     882<td>37</td>
     883<td>BC3</td>
     884<td>✓</td>
     885<td></td>
     886<td>????</td>
     887</tr>
     888<tr>
     889<td>38</td>
     890<td>BC4</td>
     891<td>✓</td>
     892<td></td>
     893<td>????</td>
     894</tr>
     895<tr>
     896<td>39</td>
     897<td>BC5</td>
     898<td>✓</td>
     899<td></td>
     900<td>????</td>
     901</tr>
     902<tr>
     903<td>40</td>
     904<td>BC6</td>
     905<td>✓</td>
     906<td></td>
     907<td>????</td>
     908</tr>
     909<tr>
     910<td>41</td>
     911<td>BC7</td>
     912<td>✓</td>
     913<td></td>
     914<td>????</td>
     915</tr>
     916<tr>
    811917<td>47</td>
    812 <td></td>
    813 <td></td>
     918<td>FMASK_8_1</td>
     919<td>✓</td>
     920<td>✓</td>
     921<td>8-bit FMASK, 1 fragment per sample</td>
     922</tr>
     923<tr>
     924<td>48</td>
     925<td>FMASK_8_2</td>
     926<td>✓</td>
     927<td>✓</td>
     928<td>8-bit FMASK, 2 fragments per sample</td>
     929</tr>
     930<tr>
     931<td>49</td>
     932<td>FMASK_8_4</td>
     933<td>✓</td>
     934<td>✓</td>
     935<td>8-bit FMASK, 4 fragments per sample</td>
     936</tr>
     937<tr>
     938<td>50</td>
     939<td>FMASK_16_1</td>
     940<td>✓</td>
     941<td>✓</td>
     942<td>16-bit FMASK, 1 fragment per sample</td>
     943</tr>
     944<tr>
     945<td>51</td>
     946<td>FMASK_16_2</td>
     947<td>✓</td>
     948<td>✓</td>
     949<td>16-bit FMASK, 2 fragments per sample</td>
     950</tr>
     951<tr>
     952<td>52</td>
     953<td>FMASK_32_2</td>
     954<td>✓</td>
     955<td>✓</td>
     956<td>32-bit FMASK, 2 fragments per sample</td>
     957</tr>
     958<tr>
     959<td>53</td>
     960<td>FMASK_32_4</td>
     961<td>✓</td>
     962<td>✓</td>
     963<td>32-bit FMASK, 4 fragments per sample</td>
     964</tr>
     965<tr>
     966<td>54</td>
     967<td>FMASK_32_8</td>
     968<td>✓</td>
     969<td>✓</td>
     970<td>32-bit FMASK, 8 fragments per sample</td>
     971</tr>
     972<tr>
     973<td>55</td>
     974<td>FMASK_64_4</td>
     975<td>✓</td>
     976<td>✓</td>
     977<td>64-bit FMASK, 4 fragments per sample</td>
     978</tr>
     979<tr>
     980<td>56</td>
     981<td>FMASK_64_8</td>
     982<td>✓</td>
     983<td>✓</td>
     984<td>64-bit FMASK, 8 fragments per sample</td>
     985</tr>
     986<tr>
     987<td>57</td>
     988<td>4_4</td>
     989<td>✓</td>
     990<td></td>
     991<td>Two 4-bit components</td>
     992</tr>
     993<tr>
     994<td>58</td>
     995<td>6_5_5</td>
     996<td>✓</td>
     997<td></td>
     998<td>Two 5-bit and one 6-bit components from lowest bit</td>
     999</tr>
     1000<tr>
     1001<td>59</td>
     1002<td>1</td>
     1003<td>✓</td>
     1004<td></td>
     1005<td>1-bit component (size: 1-bit)</td>
     1006</tr>
     1007<tr>
     1008<td>60</td>
     1009<td>1_REVERSED</td>
     1010<td>✓</td>
     1011<td></td>
     1012<td>Reversed 1-bit component (size: 1-bit)</td>
     1013</tr>
     1014<tr>
     1015<td>61</td>
     1016<td>32_AS_8</td>
     1017<td>✓</td>
     1018<td></td>
     1019<td>???</td>
     1020</tr>
     1021<tr>
     1022<td>62</td>
     1023<td>32_AS_8_8</td>
     1024<td>✓</td>
     1025<td></td>
     1026<td>???</td>
     1027</tr>
     1028<tr>
     1029<td>63</td>
     1030<td>32_AS_32_32_32_32</td>
     1031<td>✓</td>
     1032<td></td>
     1033<td>???</td>
    8141034</tr>
    8151035</tbody>
     
    8211041<th>Code</th>
    8221042<th>Name</th>
    823 <th>ImageR</th>
    824 <th>ImageW</th>
     1043<th>ImgR</th>
     1044<th>ImgW</th>
    8251045<th>Reg type</th>
    8261046<th>Description</th>