trunk/src/mame/video/gaelco3d.c
| r242764 | r242765 | |
| 228 | 228 | rgb_t rgb01 = palsource[m_texture[(pixeloffs + 1) & endmask]]; |
| 229 | 229 | rgb_t rgb10 = palsource[m_texture[(pixeloffs + 4096) & endmask]]; |
| 230 | 230 | rgb_t rgb11 = palsource[m_texture[(pixeloffs + 4097) & endmask]]; |
| 231 | | UINT32 filtered = rgb_bilinear_filter(rgb00, rgb01, rgb10, rgb11, u, v); |
| 231 | rgb_t filtered = rgb_bilinear_filter(rgb00, rgb01, rgb10, rgb11, u, v); |
| 232 | 232 | dest[x] = (filtered & 0x1f) | ((filtered & 0x1ff800) >> 6); |
| 233 | 233 | zbuf[x] = zbufval; |
| 234 | 234 | } |
| r242764 | r242765 | |
| 275 | 275 | rgb_t rgb01 = palsource[m_texture[(pixeloffs + 1) & endmask]]; |
| 276 | 276 | rgb_t rgb10 = palsource[m_texture[(pixeloffs + 4096) & endmask]]; |
| 277 | 277 | rgb_t rgb11 = palsource[m_texture[(pixeloffs + 4097) & endmask]]; |
| 278 | | UINT32 filtered = rgb_bilinear_filter(rgb00, rgb01, rgb10, rgb11, u, v); |
| 278 | rgb_t filtered = rgb_bilinear_filter(rgb00, rgb01, rgb10, rgb11, u, v); |
| 279 | 279 | dest[x] = (filtered & 0x1f) | ((filtered & 0x1ff800) >> 6); |
| 280 | 280 | zbuf[x] = (zbufval < 0) ? -zbufval : zbufval; |
| 281 | 281 | } |
| r242764 | r242765 | |
| 325 | 325 | rgb_t rgb01 = palsource[m_texture[(pixeloffs + 1) & endmask]]; |
| 326 | 326 | rgb_t rgb10 = palsource[m_texture[(pixeloffs + 4096) & endmask]]; |
| 327 | 327 | rgb_t rgb11 = palsource[m_texture[(pixeloffs + 4097) & endmask]]; |
| 328 | | UINT32 filtered = rgb_bilinear_filter(rgb00, rgb01, rgb10, rgb11, u, v) >> 1; |
| 328 | rgb_t filtered = rgb_bilinear_filter(rgb00, rgb01, rgb10, rgb11, u, v) >> 1; |
| 329 | 329 | dest[x] = ((filtered & 0x0f) | ((filtered & 0x0f7800) >> 6)) + ((dest[x] >> 1) & 0x3def); |
| 330 | 330 | zbuf[x] = (zbufval < 0) ? -zbufval : zbufval; |
| 331 | 331 | } |
trunk/src/osd/modules/sync/work_osd.c
| r242764 | r242765 | |
| 207 | 207 | // on a single-CPU system, create 1 thread for I/O queues, and 0 threads for everything else |
| 208 | 208 | if (numprocs == 1) |
| 209 | 209 | threadnum = (flags & WORK_QUEUE_FLAG_IO) ? 1 : 0; |
| 210 | | // on an n-CPU system, create n-1 threads for multi queues, and 1 thread for everything else |
| 210 | // on an n-CPU system, create n threads for multi queues, and 1 thread for everything else |
| 211 | 211 | else |
| 212 | | threadnum = (flags & WORK_QUEUE_FLAG_MULTI) ? (numprocs - 1) : 1; |
| 212 | threadnum = (flags & WORK_QUEUE_FLAG_MULTI) ? numprocs : 1; |
| 213 | 213 | |
| 214 | 214 | if (osdworkqueuemaxthreads != NULL && sscanf(osdworkqueuemaxthreads, "%d", &osdthreadnum) == 1 && threadnum > osdthreadnum) |
| 215 | 215 | threadnum = osdthreadnum; |