Commit Graph

22 Commits

Author SHA1 Message Date
Magnus Norddahl e9e7839133 Create drawergen tool 2016-11-28 17:31:56 +01:00
Magnus Norddahl b2ad26d2d5 Sealing off portal entrances for the transparency pass 2016-11-25 07:44:51 +01:00
Magnus Norddahl e642ed099a Fix palette blending 2016-11-25 03:26:15 +01:00
Magnus Norddahl 8bd92a2c48 Fix interpolation bug in the affine texturing block 2016-11-23 22:55:24 +01:00
Magnus Norddahl 5e9c9c825d Add stencil blend mode as apparently the shaded mode uses indices whiles stencil uses mask/alpha.. 2016-11-21 05:52:02 +01:00
Magnus Norddahl 2ba2dc7611 Change shaded blend mode use srcalpha and destalpha.
Fix blending error in add/sub/revsub
2016-11-21 03:49:55 +01:00
Magnus Norddahl bd9ec843dd Add palette version of the blend modes 2016-11-20 16:42:53 +01:00
Magnus Norddahl 6761e8639a Add palette support 2016-11-20 04:06:21 +01:00
Magnus Norddahl 845bf93c95 Change triangle full block to use vectored load and store 2016-11-20 01:29:19 +01:00
Magnus Norddahl 114fda1ed5 Added missing TranslateAlphaBlend and created a helper function for specifying the translation 2016-11-19 13:32:57 +01:00
Magnus Norddahl 272fe7f754 Added blending modes to triangle codegen 2016-11-19 02:53:32 +01:00
Magnus Norddahl dbb6c7ca27 Add support for specifying a viewport out of screen bounds and fixed statusbar by doing just that! 2016-11-18 01:58:39 +01:00
Magnus Norddahl b02e3d9514 Add shaded blend mode for the decals 2016-11-17 14:28:14 +01:00
Magnus Norddahl 511eb59479 Add particle drawing 2016-11-17 01:29:08 +01:00
Magnus Norddahl a092a03c6d Some basic fixed light support 2016-11-15 23:30:42 +01:00
Magnus Norddahl c06798bca1 Adjust texture coordinates 2016-11-13 17:58:03 +01:00
Magnus Norddahl acb2e821f0 Evict floats from the block code (too bad it didn't make any difference to the speed) 2016-11-13 16:36:47 +01:00
Magnus Norddahl f25579849a Minor variable optimization 2016-11-13 15:43:54 +01:00
Magnus Norddahl af7a7ab7d7 Remove use of the llvm.round intrinsic as it apparently doesn't work in some environments 2016-11-13 08:57:29 +01:00
Magnus Norddahl e3dc9c93b9 Use a simpler algorithm for the stencil buffer as the old one was too slow 2016-11-12 13:50:28 +01:00
Magnus Norddahl eb4021b997 Codegen for all triangle variants 2016-11-12 10:21:02 +01:00
Magnus Norddahl c852b6c5e9 Add codegen for one of the triangle variants 2016-11-12 00:50:21 +01:00