Commit Graph

917 Commits

Author SHA1 Message Date
twinaphex
dd93bad3f7 Set performance level to level 5 2014-06-23 03:12:05 +02:00
Twinaphex
5fba762a1e Merge pull request #3 from aliaspider/master
store converted colors directly in color_table_cache
2014-06-23 01:53:47 +02:00
aliaspider
303e74a888 color_table_cache now contains converted RGB5650 colors 2014-06-23 00:44:32 +01:00
aliaspider
5babd717f2 small optimizations to FixPCache and MixBGSPR
bypass MAKECOLOR_PCE for PSP, will be implemented in hardware later.
2014-06-22 23:49:10 +01:00
Twinaphex
4f4de88a68 Merge pull request #2 from aliaspider/master
fix PSP build
2014-06-22 23:28:13 +02:00
aliaspider
0ecefedbf6 fix PSP build 2014-06-22 21:07:16 +01:00
twinaphex
bd06369f0b Backport Mednafen 0.9.34.1 multithreaded CD reading condvar
improvements
2014-06-22 21:58:50 +02:00
twinaphex
96d9964efc Revert "Remove color_table_cache - SuperGrafx is its own core now"
This reverts commit 33589c86d1.
2014-06-22 21:15:57 +02:00
twinaphex
22daa3009d Revert "Get rid of color_table_cache member as well"
This reverts commit 9c47003f41.
2014-06-22 21:06:52 +02:00
twinaphex
30cae5b534 clamp.h not needed for this core 2014-06-22 20:37:18 +02:00
twinaphex
a1ea920cf8 Further refinement of DrawOverscan 2014-06-22 19:50:35 +02:00
twinaphex
ea21e0f53b Rewrite DrawOverscan 2014-06-22 19:49:02 +02:00
twinaphex
9c47003f41 Get rid of color_table_cache member as well 2014-06-22 19:03:44 +02:00
twinaphex
33589c86d1 Remove color_table_cache - SuperGrafx is its own core now 2014-06-22 19:01:43 +02:00
twinaphex
3db13f0b4c Take out _Preset postfix 2014-06-22 18:51:59 +02:00
twinaphex
bf1ba38c2a line_buffer can go too - is SuperGrafx-only 2014-06-22 06:56:55 +02:00
twinaphex
b428783553 Optimize DrawOverscan 2014-06-22 06:52:22 +02:00
twinaphex
1e69a4011b Optimize DrawBG 2014-06-22 06:44:02 +02:00
twinaphex
cb37f21216 Another optimization in the same function 2014-06-22 06:30:40 +02:00
twinaphex
ebc8907ac7 Two corrections 2014-06-22 06:28:10 +02:00
twinaphex
7e82d450df Optimize DrawSprites - goes from 8% CPU time with perf top
to 4%
2014-06-22 06:23:17 +02:00
twinaphex
515ee061c1 Take out more SGX stuff 2014-06-22 05:57:51 +02:00
twinaphex
a4835613f4 Take out sgx extension 2014-06-22 05:57:12 +02:00
twinaphex
35367808ae Take out unused non-Preset functions 2014-06-22 05:55:10 +02:00
twinaphex
6ccd3b1f6a Take out more SGX code 2014-06-22 05:52:15 +02:00
twinaphex
b2a85a42c0 Take out initial SuperGrafx code 2014-06-22 05:47:55 +02:00
twinaphex
c2c6c48c63 Make the Mix functions in vdc.cpp static inline 2014-06-22 04:57:31 +02:00
twinaphex
817343f160 Had to add a hack to get SuperGrafx games to work right 2014-06-22 04:54:38 +02:00
twinaphex
c559c33e48 Pre-set surface colors correctly in vdc.cpp code 2014-06-22 04:37:34 +02:00
twinaphex
14b21fe1f6 Should fix R-Type on Windows in combination with some drivers 2014-06-21 23:26:47 +02:00
twinaphex
ca5516f54d vpc_mix_inner - change uint32 pixels to uint16 2014-06-21 08:36:27 +02:00
twinaphex
380d239d63 DecodeColor never used - get rid of it 2014-06-21 08:32:03 +02:00
twinaphex
c15a275aca Remove 'hack for the input latency reduction hack' 2014-06-21 08:13:52 +02:00
twinaphex
a363502533 Remove CDAccess_Physical 2014-06-21 07:42:12 +02:00
twinaphex
703e5ef19b Can take out SCSI CD too 2014-06-21 07:37:38 +02:00
twinaphex
3ed7691139 Remove hw_sound 2014-06-21 07:33:00 +02:00
twinaphex
8d498cef10 Take out hw_cpu - not needed either 2014-06-21 07:29:16 +02:00
twinaphex
8037e1a5d9 Take out externs for ColorMap in libretro.cpp 2014-06-21 07:25:16 +02:00
twinaphex
ae1f1c04d6 Hardcode ALPHA_MASK for 16bpp 2014-06-21 07:21:23 +02:00
twinaphex
40fa9d72b1 hw_video/huc6270 not used 2014-06-21 07:16:24 +02:00
twinaphex
8e09b65c97 Get rid of ColorMap stuff 2014-06-21 07:00:55 +02:00
twinaphex
3692fdf81b Don't go through redundant systemColorMap - we're not going to do
custom palettes anyway
2014-06-21 06:58:28 +02:00
Twinaphex
6e349a69a9 Merge pull request #1 from aliaspider/master
fix sprite priority in 16bpp mode
2014-06-21 05:24:02 +02:00
aliaspider
2722faa1a8 fix sprite priority in 16bpp mode 2014-06-21 04:21:38 +01:00
twinaphex
1cb3687d60 Nearly fixes SGX with 16bpp except for Ghouls 'n Ghosts edge
case - not showing sprites on foreground
2014-06-21 01:36:16 +02:00
twinaphex
ed2e1c6307 Set BASE_W/BASE_H to hardcoded values 2014-06-21 00:31:52 +02:00
twinaphex
a7d27ed720 Use MAKECOLOR macros instead of having to go through class 2014-06-20 23:47:02 +02:00
twinaphex
37faad3895 Don't use MixBGSPR function pointer 2014-06-20 23:31:57 +02:00
twinaphex
b45930b80e Take out template mess in vdc.cpp - optimize for 16bpp 2014-06-20 23:30:00 +02:00
twinaphex
44e2cfe37d Take out WANT_32BPP - WANT_16BPP is about 200fps faster (even on
PC)
2014-06-20 23:21:36 +02:00