diff options
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 |
commit | e226786d29c5284136869ad1520c030025671aa1 (patch) | |
tree | aa39a5d3f7f194a12264c1678d44bf605021d1e1 /src/osd | |
parent | a3d745441217c491c0420be9dba0cf83aefea0c0 (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.cpp | 25 |
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; |