Преглед изворни кода

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

undefined
Vinson Lee пре 15 година
родитељ
комит
70f8aaa0c3
2 измењених фајлова са 5 додато и 5 уклоњено
  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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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;


Loading…
Откажи
Сачувај