cell: query # cells too

This commit is contained in:
Brian Paul 2008-10-15 14:26:08 -06:00
parent 8bcbefb370
commit 8bf1059977
2 changed files with 5 additions and 3 deletions

View file

@ -154,9 +154,11 @@ cell_create_context(struct pipe_screen *screen,
* SPU stuff
*/
/* This call only works with SDK 3.0. Anyone still using 2.1??? */
cell->num_spus = spe_cpu_info_get(SPE_COUNT_PHYSICAL_SPES, -1);
cell->num_cells = spe_cpu_info_get(SPE_COUNT_PHYSICAL_CPU_NODES, -1);
cell->num_spus = spe_cpu_info_get(SPE_COUNT_USABLE_SPES, 0);
if (cell->debug_flags) {
printf("PPU: found %u SPUs\n", cell->num_spus);
printf("Cell: found %d Cell(s) with %u SPUs\n",
cell->num_cells, cell->num_spus);
}
cell_start_spus(cell);

View file

@ -140,7 +140,7 @@ struct cell_context
struct cell_spu_function_info spu_functions ALIGN16_ATTRIB;
uint num_spus;
uint num_cells, num_spus;
/** Buffers for command batches, vertex/index data */
uint buffer_size[CELL_NUM_BUFFERS];