summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd
diff options
context:
space:
mode:
author therealmogminer@gmail.com <therealmogminer@gmail.com>2016-10-22 19:11:28 +0200
committer therealmogminer@gmail.com <therealmogminer@gmail.com>2016-10-22 19:13:47 +0200
commite226786d29c5284136869ad1520c030025671aa1 (patch)
treeaa39a5d3f7f194a12264c1678d44bf605021d1e1 /src/osd
parenta3d745441217c491c0420be9dba0cf83aefea0c0 (diff)
-ie15: Improved performance by using a timer to determine hblank. [Ryan Holtz]
Diffstat (limited to 'src/osd')
-rw-r--r--src/osd/modules/render/drawd3d.cpp25
1 files changed, 1 insertions, 24 deletions
diff --git a/src/osd/modules/render/drawd3d.cpp b/src/osd/modules/render/drawd3d.cpp
index 74739710c2b..45e16b14767 100644
--- a/src/osd/modules/render/drawd3d.cpp
+++ b/src/osd/modules/render/drawd3d.cpp
@@ -2246,35 +2246,15 @@ void texture_info::compute_size(int texwidth, int texheight)
//============================================================
-// copyline_palette16
-//============================================================
-
-static inline void copyline_palette16(uint32_t *dst, const uint16_t *src, int width, const rgb_t *palette, int xborderpix)
-{
- int x;
-
- assert(xborderpix == 0 || xborderpix == 1);
- if (xborderpix)
- *dst++ = 0xff000000 | palette[*src];
- for (x = 0; x < width; x++)
- *dst++ = 0xff000000 | palette[*src++];
- if (xborderpix)
- *dst++ = 0xff000000 | palette[*--src];
-}
-
-
-//============================================================
// copyline_palettea16
//============================================================
static inline void copyline_palettea16(uint32_t *dst, const uint16_t *src, int width, const rgb_t *palette, int xborderpix)
{
- int x;
-
assert(xborderpix == 0 || xborderpix == 1);
if (xborderpix)
*dst++ = palette[*src];
- for (x = 0; x < width; x++)
+ for (int x = 0; x < width; x++)
*dst++ = palette[*src++];
if (xborderpix)
*dst++ = palette[*--src];
@@ -2606,9 +2586,6 @@ void texture_info::set_data(const render_texinfo *texsource, uint32_t flags)
switch (PRIMFLAG_GET_TEXFORMAT(flags))
{
case TEXFORMAT_PALETTE16:
- copyline_palette16((uint32_t *)dst, (uint16_t *)texsource->base + srcy * texsource->rowpixels, texsource->width, texsource->palette, m_xborderpix);
- break;
-
case TEXFORMAT_PALETTEA16:
copyline_palettea16((uint32_t *)dst, (uint16_t *)texsource->base + srcy * texsource->rowpixels, texsource->width, texsource->palette, m_xborderpix);
break;