gfx.c, gfx.h
gfx.c, gfx.h
1. Some Initial Thoughts on Graphics
2. Tangled Files
3. GFX Top-level Constructs
4. GFX scheme loader
5. GFX Janet Loader
5.1. foo
6. Initialization
6.1. GFX Framebuffer initialization from scheme
6.2. GFX Framebuffer initialization from Janet
7. Framebuffer
7.1. Set Size
7.2. Get Width/Height
7.3. Zoom
8. Channels in Scheme and Janet
8.1. Worgle Constructs
8.2. Channel Scheme Functions
8.3. Channel Janet Functions
9. Writing a PNG file
10. Drawing Operations
10.1. Set Pixel
10.1.1. Set Pixel in Scheme
10.1.2. Set Pixel in Janet
10.2. DONE Copy image
10.2.1. imgcopy in C
10.2.2. imgcopy in janet
10.3. DONE Draw Tile
10.3.1. drawtile in C
10.3.2. drawtile in Janet
10.4. Draw Filled Rectangle
10.4.1. Draw Filled Rectangle in C
10.4.2. Draw Filled Rectable in Janet
10.5. Draw a Line
10.5.1. Draw a Line in C
10.5.2. Draw a Line in Janet
10.6. Color Swap
10.6.1. Color Swap in C
10.6.2. Color Swap in Janet
10.7. Fill
10.7.1. Fill in C
10.7.2. Fill in Janet
11. Runt-img integration
11.1. Runt-img draw callback
11.2. Setting the point callback (monolith:gfx-runt-img)
12. Image Loading and Storing
13. btprnt + gfx framebuffer
13.1. C implementatation
13.2. Stencil in C
13.3. Stencil in Janet
14. HSLuv colorspace
15. H264 Video
15.1. Worgle Code Blocks
15.2. Interface
15.2.1. Begin
15.2.1.1. begin in scheme
15.2.1.2. begin in janet
15.2.2. Append
15.2.2.1. append in scheme
15.2.2.2. append in janet
15.2.3. End
15.2.3.1. end in scheme
15.2.3.2. end in janet