summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Ville Linde <villedevs@gmail.com>2021-08-01 16:31:34 +0300
committer Ville Linde <villedevs@gmail.com>2021-08-01 16:31:34 +0300
commit8628ec517633c0053d74e302e6fc62bffa78fe84 (patch)
tree765e28a1f878411da3725dfa18f950b64b82ecac
parent2413a02285c14daf354c24dc3ac2baab2d364350 (diff)
tc0780fpa: fix texture issues in optiger
-rw-r--r--src/mame/video/tc0780fpa.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mame/video/tc0780fpa.cpp b/src/mame/video/tc0780fpa.cpp
index 7145c581b7d..431478cafa2 100644
--- a/src/mame/video/tc0780fpa.cpp
+++ b/src/mame/video/tc0780fpa.cpp
@@ -267,8 +267,8 @@ void tc0780fpa_renderer::render(uint16_t *polygon_fifo, int length)
for (i=0; i < 3; i++)
{
vert[i].p[3] = polygon_fifo[ptr++] + 0.5; // palette
- vert[i].p[2] = (uint16_t)(polygon_fifo[ptr++]);
- vert[i].p[1] = (uint16_t)(polygon_fifo[ptr++]);
+ vert[i].p[2] = (int16_t)(polygon_fifo[ptr++]);
+ vert[i].p[1] = (int16_t)(polygon_fifo[ptr++]);
vert[i].y = (int16_t)(polygon_fifo[ptr++]);
vert[i].x = (int16_t)(polygon_fifo[ptr++]);
vert[i].p[0] = (uint16_t)(polygon_fifo[ptr++]);
@@ -369,8 +369,8 @@ void tc0780fpa_renderer::render(uint16_t *polygon_fifo, int length)
for (i=0; i < 4; i++)
{
vert[i].p[3] = polygon_fifo[ptr++] + 0.5; // palette
- vert[i].p[2] = (uint16_t)(polygon_fifo[ptr++]);
- vert[i].p[1] = (uint16_t)(polygon_fifo[ptr++]);
+ vert[i].p[2] = (int16_t)(polygon_fifo[ptr++]);
+ vert[i].p[1] = (int16_t)(polygon_fifo[ptr++]);
vert[i].y = (int16_t)(polygon_fifo[ptr++]);
vert[i].x = (int16_t)(polygon_fifo[ptr++]);
vert[i].p[0] = (uint16_t)(polygon_fifo[ptr++]);