mirror of
https://github.com/yawut/SDL.git
synced 2026-04-01 22:54:53 -05:00
From: "Martin Bickel" Subject: [SDL] Patch: fixing uninitilized palette while running Valgrind over my application I found the following problem in SDL: The function MapNto1 allocates SDL_Color colors[256] but does not initialize it. SDL_DitherColors is then called which initialized the r, g and b component, but not the 'unused' component of each color. When Map1to1 is called from MapNto1, it runs a memcmp on the colors, which also evaluates the unused component and therefor returns differences much more often than necessary. So the 'unused' component of SDL_Color should be initialized. This patch does this by calling memset for the whole array in MapNto1 . |
||
|---|---|---|
| .. | ||
| audio | ||
| cdrom | ||
| cpuinfo | ||
| endian | ||
| events | ||
| file | ||
| hermes | ||
| joystick | ||
| main | ||
| thread | ||
| timer | ||
| video | ||
| .cvsignore | ||
| Makefile.am | ||
| SDL_error_c.h | ||
| SDL_error.c | ||
| SDL_fatal.c | ||
| SDL_fatal.h | ||
| SDL_getenv.c | ||
| SDL_loadso.c | ||
| SDL.c | ||