swrasterizer.h 776 B

123456789101112131415161718192021222324252627
  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 Pica {
  8. namespace Shader {
  9. struct OutputVertex;
  10. }
  11. }
  12. namespace VideoCore {
  13. class SWRasterizer : public RasterizerInterface {
  14. void AddTriangle(const Pica::Shader::OutputVertex& v0, const Pica::Shader::OutputVertex& v1,
  15. const Pica::Shader::OutputVertex& v2) override;
  16. void DrawTriangles() override {}
  17. void NotifyPicaRegisterChanged(u32 id) override {}
  18. void FlushAll() override {}
  19. void FlushRegion(PAddr addr, u32 size) override {}
  20. void FlushAndInvalidateRegion(PAddr addr, u32 size) override {}
  21. };
  22. }