Quellcode durchsuchen

r300g: Fix off-by-one errors in array bounds assertions.

undefined
Vinson Lee vor 15 Jahren
Ursprung
Commit
70f8aaa0c3
2 geänderte Dateien mit 5 neuen und 5 gelöschten Zeilen
  1. 2
    2
      src/gallium/drivers/r300/r300_fs.c
  2. 3
    3
      src/gallium/drivers/r300/r300_vs.c

+ 2
- 2
src/gallium/drivers/r300/r300_fs.c Datei anzeigen

@@ -49,12 +49,12 @@ void r300_shader_read_fs_inputs(struct tgsi_shader_info* info,

switch (info->input_semantic_name[i]) {
case TGSI_SEMANTIC_COLOR:
assert(index <= ATTR_COLOR_COUNT);
assert(index < ATTR_COLOR_COUNT);
fs_inputs->color[index] = i;
break;

case TGSI_SEMANTIC_GENERIC:
assert(index <= ATTR_GENERIC_COUNT);
assert(index < ATTR_GENERIC_COUNT);
fs_inputs->generic[index] = i;
break;


+ 3
- 3
src/gallium/drivers/r300/r300_vs.c Datei anzeigen

@@ -61,17 +61,17 @@ static void r300_shader_read_vs_outputs(
break;

case TGSI_SEMANTIC_COLOR:
assert(index <= ATTR_COLOR_COUNT);
assert(index < ATTR_COLOR_COUNT);
vs_outputs->color[index] = i;
break;

case TGSI_SEMANTIC_BCOLOR:
assert(index <= ATTR_COLOR_COUNT);
assert(index < ATTR_COLOR_COUNT);
vs_outputs->bcolor[index] = i;
break;

case TGSI_SEMANTIC_GENERIC:
assert(index <= ATTR_GENERIC_COUNT);
assert(index < ATTR_GENERIC_COUNT);
vs_outputs->generic[index] = i;
break;


Laden…
Abbrechen
Speichern