namespace blender::imbuf::rasterizer::tests { const uint32_t IMBUF_SIZE = 256; class VertexShader : public AbstractVertexShader { public: void vertex(const VertexInputType &UNUSED(input), VertexOutputType *r_output) override { r_output->uv = float2(0.0, 0.0); r_output->data = 1.0f; } }; class FragmentShader : public AbstractFragmentShader { public: void fragment(const FragmentInputType &UNUSED(input), FragmentOutputType *r_output) override { *r_output = 1.0f; } }; TEST(imbuf_rasterizer, rasterlines) { ImBuf image_buffer; IMB_initImBuf(&image_buffer, IMBUF_SIZE, IMBUF_SIZE, 0, IB_rectfloat); Rasterizer rasterizer(&image_buffer); imb_freerectImbuf_all(&image_buffer); } } // namespace blender::imbuf::rasterizer::tests