Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
component:gpu [2020/05/24 21:49]
lizzian Changed "...next release (1.8)" to "...next release (OC 1.8)" to avoid confusion about MC 1.7.10 support
component:gpu [2023/12/25 14:49] (current)
bioscreeper
Line 1: Line 1:
 Component: GPU Component: GPU
 ============== ==============
-This is the component provided by [[item:​graphics_card|graphics cards]]. For simple programs the [[api:​term|term API]] will usually all you need. For more complex operations, or to get a bit more performance,​ you may wish to interact with the GPU directly, though.+This is the component provided by [[item:​graphics_card|graphics cards]]. For simple programs the [[api:​term|term API]] is usually all you need. For more complex operations, or to get a bit more performance,​ you may wish to interact with the GPU directly, though.
  
 As of OC 1.3 screens of tier 2 and 3 have a 16 color palette. The palette is used to determine the exact colors used when displaying an RGB color. As of OC 1.3 screens of tier 2 and 3 have a 16 color palette. The palette is used to determine the exact colors used when displaying an RGB color.
Line 37: Line 37:
 - `getDepth():​ number`  ​ - `getDepth():​ number`  ​
   The currently set color depth of the GPU/screen, in bits. Can be 1, 4 or 8.   The currently set color depth of the GPU/screen, in bits. Can be 1, 4 or 8.
-- `setDepth(bit:​ number): ​boolean`   +- `setDepth(bit:​ number): ​string`   
-  Sets the color depth to use. Can be up to the maximum supported color depth. If a larger or invalid value is provided it will throw an error. Returns ​`true` if the depth was set, `falseotherwise.+  Sets the color depth to use. Can be up to the maximum supported color depth. If a larger or invalid value is provided it will throw an error. Returns the old depth as one of the strings `OneBit`, `FourBit`, or `EightBit`.
 - `maxResolution():​ number, number`  ​ - `maxResolution():​ number, number`  ​
   Gets the maximum resolution supported by the GPU and the screen it is bound to (minimum of the two).   Gets the maximum resolution supported by the GPU and the screen it is bound to (minimum of the two).