swrasterizer.h 719 B

123456789101112131415161718192021222324
  1. // Copyright 2015 Citra Emulator Project
  2. // Licensed under GPLv2 or any later version
  3. // Refer to the license.txt file included.
  4. #pragma once
  5. #include "common/common_types.h"
  6. #include "video_core/rasterizer_interface.h"
  7. namespace VideoCore {
  8. class SWRasterizer : public RasterizerInterface {
  9. void AddTriangle(const Pica::Shader::OutputVertex& v0,
  10. const Pica::Shader::OutputVertex& v1,
  11. const Pica::Shader::OutputVertex& v2) override;
  12. void DrawTriangles() override {}
  13. void NotifyPicaRegisterChanged(u32 id) override {}
  14. void FlushAll() override {}
  15. void FlushRegion(PAddr addr, u32 size) override {}
  16. void FlushAndInvalidateRegion(PAddr addr, u32 size) override {}
  17. };
  18. }