mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-04-02 11:01:50 -04:00
Oops again. Let's not const these.
This commit is contained in:
parent
11267b237e
commit
8aa04eb25e
4 changed files with 48 additions and 48 deletions
|
@ -137,7 +137,7 @@ void convert5551_dx9(u16* data, u32* out, int width, int l, int u) {
|
|||
|
||||
|
||||
|
||||
void ConvertBGRA8888ToRGBA8888(u32 *dst, const u32 *src, const u32 numPixels) {
|
||||
void ConvertBGRA8888ToRGBA8888(u32 *dst, const u32 *src, u32 numPixels) {
|
||||
#ifdef _M_SSE
|
||||
const __m128i maskGA = _mm_set1_epi32(0xFF00FF00);
|
||||
|
||||
|
@ -170,7 +170,7 @@ void ConvertBGRA8888ToRGBA8888(u32 *dst, const u32 *src, const u32 numPixels) {
|
|||
}
|
||||
}
|
||||
|
||||
void ConvertRGBA8888ToRGBA5551(u16 *dst, const u32 *src, const u32 numPixels) {
|
||||
void ConvertRGBA8888ToRGBA5551(u16 *dst, const u32 *src, u32 numPixels) {
|
||||
#if _M_SSE >= 0x401
|
||||
const __m128i maskAG = _mm_set1_epi32(0x8000F800);
|
||||
const __m128i maskRB = _mm_set1_epi32(0x00F800F8);
|
||||
|
@ -212,7 +212,7 @@ void ConvertRGBA8888ToRGBA5551(u16 *dst, const u32 *src, const u32 numPixels) {
|
|||
}
|
||||
}
|
||||
|
||||
void ConvertBGRA8888ToRGBA5551(u16 *dst, const u32 *src, const u32 numPixels) {
|
||||
void ConvertBGRA8888ToRGBA5551(u16 *dst, const u32 *src, u32 numPixels) {
|
||||
#if _M_SSE >= 0x401
|
||||
const __m128i maskAG = _mm_set1_epi32(0x8000F800);
|
||||
const __m128i maskRB = _mm_set1_epi32(0x00F800F8);
|
||||
|
@ -254,31 +254,31 @@ void ConvertBGRA8888ToRGBA5551(u16 *dst, const u32 *src, const u32 numPixels) {
|
|||
}
|
||||
}
|
||||
|
||||
void ConvertBGRA8888ToRGB565(u16 *dst, const u32 *src, const u32 numPixels) {
|
||||
void ConvertBGRA8888ToRGB565(u16 *dst, const u32 *src, u32 numPixels) {
|
||||
for (u32 i = 0; i < numPixels; i++) {
|
||||
dst[i] = BGRA8888toRGB565(src[i]);
|
||||
}
|
||||
}
|
||||
|
||||
void ConvertBGRA8888ToRGBA4444(u16 *dst, const u32 *src, const u32 numPixels) {
|
||||
void ConvertBGRA8888ToRGBA4444(u16 *dst, const u32 *src, u32 numPixels) {
|
||||
for (u32 i = 0; i < numPixels; i++) {
|
||||
dst[i] = BGRA8888toRGBA4444(src[i]);
|
||||
}
|
||||
}
|
||||
|
||||
void ConvertRGBA8888ToRGB565(u16 *dst, const u32 *src, const u32 numPixels) {
|
||||
void ConvertRGBA8888ToRGB565(u16 *dst, const u32 *src, u32 numPixels) {
|
||||
for (u32 x = 0; x < numPixels; ++x) {
|
||||
dst[x] = RGBA8888toRGB565(src[x]);
|
||||
}
|
||||
}
|
||||
|
||||
void ConvertRGBA8888ToRGBA4444(u16 *dst, const u32 *src, const u32 numPixels) {
|
||||
void ConvertRGBA8888ToRGBA4444(u16 *dst, const u32 *src, u32 numPixels) {
|
||||
for (u32 x = 0; x < numPixels; ++x) {
|
||||
dst[x] = RGBA8888toRGBA4444(src[x]);
|
||||
}
|
||||
}
|
||||
|
||||
void ConvertRGBA565ToRGBA8888(u32 *dst32, const u16 *src, const u32 numPixels) {
|
||||
void ConvertRGBA565ToRGBA8888(u32 *dst32, const u16 *src, u32 numPixels) {
|
||||
#ifdef _M_SSE
|
||||
const __m128i mask5 = _mm_set1_epi16(0x001f);
|
||||
const __m128i mask6 = _mm_set1_epi16(0x003f);
|
||||
|
@ -332,7 +332,7 @@ void ConvertRGBA565ToRGBA8888(u32 *dst32, const u16 *src, const u32 numPixels) {
|
|||
}
|
||||
}
|
||||
|
||||
void ConvertRGBA5551ToRGBA8888(u32 *dst32, const u16 *src, const u32 numPixels) {
|
||||
void ConvertRGBA5551ToRGBA8888(u32 *dst32, const u16 *src, u32 numPixels) {
|
||||
#ifdef _M_SSE
|
||||
const __m128i mask5 = _mm_set1_epi16(0x001f);
|
||||
const __m128i mask8 = _mm_set1_epi16(0x00ff);
|
||||
|
@ -386,7 +386,7 @@ void ConvertRGBA5551ToRGBA8888(u32 *dst32, const u16 *src, const u32 numPixels)
|
|||
}
|
||||
}
|
||||
|
||||
void ConvertRGBA4444ToRGBA8888(u32 *dst32, const u16 *src, const u32 numPixels) {
|
||||
void ConvertRGBA4444ToRGBA8888(u32 *dst32, const u16 *src, u32 numPixels) {
|
||||
#ifdef _M_SSE
|
||||
const __m128i mask4 = _mm_set1_epi16(0x000f);
|
||||
|
||||
|
@ -435,7 +435,7 @@ void ConvertRGBA4444ToRGBA8888(u32 *dst32, const u16 *src, const u32 numPixels)
|
|||
}
|
||||
}
|
||||
|
||||
void ConvertABGR565ToRGBA8888(u32 *dst32, const u16 *src, const u32 numPixels) {
|
||||
void ConvertABGR565ToRGBA8888(u32 *dst32, const u16 *src, u32 numPixels) {
|
||||
u8 *dst = (u8 *)dst32;
|
||||
for (u32 x = 0; x < numPixels; x++) {
|
||||
u16 col = src[x];
|
||||
|
@ -446,7 +446,7 @@ void ConvertABGR565ToRGBA8888(u32 *dst32, const u16 *src, const u32 numPixels) {
|
|||
}
|
||||
}
|
||||
|
||||
void ConvertABGR1555ToRGBA8888(u32 *dst32, const u16 *src, const u32 numPixels) {
|
||||
void ConvertABGR1555ToRGBA8888(u32 *dst32, const u16 *src, u32 numPixels) {
|
||||
u8 *dst = (u8 *)dst32;
|
||||
for (u32 x = 0; x < numPixels; x++) {
|
||||
u16 col = src[x];
|
||||
|
@ -457,7 +457,7 @@ void ConvertABGR1555ToRGBA8888(u32 *dst32, const u16 *src, const u32 numPixels)
|
|||
}
|
||||
}
|
||||
|
||||
void ConvertABGR4444ToRGBA8888(u32 *dst32, const u16 *src, const u32 numPixels) {
|
||||
void ConvertABGR4444ToRGBA8888(u32 *dst32, const u16 *src, u32 numPixels) {
|
||||
u8 *dst = (u8 *)dst32;
|
||||
for (u32 x = 0; x < numPixels; x++) {
|
||||
u16 col = src[x];
|
||||
|
@ -468,7 +468,7 @@ void ConvertABGR4444ToRGBA8888(u32 *dst32, const u16 *src, const u32 numPixels)
|
|||
}
|
||||
}
|
||||
|
||||
void ConvertRGBA4444ToBGRA8888(u32 *dst32, const u16 *src, const u32 numPixels) {
|
||||
void ConvertRGBA4444ToBGRA8888(u32 *dst32, const u16 *src, u32 numPixels) {
|
||||
u8 *dst = (u8 *)dst32;
|
||||
for (u32 x = 0; x < numPixels; x++) {
|
||||
u16 c = src[x];
|
||||
|
@ -481,7 +481,7 @@ void ConvertRGBA4444ToBGRA8888(u32 *dst32, const u16 *src, const u32 numPixels)
|
|||
}
|
||||
}
|
||||
|
||||
void ConvertRGBA5551ToBGRA8888(u32 *dst, const u16 *src, const u32 numPixels) {
|
||||
void ConvertRGBA5551ToBGRA8888(u32 *dst, const u16 *src, u32 numPixels) {
|
||||
for (u32 x = 0; x < numPixels; x++) {
|
||||
u16 c = src[x];
|
||||
u32 r = c & 0x001f;
|
||||
|
@ -494,7 +494,7 @@ void ConvertRGBA5551ToBGRA8888(u32 *dst, const u16 *src, const u32 numPixels) {
|
|||
}
|
||||
}
|
||||
|
||||
void ConvertRGB565ToBGRA8888(u32 *dst, const u16 *src, const u32 numPixels) {
|
||||
void ConvertRGB565ToBGRA8888(u32 *dst, const u16 *src, u32 numPixels) {
|
||||
for (u32 x = 0; x < numPixels; x++) {
|
||||
u16 c = src[x];
|
||||
u32 r = c & 0x001f;
|
||||
|
@ -505,7 +505,7 @@ void ConvertRGB565ToBGRA8888(u32 *dst, const u16 *src, const u32 numPixels) {
|
|||
}
|
||||
}
|
||||
|
||||
void ConvertRGBA4444ToABGR4444Basic(u16 *dst, const u16 *src, const u32 numPixels) {
|
||||
void ConvertRGBA4444ToABGR4444Basic(u16 *dst, const u16 *src, u32 numPixels) {
|
||||
#ifdef _M_SSE
|
||||
const __m128i mask0040 = _mm_set1_epi16(0x00F0);
|
||||
|
||||
|
@ -549,7 +549,7 @@ void ConvertRGBA4444ToABGR4444Basic(u16 *dst, const u16 *src, const u32 numPixel
|
|||
}
|
||||
}
|
||||
|
||||
void ConvertRGBA5551ToABGR1555Basic(u16 *dst, const u16 *src, const u32 numPixels) {
|
||||
void ConvertRGBA5551ToABGR1555Basic(u16 *dst, const u16 *src, u32 numPixels) {
|
||||
#ifdef _M_SSE
|
||||
const __m128i maskB = _mm_set1_epi16(0x003E);
|
||||
const __m128i maskG = _mm_set1_epi16(0x07C0);
|
||||
|
@ -594,7 +594,7 @@ void ConvertRGBA5551ToABGR1555Basic(u16 *dst, const u16 *src, const u32 numPixel
|
|||
}
|
||||
}
|
||||
|
||||
void ConvertRGB565ToBGR565Basic(u16 *dst, const u16 *src, const u32 numPixels) {
|
||||
void ConvertRGB565ToBGR565Basic(u16 *dst, const u16 *src, u32 numPixels) {
|
||||
#ifdef _M_SSE
|
||||
const __m128i maskG = _mm_set1_epi16(0x07E0);
|
||||
|
||||
|
|
|
@ -106,37 +106,37 @@ void convert5551_dx9(u16* data, u32* out, int width, int l, int u);
|
|||
|
||||
// "Complete" set of color conversion functions between the usual formats.
|
||||
|
||||
typedef void (*Convert16bppTo16bppFunc)(u16 *dst, const u16 *src, const u32 numPixels);
|
||||
typedef void (*Convert16bppTo32bppFunc)(u32 *dst, const u16 *src, const u32 numPixels);
|
||||
typedef void (*Convert32bppTo16bppFunc)(u16 *dst, const u32 *src, const u32 numPixels);
|
||||
typedef void (*Convert32bppTo32bppFunc)(u32 *dst, const u32 *src, const u32 numPixels);
|
||||
typedef void (*Convert16bppTo16bppFunc)(u16 *dst, const u16 *src, u32 numPixels);
|
||||
typedef void (*Convert16bppTo32bppFunc)(u32 *dst, const u16 *src, u32 numPixels);
|
||||
typedef void (*Convert32bppTo16bppFunc)(u16 *dst, const u32 *src, u32 numPixels);
|
||||
typedef void (*Convert32bppTo32bppFunc)(u32 *dst, const u32 *src, u32 numPixels);
|
||||
|
||||
void ConvertBGRA8888ToRGBA8888(u32 *dst, const u32 *src, const u32 numPixels);
|
||||
void ConvertBGRA8888ToRGBA8888(u32 *dst, const u32 *src, u32 numPixels);
|
||||
#define ConvertRGBA8888ToBGRA8888 ConvertBGRA8888ToRGBA8888
|
||||
|
||||
void ConvertRGBA8888ToRGBA5551(u16 *dst, const u32 *src, const u32 numPixels);
|
||||
void ConvertRGBA8888ToRGB565(u16 *dst, const u32 *src, const u32 numPixels);
|
||||
void ConvertRGBA8888ToRGBA4444(u16 *dst, const u32 *src, const u32 numPixels);
|
||||
void ConvertRGBA8888ToRGBA5551(u16 *dst, const u32 *src, u32 numPixels);
|
||||
void ConvertRGBA8888ToRGB565(u16 *dst, const u32 *src, u32 numPixels);
|
||||
void ConvertRGBA8888ToRGBA4444(u16 *dst, const u32 *src, u32 numPixels);
|
||||
|
||||
void ConvertBGRA8888ToRGBA5551(u16 *dst, const u32 *src, const u32 numPixels);
|
||||
void ConvertBGRA8888ToRGB565(u16 *dst, const u32 *src, const u32 numPixels);
|
||||
void ConvertBGRA8888ToRGBA4444(u16 *dst, const u32 *src, const u32 numPixels);
|
||||
void ConvertBGRA8888ToRGBA5551(u16 *dst, const u32 *src, u32 numPixels);
|
||||
void ConvertBGRA8888ToRGB565(u16 *dst, const u32 *src, u32 numPixels);
|
||||
void ConvertBGRA8888ToRGBA4444(u16 *dst, const u32 *src, u32 numPixels);
|
||||
|
||||
void ConvertRGBA565ToRGBA8888(u32 *dst, const u16 *src, const u32 numPixels);
|
||||
void ConvertRGBA5551ToRGBA8888(u32 *dst, const u16 *src, const u32 numPixels);
|
||||
void ConvertRGBA4444ToRGBA8888(u32 *dst, const u16 *src, const u32 numPixels);
|
||||
void ConvertRGBA565ToRGBA8888(u32 *dst, const u16 *src, u32 numPixels);
|
||||
void ConvertRGBA5551ToRGBA8888(u32 *dst, const u16 *src, u32 numPixels);
|
||||
void ConvertRGBA4444ToRGBA8888(u32 *dst, const u16 *src, u32 numPixels);
|
||||
|
||||
void ConvertABGR565ToRGBA8888(u32 *dst, const u16 *src, const u32 numPixels);
|
||||
void ConvertABGR1555ToRGBA8888(u32 *dst, const u16 *src, const u32 numPixels);
|
||||
void ConvertABGR4444ToRGBA8888(u32 *dst, const u16 *src, const u32 numPixels);
|
||||
void ConvertABGR565ToRGBA8888(u32 *dst, const u16 *src, u32 numPixels);
|
||||
void ConvertABGR1555ToRGBA8888(u32 *dst, const u16 *src, u32 numPixels);
|
||||
void ConvertABGR4444ToRGBA8888(u32 *dst, const u16 *src, u32 numPixels);
|
||||
|
||||
void ConvertRGBA4444ToBGRA8888(u32 *dst, const u16 *src, const u32 numPixels);
|
||||
void ConvertRGBA5551ToBGRA8888(u32 *dst, const u16 *src, const u32 numPixels);
|
||||
void ConvertRGB565ToBGRA8888(u32 *dst, const u16 *src, const u32 numPixels);
|
||||
void ConvertRGBA4444ToBGRA8888(u32 *dst, const u16 *src, u32 numPixels);
|
||||
void ConvertRGBA5551ToBGRA8888(u32 *dst, const u16 *src, u32 numPixels);
|
||||
void ConvertRGB565ToBGRA8888(u32 *dst, const u16 *src, u32 numPixels);
|
||||
|
||||
void ConvertRGBA4444ToABGR4444Basic(u16 *dst, const u16 *src, const u32 numPixels);
|
||||
void ConvertRGBA5551ToABGR1555Basic(u16 *dst, const u16 *src, const u32 numPixels);
|
||||
void ConvertRGB565ToBGR565Basic(u16 *dst, const u16 *src, const u32 numPixels);
|
||||
void ConvertRGBA4444ToABGR4444Basic(u16 *dst, const u16 *src, u32 numPixels);
|
||||
void ConvertRGBA5551ToABGR1555Basic(u16 *dst, const u16 *src, u32 numPixels);
|
||||
void ConvertRGB565ToBGR565Basic(u16 *dst, const u16 *src, u32 numPixels);
|
||||
|
||||
#if defined(ARM64)
|
||||
#define ConvertRGBA4444ToABGR4444 ConvertRGBA4444ToABGR4444NEON
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
|
||||
// TODO: More NEON color conversion funcs.
|
||||
|
||||
void ConvertRGBA4444ToABGR4444NEON(u16 *dst, const u16 *src, const u32 numPixels) {
|
||||
void ConvertRGBA4444ToABGR4444NEON(u16 *dst, const u16 *src, u32 numPixels) {
|
||||
const uint16x8_t mask0040 = vdupq_n_u16(0x00F0);
|
||||
|
||||
if (((uintptr_t)dst & 15) == 0 && ((uintptr_t)src & 15) == 0) {
|
||||
|
@ -56,7 +56,7 @@ void ConvertRGBA4444ToABGR4444NEON(u16 *dst, const u16 *src, const u32 numPixels
|
|||
}
|
||||
}
|
||||
|
||||
void ConvertRGBA5551ToABGR1555NEON(u16 *dst, const u16 *src, const u32 numPixels) {
|
||||
void ConvertRGBA5551ToABGR1555NEON(u16 *dst, const u16 *src, u32 numPixels) {
|
||||
const uint16x8_t maskB = vdupq_n_u16(0x003E);
|
||||
const uint16x8_t maskG = vdupq_n_u16(0x07C0);
|
||||
|
||||
|
@ -88,7 +88,7 @@ void ConvertRGBA5551ToABGR1555NEON(u16 *dst, const u16 *src, const u32 numPixels
|
|||
}
|
||||
}
|
||||
|
||||
void ConvertRGB565ToBGR565NEON(u16 *dst, const u16 *src, const u32 numPixels) {
|
||||
void ConvertRGB565ToBGR565NEON(u16 *dst, const u16 *src, u32 numPixels) {
|
||||
const uint16x8_t maskG = vdupq_n_u16(0x07E0);
|
||||
|
||||
if (((uintptr_t)dst & 15) == 0 && ((uintptr_t)src & 15) == 0) {
|
||||
|
|
|
@ -19,6 +19,6 @@
|
|||
|
||||
#include "ColorConv.h"
|
||||
|
||||
void ConvertRGBA4444ToABGR4444NEON(u16 *dst, const u16 *src, const u32 numPixels);
|
||||
void ConvertRGBA5551ToABGR1555NEON(u16 *dst, const u16 *src, const u32 numPixels);
|
||||
void ConvertRGB565ToBGR565NEON(u16 *dst, const u16 *src, const u32 numPixels);
|
||||
void ConvertRGBA4444ToABGR4444NEON(u16 *dst, const u16 *src, u32 numPixels);
|
||||
void ConvertRGBA5551ToABGR1555NEON(u16 *dst, const u16 *src, u32 numPixels);
|
||||
void ConvertRGB565ToBGR565NEON(u16 *dst, const u16 *src, u32 numPixels);
|
||||
|
|
Loading…
Add table
Reference in a new issue