ソースを参照

ilo: add array_size and level_count to ilo_image

We will use them for bound checking.
tags/11.0-branchpoint
Chia-I Wu 10年前
コミット
f0de65cbc2
2個のファイルの変更6行の追加0行の削除
  1. 4
    0
      src/gallium/drivers/ilo/core/ilo_image.c
  2. 2
    0
      src/gallium/drivers/ilo/core/ilo_image.h

+ 4
- 0
src/gallium/drivers/ilo/core/ilo_image.c ファイルの表示

@@ -679,6 +679,8 @@ img_init_size_and_format(struct ilo_image *img,
img->width0 = templ->width0;
img->height0 = templ->height0;
img->depth0 = templ->depth0;
img->array_size = templ->array_size;
img->level_count = templ->last_level + 1;
img->sample_count = (templ->nr_samples) ? templ->nr_samples : 1;

/*
@@ -1348,6 +1350,8 @@ img_init_for_transfer(struct ilo_image *img,
img->width0 = templ->width0;
img->height0 = templ->height0;
img->depth0 = templ->depth0;
img->array_size = templ->array_size;
img->level_count = 1;
img->sample_count = 1;

img->format = templ->format;

+ 2
- 0
src/gallium/drivers/ilo/core/ilo_image.h ファイルの表示

@@ -94,6 +94,8 @@ struct ilo_image {
unsigned width0;
unsigned height0;
unsigned depth0;
unsigned array_size;
unsigned level_count;
unsigned sample_count;
enum pipe_format format;
bool separate_stencil;

読み込み中…
キャンセル
保存