I have designed my graphics pipeline, actually similar to what exists now, you know, vertex shader, then rasterizer, interpolation, fragment shader and so on. But, some stuff are changed in my pipeline. Like the rasterization stage. Currently, as I have understood from Computer Graphics From Scratch book ( which I really recommend ) is that, rasterizer interpolates pixel coords, UVs, depth, Normals and etc. on (almost) every pixel. But I want to change that, I want to define how the rasterizer should act and how it should interpolate, but I have no idea how to. Some people on the web said it's impossible unless you are a driver programmer, then you might have a chance. I want to make sure that it is possible to distort that code, and maybe edit the whole code of current pipeline.