Browse Source

core: write gpu-threads to config when using ncurses menu.

nfactor-troky
Noel Maersk 11 years ago
parent
commit
8043af5ec7
  1. 4
      driver-opencl.c
  2. 7
      sgminer.c

4
driver-opencl.c

@ -731,8 +731,10 @@ void manage_gpu(void)
char checkin[40]; char checkin[40];
char input; char input;
if (!opt_g_threads) if (!opt_g_threads) {
applog(LOG_ERR, "opt_g_threads not set in manage_gpu()");
return; return;
}
opt_loginput = true; opt_loginput = true;
immedok(logwin, true); immedok(logwin, true);

7
sgminer.c

@ -1128,7 +1128,7 @@ static struct opt_table opt_config_table[] = {
set_int_0_to_9999, opt_show_intval, &opt_platform_id, set_int_0_to_9999, opt_show_intval, &opt_platform_id,
"Select OpenCL platform ID to use for GPU mining"), "Select OpenCL platform ID to use for GPU mining"),
#ifndef HAVE_ADL #ifndef HAVE_ADL
OPT_WITH_ARG("--gpu-threads|-g", OPT_WITH_ARG("--gpu-threads|-g", // FIXME: why is this in a conditional?
set_int_1_to_10, opt_show_intval, &opt_g_threads, set_int_1_to_10, opt_show_intval, &opt_g_threads,
"Number of threads per GPU (1 - 10)"), "Number of threads per GPU (1 - 10)"),
#else #else
@ -4220,6 +4220,11 @@ void write_config(FILE *fcfg)
fprintf(fcfg, "%s%d", i > 0 ? "," : "", fprintf(fcfg, "%s%d", i > 0 ? "," : "",
(int)gpus[i].shaders); (int)gpus[i].shaders);
fputs("\",\n\"gpu-threads\" : \"", fcfg);
for(i = 0; i < nDevs; i++)
fprintf(fcfg, "%s%d", i > 0 ? "," : "",
(int)gpus[i].threads);
#ifdef HAVE_ADL #ifdef HAVE_ADL
fputs("\",\n\"gpu-engine\" : \"", fcfg); fputs("\",\n\"gpu-engine\" : \"", fcfg);
for(i = 0; i < nDevs; i++) for(i = 0; i < nDevs; i++)

Loading…
Cancel
Save