summaryrefslogtreecommitdiffstatshomepage
path: root/bgfx
diff options
context:
space:
mode:
author MooglyGuy <MooglyGuy@users.noreply.github.com>2021-08-19 19:07:28 +0200
committer GitHub <noreply@github.com>2021-08-20 03:07:28 +1000
commit190f50e0a44d1fecdc7c9e442030cd5fe4ed434f (patch)
tree32032b66f7e8cc1d37db55e8c3bca29b5d48c83e /bgfx
parent70264c9e45a91393d1adc2be3658cf8ce754ecd4 (diff)
BGFX fixes for various backends (#8469) [Ryan Holtz]
* Fixed palette and UYVY conversion in all backends. Fixes MT07760. * Fixed a typo in targetmanager.cpp, thanks LN for the heads-up.
Diffstat (limited to 'bgfx')
-rw-r--r--bgfx/effects/misc/blit_palette16.json2
-rw-r--r--bgfx/effects/misc/texconv_palette16.json2
-rw-r--r--bgfx/shaders/dx11/chains/misc/fs_blit_palette16.binbin672 -> 1020 bytes
-rw-r--r--bgfx/shaders/dx11/chains/misc/fs_blit_yuy16.binbin1396 -> 1118 bytes
-rw-r--r--bgfx/shaders/dx9/chains/misc/fs_blit_palette16.binbin481 -> 805 bytes
-rw-r--r--bgfx/shaders/dx9/chains/misc/fs_blit_yuy16.binbin869 -> 771 bytes
-rw-r--r--bgfx/shaders/essl/chains/misc/fs_blit_palette16.binbin445 -> 1063 bytes
-rw-r--r--bgfx/shaders/essl/chains/misc/fs_blit_yuy16.binbin1723 -> 1587 bytes
-rw-r--r--bgfx/shaders/glsl/chains/misc/fs_blit_palette16.binbin422 -> 1000 bytes
-rw-r--r--bgfx/shaders/glsl/chains/misc/fs_blit_yuy16.binbin1645 -> 1520 bytes
-rw-r--r--bgfx/shaders/metal/chains/misc/fs_blit_palette16.binbin958 -> 1476 bytes
-rw-r--r--bgfx/shaders/metal/chains/misc/fs_blit_yuy16.binbin1872 -> 1815 bytes
-rw-r--r--bgfx/shaders/spirv/chains/misc/fs_blit_palette16.binbin1660 -> 2628 bytes
-rw-r--r--bgfx/shaders/spirv/chains/misc/fs_blit_yuy16.binbin2764 -> 2838 bytes
14 files changed, 4 insertions, 0 deletions
diff --git a/bgfx/effects/misc/blit_palette16.json b/bgfx/effects/misc/blit_palette16.json
index 99d849ddd23..1f1e1747b78 100644
--- a/bgfx/effects/misc/blit_palette16.json
+++ b/bgfx/effects/misc/blit_palette16.json
@@ -118,6 +118,8 @@
"values": [ 1.0 ]
},
{ "name": "s_pal", "type": "int", "values": [ 1.0 ] },
+ { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] },
+ { "name": "u_inv_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] },
{ "name": "u_inv_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }
]
} \ No newline at end of file
diff --git a/bgfx/effects/misc/texconv_palette16.json b/bgfx/effects/misc/texconv_palette16.json
index 4fc8e169d0e..57d95e91fce 100644
--- a/bgfx/effects/misc/texconv_palette16.json
+++ b/bgfx/effects/misc/texconv_palette16.json
@@ -21,6 +21,8 @@
"uniforms": [
{ "name": "s_tex", "type": "int", "values": [ 1.0 ] },
{ "name": "s_pal", "type": "int", "values": [ 1.0 ] },
+ { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] },
+ { "name": "u_inv_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] },
{ "name": "u_inv_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }
]
} \ No newline at end of file
diff --git a/bgfx/shaders/dx11/chains/misc/fs_blit_palette16.bin b/bgfx/shaders/dx11/chains/misc/fs_blit_palette16.bin
index 3f7949c9e32..c32a68b09a6 100644
--- a/bgfx/shaders/dx11/chains/misc/fs_blit_palette16.bin
+++ b/bgfx/shaders/dx11/chains/misc/fs_blit_palette16.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/misc/fs_blit_yuy16.bin b/bgfx/shaders/dx11/chains/misc/fs_blit_yuy16.bin
index f3e17c242ff..c5c1a04503b 100644
--- a/bgfx/shaders/dx11/chains/misc/fs_blit_yuy16.bin
+++ b/bgfx/shaders/dx11/chains/misc/fs_blit_yuy16.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/misc/fs_blit_palette16.bin b/bgfx/shaders/dx9/chains/misc/fs_blit_palette16.bin
index ea5991e396f..136f81cdd47 100644
--- a/bgfx/shaders/dx9/chains/misc/fs_blit_palette16.bin
+++ b/bgfx/shaders/dx9/chains/misc/fs_blit_palette16.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/misc/fs_blit_yuy16.bin b/bgfx/shaders/dx9/chains/misc/fs_blit_yuy16.bin
index 5f6e1dd1c30..ff4eb14787c 100644
--- a/bgfx/shaders/dx9/chains/misc/fs_blit_yuy16.bin
+++ b/bgfx/shaders/dx9/chains/misc/fs_blit_yuy16.bin
Binary files differ
diff --git a/bgfx/shaders/essl/chains/misc/fs_blit_palette16.bin b/bgfx/shaders/essl/chains/misc/fs_blit_palette16.bin
index e0af67bf014..5ce09d13b32 100644
--- a/bgfx/shaders/essl/chains/misc/fs_blit_palette16.bin
+++ b/bgfx/shaders/essl/chains/misc/fs_blit_palette16.bin
Binary files differ
diff --git a/bgfx/shaders/essl/chains/misc/fs_blit_yuy16.bin b/bgfx/shaders/essl/chains/misc/fs_blit_yuy16.bin
index 6b413551651..9eb3444235e 100644
--- a/bgfx/shaders/essl/chains/misc/fs_blit_yuy16.bin
+++ b/bgfx/shaders/essl/chains/misc/fs_blit_yuy16.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/misc/fs_blit_palette16.bin b/bgfx/shaders/glsl/chains/misc/fs_blit_palette16.bin
index 952107ab982..f9a7910a249 100644
--- a/bgfx/shaders/glsl/chains/misc/fs_blit_palette16.bin
+++ b/bgfx/shaders/glsl/chains/misc/fs_blit_palette16.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/misc/fs_blit_yuy16.bin b/bgfx/shaders/glsl/chains/misc/fs_blit_yuy16.bin
index 27e3b6b515b..f3624bdabb0 100644
--- a/bgfx/shaders/glsl/chains/misc/fs_blit_yuy16.bin
+++ b/bgfx/shaders/glsl/chains/misc/fs_blit_yuy16.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/misc/fs_blit_palette16.bin b/bgfx/shaders/metal/chains/misc/fs_blit_palette16.bin
index b08396630f2..b541e7f9cb6 100644
--- a/bgfx/shaders/metal/chains/misc/fs_blit_palette16.bin
+++ b/bgfx/shaders/metal/chains/misc/fs_blit_palette16.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/misc/fs_blit_yuy16.bin b/bgfx/shaders/metal/chains/misc/fs_blit_yuy16.bin
index d1a60d6f578..8ba7e23dfe1 100644
--- a/bgfx/shaders/metal/chains/misc/fs_blit_yuy16.bin
+++ b/bgfx/shaders/metal/chains/misc/fs_blit_yuy16.bin
Binary files differ
diff --git a/bgfx/shaders/spirv/chains/misc/fs_blit_palette16.bin b/bgfx/shaders/spirv/chains/misc/fs_blit_palette16.bin
index ec938478045..c3afa18867a 100644
--- a/bgfx/shaders/spirv/chains/misc/fs_blit_palette16.bin
+++ b/bgfx/shaders/spirv/chains/misc/fs_blit_palette16.bin
Binary files differ
diff --git a/bgfx/shaders/spirv/chains/misc/fs_blit_yuy16.bin b/bgfx/shaders/spirv/chains/misc/fs_blit_yuy16.bin
index 38de3733131..c4e6b56eb8c 100644
--- a/bgfx/shaders/spirv/chains/misc/fs_blit_yuy16.bin
+++ b/bgfx/shaders/spirv/chains/misc/fs_blit_yuy16.bin
Binary files differ