[D3D12] DXBC - reset interpolators and point parameters

This commit is contained in:
Triang3l
2018-09-02 00:16:58 +03:00
parent 5f24315c0e
commit 71e9085532
2 changed files with 81 additions and 0 deletions

View File

@@ -62,6 +62,8 @@ class DxbcShaderTranslator : public ShaderTranslator {
protected:
void Reset() override;
void StartTranslation() override;
std::vector<uint8_t> CompleteTranslation() override;
private:
@@ -134,6 +136,10 @@ class DxbcShaderTranslator : public ShaderTranslator {
// Frees the last allocated internal r# registers for later reuse.
void PopSystemTemp(uint32_t count = 1);
// Writing the prologue.
void StartVertexShaderCode();
void StartPixelShaderCode();
// Writing the epilogue.
void CompleteVertexShaderCode();
void CompletePixelShaderCode();