Add codegen files for walls and columns

This commit is contained in:
Magnus Norddahl 2016-09-29 05:21:43 +02:00
commit 7be2511269
10 changed files with 279 additions and 180 deletions

View file

@ -0,0 +1,26 @@
#pragma once
#include "drawercodegen.h"
enum class DrawWallVariant
{
Opaque1, // vlinec1
Opaque4, // vlinec4
Masked1, // mvlinec1
Masked4, // mvlinec4
Add1, // tmvline1_add
Add4, // tmvline4_add
AddClamp1, // tmvline1_addclamp
AddClamp4, // tmvline4_addclamp
SubClamp1, // tmvline1_subclamp
SubClamp4, // tmvline4_subclamp
RevSubClamp1, // tmvline1_revsubclamp
RevSubClamp4, // tmvline4_revsubclamp
};
class DrawWallCodegen : public DrawerCodegen
{
public:
void Generate(DrawWallVariant variant, SSAValue args);
};