User Tools

Site Tools


digic6:registers

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
digic6:registers [2025/05/06 10:01] kitordigic6:registers [2025/05/06 10:12] (current) – [Setting palette for Indexed RGB layers] kitor
Line 63: Line 63:
 ==== Setting palette for Indexed RGB layers ==== ==== Setting palette for Indexed RGB layers ====
  
-This works differently than Digic 5 and below. There's a MMIO structure (per output), which takes a pointer to palette of 256 uint32_t entries stored in RAM. Address didn't change between Digic 6 and 7.+This works differently than Digic 5 and below. There's a MMIO structure (per output), which takes a pointer to palette of 256 uint32_t entries stored in RAM. Palette is assigned to output, not layer - so all layers on given output will be rendered using the same palette. 
 + 
 +Address didn't change between Digic 6 and 7.
  
 ^ Address        ^ Output ^ ^ Address        ^ Output ^
Line 151: Line 153:
  
 // No idea, Canon uses HWLAYER_UNK on LCD, HWLAYER_ZEBRAS on HDMI // No idea, Canon uses HWLAYER_UNK on LCD, HWLAYER_ZEBRAS on HDMI
-// Seems to have no effect at leat on indexed RGB+// Seems to have no effectat least on indexed RGB
 #define HWLAYER_UNK       0x40000000 #define HWLAYER_UNK       0x40000000
 </code> </code>
digic6/registers.1746518497.txt.gz · Last modified: 2025/05/06 10:01 by kitor