mirror of
https://github.com/dhewm/dhewm3.git
synced 2025-01-31 13:40:38 +00:00
Fix Dear ImGui colors on Big Endian systems
https://github.com/dhewm/dhewm3/issues/625#issuecomment-2448341504 confirms that it's broken for the fix, see https://github.com/ocornut/imgui/issues/6732#issuecomment-1682918657 https://github.com/ocornut/imgui/pull/5190
This commit is contained in:
parent
21f2e3a56a
commit
af13c20614
1 changed files with 10 additions and 0 deletions
|
@ -137,3 +137,13 @@ namespace ImGui
|
|||
void MyFunction(const char* name, MyMatrix44* mtx);
|
||||
}
|
||||
*/
|
||||
|
||||
// DG: on Big Endian systems the order of color channels in an uint32 color is inverted.
|
||||
// this seems to be the official way to support Big Endian platforms in ImGUI:
|
||||
#if D3_IS_BIG_ENDIAN
|
||||
#define IM_COL32_R_SHIFT 24
|
||||
#define IM_COL32_G_SHIFT 16
|
||||
#define IM_COL32_B_SHIFT 8
|
||||
#define IM_COL32_A_SHIFT 0
|
||||
#define IM_COL32_A_MASK 0x000000FF
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue