Commit graph

  • effbf83aa3
    Minor updates, add line_intersect example v0.0.9 Alex Clink 2024-10-23 00:31:30 -0400
  • 615cdc5d89
    Fix spelling master Alex Clink 2024-10-14 23:18:01 -0400
  • 0bf101777e
    Extract 2d and 3d functions into separate libraries Alex Clink 2024-10-07 01:02:31 -0400
  • 5fc507fbaf Change from * to #splat Alex Clink 2024-03-11 00:04:34 -0400
  • 0eb0eb2449 Update clipping Alex Clink 2023-06-11 20:01:18 -0400
  • 926a345c9b Cleanup Alex Clink 2023-06-11 17:47:47 -0400
  • 95544d17aa Update 3d assets Alex Clink 2023-06-11 17:14:24 -0400
  • 0ff6a69305 Update build script Alex Clink 2023-06-11 17:13:35 -0400
  • 172478cffa Add new audio effects Alex Clink 2023-03-26 14:20:18 -0400
  • 44935fcbcc Refactor fill_triangle, add textured example Alex Clink 2022-03-29 22:59:02 -0400
  • 2f65ce7de3 Fix line type Alex Clink 2022-03-29 22:55:05 -0400
  • 6015a255d6 Change colors to constants Alex Clink 2022-03-29 22:54:31 -0400
  • 329f57af0e Add depth buffer Alex Clink 2022-03-06 18:10:23 -0500
  • cf6409250f Improve file handling, add scaling Alex Clink 2022-03-06 18:04:27 -0500
  • bab69ad5f5 Correct for perspective in texturing Alex Clink 2022-03-06 14:26:35 -0500
  • 0e599fbe94 Add textured triangle drawing function Alex Clink 2022-03-03 00:03:38 -0500
  • 5c4eedf17d Return depth calculation as w Alex Clink 2022-03-03 00:02:59 -0500
  • 2e3d2b67b5 Add linear interpolation function to line Alex Clink 2022-03-03 00:01:20 -0500
  • 304a8a8830 Add doc Alex Clink 2022-03-03 00:01:04 -0500
  • 2e6fca44e3 Handle texture coords when clipping Alex Clink 2022-03-03 00:00:19 -0500
  • 2d44da33b4 Use out instead of uninitialized/pointer Alex Clink 2022-02-28 00:02:04 -0500
  • 5b9a5571e2 Fix Typo Alex Clink 2022-02-27 12:53:20 -0500
  • 5694e1380e Update constants Alex Clink 2022-02-27 12:51:00 -0500
  • bc416fa310 Add precursor to texture information to tri Alex Clink 2022-02-27 12:49:48 -0500
  • bc5f9e25d1 Refactor the Game class to separate some event logic Alex Clink 2022-02-27 12:45:51 -0500
  • 58e4d59aa8 Add rect / bounding_box to cubic bezier Alex Clink 2022-02-25 00:38:53 -0500
  • 6b1f3d0d1c Bump version 0.0.7 v0.0.7 Alex Clink 2022-02-24 00:03:37 -0500
  • 09479bdc45 Add extremities finding for cubic bezier Alex Clink 2022-02-24 00:02:40 -0500
  • 8a9adf13c7 Bump version v0.0.6 Alex Clink 2022-02-20 00:37:39 -0500
  • 94df341310 Refactor Bezier, small improvements Alex Clink 2022-02-20 00:37:08 -0500
  • 2c22abf2ea Improve piano, add harmonica Alex Clink 2022-02-19 23:01:22 -0500
  • 55f9ce35f4 Add volume Alex Clink 2022-02-19 22:58:43 -0500
  • ab9176c00d Add bezier paths Alex Clink 2022-02-16 00:43:43 -0500
  • 2cf7bf3df9 Refactor audio synth Alex Clink 2022-02-12 21:34:49 -0500
  • 22e6f007c4 Fix incorrect argument type Alex Clink 2022-02-06 10:52:24 -0500
  • b1e8752751 Remove PixelText class Alex Clink 2022-02-04 00:09:09 -0500
  • 58850c7f0a Add voice, remove voice from sounds array if finished Alex Clink 2022-02-04 00:07:41 -0500
  • f659763ed8 Only create link if it doesn't exist Alex Clink 2022-02-04 00:05:57 -0500
  • 95adcb54f5 Add LFO to oscillator, allow note math Alex Clink 2022-02-04 00:05:14 -0500
  • e0fe525cfa Remove dependence on external asset for drawing pixel text Alex Clink 2022-02-04 00:00:13 -0500
  • bddc1fe211 Add audio synthesis Alex Clink 2022-02-02 00:34:52 -0500
  • c43dfbd90e Use PF::Keys instead of LibSDL::Scancode, add fill_rect method Alex Clink 2022-02-02 00:33:53 -0500
  • 3db76bcd44 Add script to build all examples Alex Clink 2022-02-02 00:31:38 -0500
  • cef302ec1b Add queue audio function Alex Clink 2022-02-01 23:49:23 -0500
  • 4aae686c45 Add noise 1d example - experimental Alex Clink 2022-01-27 23:04:24 -0500
  • e601c7fb87 Update sdl2 Alex Clink 2022-01-27 22:43:51 -0500
  • d43cbb11ae Fix default seed initializer Alex Clink 2022-01-26 20:19:55 -0500
  • 635927465d Add animation class Alex Clink 2022-01-25 23:32:48 -0500
  • 60a9254583 Prefer bracket notation for vector Alex Clink 2022-01-25 00:14:53 -0500
  • 15929e4bb1 Add animated sprite example Alex Clink 2022-01-24 22:05:04 -0500
  • 7be005de2f Fill snowflakes Alex Clink 2022-01-24 22:04:35 -0500
  • 38dbaea4af Add fill_circle drawing method Alex Clink 2022-01-24 22:03:49 -0500
  • cc1757ab4f Improve matrix speed by using stack allocated memory Alex Clink 2022-01-24 19:47:14 -0500
  • bf2fcaef58 Add more characters to pf-font Alex Clink 2022-01-23 19:57:39 -0500
  • 09196b6542 Add procedural generation example Alex Clink 2022-01-23 16:20:47 -0500
  • 3ff375493d Add Lehmer32 random number generator Alex Clink 2022-01-23 16:20:30 -0500
  • acff191dab Add method to check if any key is pressed Alex Clink 2022-01-23 16:20:14 -0500
  • 829ee59c54 Add ability to set background when drawing Alex Clink 2022-01-23 16:19:51 -0500
  • 39d5a87ce1 Add type overloads Alex Clink 2022-01-22 23:46:12 -0500
  • 67ad23efe3 Improve transform2d Alex Clink 2022-01-22 23:44:44 -0500
  • 5456adad4e Add specs Alex Clink 2022-01-22 23:43:34 -0500
  • 686c6bd006 Fix documentations Alex Clink 2022-01-17 15:44:42 -0500
  • 0bb7902e4d Version 0.0.5 v0.0.5 Alex Clink 2022-01-17 15:12:31 -0500
  • a63effac65 Remove Mat4 in favor of Matrix(T, W, H) Alex Clink 2022-01-17 15:03:43 -0500
  • 257090e927 Consolidate vector classes Alex Clink 2022-01-17 14:52:13 -0500
  • 7ddb90c040 Clean up repeated code Alex Clink 2022-01-15 13:59:33 -0500
  • 61542eb691 Implement some 3d transforms relevant to 4x4 matrices with the class Alex Clink 2022-01-13 23:18:51 -0500
  • 0658e23ecd Add more methods, cleanup Alex Clink 2022-01-11 21:48:23 -0500
  • f9a9fdfecb Update examples, extend SDL2 with streaming texture access Alex Clink 2022-01-09 18:50:21 -0500
  • 4a9c451743 Small refactor Alex Clink 2022-01-07 00:06:51 -0500
  • c0d6d0ba90 Refactor drawing methods onto Sprite class Alex Clink 2022-01-06 20:25:39 -0500
  • 5f7880c171 Add transform2d class Alex Clink 2022-01-06 00:38:47 -0500
  • f4409b4496 Update examples to use Vector instead of Point Alex Clink 2022-01-06 00:37:27 -0500
  • e5237337ed Change Point to Vector, remove Point Alex Clink 2022-01-06 00:36:48 -0500
  • 1a76662f62 Add more vector and matrix methods + specs Alex Clink 2022-01-06 00:35:47 -0500
  • ad4af6b49f Add vector and matrix classes Alex Clink 2022-01-05 01:37:57 -0500
  • 0795925440 Fix old references v0.0.4 Alex Clink 2022-01-03 22:31:49 -0500
  • 0846fd525b Update emitter to use Entity v0.0.3 Alex Clink 2022-01-03 20:55:39 -0500
  • c8753f51a3 Remove CrystalEdge dependency Alex Clink 2022-01-03 00:17:23 -0500
  • 40f0cf717b Add Sprite#sample method Alex Clink 2022-01-02 23:08:13 -0500
  • 56b5cc198b Fix variable reference in sprite Alex Clink 2022-01-02 20:41:17 -0500
  • ce0f055bf5 Refactor, entity / sprite Alex Clink 2022-01-02 19:39:17 -0500
  • 3e7685c613 Add more point methods Alex Clink 2022-01-02 11:45:53 -0500
  • bca45e1b9d Add arbitrary shape filling method Alex Clink 2021-12-30 23:17:25 -0500
  • 098d285fa8 Add more methods to PF::Line Alex Clink 2021-12-30 18:18:11 -0500
  • 3bb6547bf7 Add fill_shape method Alex Clink 2021-12-27 01:50:05 -0500
  • a0508f806a Add snow scroll example Alex Clink 2021-12-23 22:27:29 -0500
  • 57ce71998d Add additional overload for draw_circle Alex Clink 2021-12-23 22:26:34 -0500
  • c8edef4db3 Make controller implementation specific to subclass Alex Clink 2021-12-22 22:18:14 -0500
  • 9b38aa7475 Consolidate matrix definition Alex Clink 2021-12-22 21:18:25 -0500
  • 0a93395b2d Update memoization / Cleanup Alex Clink 2021-12-20 23:33:09 -0500
  • a03670e9f6 Cleanup Alex Clink 2021-12-20 22:45:08 -0500
  • f2bccd41da Fix shading, better obj loading, fix sorting Alex Clink 2021-12-20 22:02:09 -0500
  • 8238374c30 Refactor Alex Clink 2021-12-19 23:17:51 -0500
  • 4d841b8d3d Add clipping Alex Clink 2021-12-18 16:47:12 -0500
  • 35ad3f2f75 Use more accurate triangle rasterization Alex Clink 2021-12-17 00:21:52 -0500
  • c2c545fe80 Add camera mobility Alex Clink 2021-12-14 21:16:21 -0500
  • 1a7f4e45c6 Fix inverted y axis Alex Clink 2021-12-12 23:42:58 -0500
  • 1164cf50d6 Add length method Alex Clink 2021-12-12 21:33:10 -0500
  • 3d4470216e Add pixel text rendering example Alex Clink 2021-12-12 00:10:52 -0500