diff options
| author | Corbin Simpson <MostAwesomeDude@gmail.com> | 2009-05-17 17:03:15 -0700 | 
|---|---|---|
| committer | Corbin Simpson <MostAwesomeDude@gmail.com> | 2009-05-17 17:03:15 -0700 | 
| commit | 6a40d1e9d96f8e8c57bc3bbd6f567cacd4471f59 (patch) | |
| tree | 521f0975a093c769ab70557f21aba381f136d083 /src | |
| parent | d6e085bd76ad8e6cfb67c317dc1b32b04434a8b5 (diff) | |
r300-gallium, radeon-gallium: Nuke gb_pipes from orbit.
See the previous commit for an explanation. This is just all the support code
for GB_TILE_CONFIG.
Diffstat (limited to 'src')
| -rw-r--r-- | src/gallium/drivers/r300/r300_chipset.c | 1 | ||||
| -rw-r--r-- | src/gallium/drivers/r300/r300_chipset.h | 2 | ||||
| -rw-r--r-- | src/gallium/drivers/r300/r300_screen.c | 1 | ||||
| -rw-r--r-- | src/gallium/drivers/r300/r300_state_inlines.h | 19 | ||||
| -rw-r--r-- | src/gallium/drivers/r300/r300_winsys.h | 3 | ||||
| -rw-r--r-- | src/gallium/winsys/drm/radeon/core/radeon_r300.c | 22 | ||||
| -rw-r--r-- | src/gallium/winsys/drm/radeon/core/radeon_r300.h | 3 | 
7 files changed, 2 insertions, 49 deletions
diff --git a/src/gallium/drivers/r300/r300_chipset.c b/src/gallium/drivers/r300/r300_chipset.c index db09f27bfa..758f706c51 100644 --- a/src/gallium/drivers/r300/r300_chipset.c +++ b/src/gallium/drivers/r300/r300_chipset.c @@ -34,7 +34,6 @@ void r300_parse_chipset(struct r300_capabilities* caps)      caps->is_r500 = FALSE;      caps->num_vert_fpus = 4; -      /* Note: These are not ordered by PCI ID. I leave that task to GCC,       * which will perform the ordering while collating jump tables. Instead,       * I've tried to group them according to capabilities and age. */ diff --git a/src/gallium/drivers/r300/r300_chipset.h b/src/gallium/drivers/r300/r300_chipset.h index 21eebeae60..5b2e1f0568 100644 --- a/src/gallium/drivers/r300/r300_chipset.h +++ b/src/gallium/drivers/r300/r300_chipset.h @@ -34,8 +34,6 @@ struct r300_capabilities {      int family;      /* The number of vertex floating-point units */      int num_vert_fpus; -    /* The number of fragment pipes */ -    int num_frag_pipes;      /* Whether or not TCL is physically present */      boolean has_tcl;      /* Whether or not this is an RV515 or newer; R500s have many differences diff --git a/src/gallium/drivers/r300/r300_screen.c b/src/gallium/drivers/r300/r300_screen.c index 6fe724cc92..04d6db81b0 100644 --- a/src/gallium/drivers/r300/r300_screen.c +++ b/src/gallium/drivers/r300/r300_screen.c @@ -346,7 +346,6 @@ struct pipe_screen* r300_create_screen(struct r300_winsys* r300_winsys)          return NULL;      caps->pci_id = r300_winsys->pci_id; -    caps->num_frag_pipes = r300_winsys->gb_pipes;      r300_parse_chipset(caps); diff --git a/src/gallium/drivers/r300/r300_state_inlines.h b/src/gallium/drivers/r300/r300_state_inlines.h index 91b93fc367..22c8e199ae 100644 --- a/src/gallium/drivers/r300/r300_state_inlines.h +++ b/src/gallium/drivers/r300/r300_state_inlines.h @@ -353,25 +353,6 @@ static INLINE uint32_t r300_translate_out_fmt(enum pipe_format format)  /* Non-CSO state. (For now.) */ -static INLINE uint32_t r300_translate_gb_pipes(int pipe_count) -{ -    switch (pipe_count) { -        case 1: -            return R300_GB_TILE_PIPE_COUNT_RV300; -            break; -        case 2: -            return R300_GB_TILE_PIPE_COUNT_R300; -            break; -        case 3: -            return R300_GB_TILE_PIPE_COUNT_R420_3P; -            break; -        case 4: -            return R300_GB_TILE_PIPE_COUNT_R420; -            break; -    } -    return 0; -} -  static INLINE uint32_t translate_vertex_data_type(int type) {      switch (type) {          case EMIT_1F: diff --git a/src/gallium/drivers/r300/r300_winsys.h b/src/gallium/drivers/r300/r300_winsys.h index a833bb0399..a5ced8041c 100644 --- a/src/gallium/drivers/r300/r300_winsys.h +++ b/src/gallium/drivers/r300/r300_winsys.h @@ -45,9 +45,6 @@ struct r300_winsys {      /* PCI ID */      uint32_t pci_id; -    /* GB pipe count */ -    uint32_t gb_pipes; -      /* GART size. */      uint32_t gart_size; diff --git a/src/gallium/winsys/drm/radeon/core/radeon_r300.c b/src/gallium/winsys/drm/radeon/core/radeon_r300.c index 56b0d00842..d257e01693 100644 --- a/src/gallium/winsys/drm/radeon/core/radeon_r300.c +++ b/src/gallium/winsys/drm/radeon/core/radeon_r300.c @@ -161,25 +161,7 @@ static void do_ioctls(struct r300_winsys* winsys, int fd)      info.value = ⌖      gp.value = ⌖ -    /* First, get the number of pixel pipes */ -    info.request = RADEON_INFO_NUM_GB_PIPES; -    retval = drmCommandWriteRead(fd, DRM_RADEON_INFO, &info, sizeof(info)); -    if (retval) { -        fprintf(stderr, "%s: New ioctl for GB pipe count failed " -                "(error number %d), trying classic ioctl...\n", -                __FUNCTION__, retval); -        gp.param = RADEON_PARAM_NUM_GB_PIPES; -        retval = drmCommandWriteRead(fd, DRM_RADEON_GETPARAM, &gp, -                sizeof(gp)); -        if (retval) { -            fprintf(stderr, "%s: Failed to get GB pipe count, " -                    "error number %d\n", __FUNCTION__, retval); -            exit(1); -        } -    } -    winsys->gb_pipes = target; - -    /* Then, get PCI ID */ +    /* First, get PCI ID */      info.request = RADEON_INFO_DEVICE_ID;      retval = drmCommandWriteRead(fd, DRM_RADEON_INFO, &info, sizeof(info));      if (retval) { @@ -197,7 +179,7 @@ static void do_ioctls(struct r300_winsys* winsys, int fd)      }      winsys->pci_id = target; -    /* Finally, retrieve MM info */ +    /* Then, retrieve MM info */      retval = drmCommandWriteRead(fd, DRM_RADEON_GEM_INFO,              &gem_info, sizeof(gem_info));      if (retval) { diff --git a/src/gallium/winsys/drm/radeon/core/radeon_r300.h b/src/gallium/winsys/drm/radeon/core/radeon_r300.h index 19c7ed2626..a2e0e58248 100644 --- a/src/gallium/winsys/drm/radeon/core/radeon_r300.h +++ b/src/gallium/winsys/drm/radeon/core/radeon_r300.h @@ -32,9 +32,6 @@  #include "radeon_buffer.h"  /* protect us from bonghits */ -#ifndef RADEON_INFO_NUM_GB_PIPES -#define RADEON_INFO_NUM_GB_PIPES 0 -#endif  #ifndef RADEON_INFO_DEVICE_ID  #define RADEON_INFO_DEVICE_ID 0  #endif  | 
