/extra/gpu/shaders/prettyprint/prettyprint.factor

http://github.com/abeaumont/factor · Factor · 24 lines · 19 code · 5 blank · 0 comment · 0 complexity · ecbeb134dfb7bfb7cc20e7efabc6be8b MD5 · raw file

  1. USING: accessors debugger gpu.shaders io kernel prettyprint ;
  2. IN: gpu.shaders.prettyprint
  3. M: compile-shader-error error.
  4. "The GLSL shader " write
  5. [ shader>> name>> pprint-short " failed to compile." print ]
  6. [ log>> print ] bi ;
  7. M: link-program-error error.
  8. "The GLSL program " write
  9. [ shader>> name>> pprint-short " failed to link." print ]
  10. [ log>> print ] bi ;
  11. M: too-many-feedback-formats-error error.
  12. drop
  13. "Only one transform feedback format can be specified for a program." print ;
  14. M: invalid-link-feedback-format-error error.
  15. drop
  16. "Vertex formats used for transform feedback can't contain padding fields." print ;
  17. M: inaccurate-feedback-attribute-error error.
  18. drop
  19. "The types of the transform feedback attributes don't match those specified by the program's vertex format." print ;