Manual.txt 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. Title: David Piuva's software renderer
  2. When you just want to code in your own pace without worrying about API deprecation.
  3. It should not grow obsolete and bloated like OpenGL from not breaking anything, but it should not require a full rewrite of engines like Direct3D.
  4. This library is entirely statically linked, so that your source code can be saved together with a specific version of the library, a slimmed down modification of the library, or even a mix of different versions.
  5. By being compiled from source code automatically when making changes to the library, it is easy to mix different versions of the library if something eventually has to be removed to reduce bloat.
  6. Anything with "impl" in the name is expected to change at any time, so don't do hacks with the internals unless you copy the code into your own project or stay with the same version of the library.
  7. Anything that requires defining DFPSR_INTERNAL_ACCESS before a header is also considered internal.
  8. ---
  9. *
  10. <- Starting.html | Getting started
  11. *
  12. <- Troubleshooting.html | Troubleshooting
  13. ---
  14. Title2: APIs
  15. *
  16. <- Strings.html | String API
  17. *
  18. <- Buffers.html | Buffer API
  19. *
  20. <- Files.html | File API
  21. *
  22. <- Images.html | Image API
  23. ---
  24. Title2: Techniques
  25. *
  26. <- ImageProcessing.html | Image processing
  27. ---
  28. Title2: Modifying the library
  29. *
  30. <- StyleGuide.html | Style guide
  31. ---
  32. Title2: Technical details
  33. *
  34. <- License.html | License
  35. *
  36. <- Security.html | Security
  37. ---