A graphics processing system, comprising: a texture component adapted to convert graph information into graph texture information, the graph texture information corresponding to the graph information being stored in texture data, the graph information including time information and animation information, the time information being stored as time texture information within the graph texture information and describing the timing of an animation, the animation information being stored as animation texture information within the graph texture information and describing the animation as a change of color, opacity or object position; and a shader component adapted to evaluate the graph texture information entirely on a graphics processing unit, GPU, the shader component comprising one or more pixel shaders (218, 302, 306, 318) and one or more vertex shaders (220, 310), the one or more pixel shaders adapted to evaluate the time texture information to output progress texture information representing progress information indicating the progress of the animation, the one or more pixel shaders being further adapted to perform color, opacity or position interpolation, respectively, based on the progress texture information and the animation texture information and output an interpolated color, opacity or position value, respectively, as texture information to the one or more vertex shaders, the one or more vertex shaders being adapted to apply the interpolated value to vertex data and change the color, opacity or position, respectively, of the vertex data and output so transformed vertex data to the one or more pixel shaders for path rasterization. a texture component adapted to convert graph information into graph texture information, the graph texture information corresponding to the graph information being stored in texture data, the graph information including time information and animation information, the time information being stored as time texture information within the graph texture information and describing the timing of an animation, the animation information being stored as animation texture information within the graph texture information and describing the animation as a change of color, opacity or object position; and a shader component adapted to evaluate the graph texture information entirely on a graphics processing unit, GPU, the shader component comprising one or more pixel shaders (218, 302, 306, 318) and one or more vertex shaders (220, 310), the one or more pixel shaders adapted to evaluate the time texture information to output progress texture information representing progress information indicating the progress of the animation, the one or more pixel shaders being further adapted to perform color, opacity or position interpolation, respectively, based on the progress texture information and the animation texture information and output an interpolated color, opacity or position value, respectively, as texture information to the one or more vertex shaders, the one or more vertex shaders being adapted to apply the interpolated value to vertex data and change the color, opacity or position, respectively, of the vertex data and output so transformed vertex data to the one or more pixel shaders for path rasterization.