Manual.txt 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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. Title2: Read first
  10. *
  11. <- Starting.html | Getting started
  12. *
  13. <- Troubleshooting.html | Troubleshooting
  14. ---
  15. Title2: APIs
  16. *
  17. <- Strings.html | String API
  18. *
  19. <- Buffers.html | Buffer API
  20. *
  21. <- Files.html | File API
  22. *
  23. <- Images.html | Image API
  24. ---
  25. Title2: Techniques
  26. *
  27. <- ChoosingStorage.html | Choosing storage
  28. *
  29. <- ImageProcessing.html | Image processing
  30. ---
  31. Title2: Modifying the library
  32. *
  33. <- StyleGuide.html | Style guide
  34. ---
  35. Title2: Technical details
  36. *
  37. <- License.html | License
  38. *
  39. <- Security.html | Security
  40. ---