summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Update profiling macrosHEADmainBad Diode2024-01-251-24/+42
* Update profiling macros and m0 rendererBad Diode2024-01-2319-2062/+1704
* Get more accurate frame time measurementsBad Diode2023-04-222-9/+13
* Fix typo on commentBad Diode2023-04-221-2/+1
* Add dma dirty lines mode for double bufferingBad Diode2023-04-222-3/+36
* Add double buffering with dirty squares flip optionBad Diode2023-04-221-2/+40
* Add FPS and frame timing calculations to profilingBad Diode2023-04-221-1/+16
* Fix sprite flip_y bugBad Diode2023-04-222-3/+3
* Add dirty tiles and dirty lines method for buffer flippingBad Diode2023-04-223-26/+70
* Add initial dirty_tiles marking for m0 and improve chr/icn perfBad Diode2023-04-223-63/+114
* Add color overwriting/clear for chr spritesBad Diode2023-04-215-44/+50
* Add text rendering benchmark and better prof controlBad Diode2023-04-213-66/+150
* Add growing rectangle demoBad Diode2023-04-211-2/+80
* Add movement stop to moving line testBad Diode2023-04-211-6/+8
* Add minor optimization removing branchingBad Diode2023-04-212-44/+13
* Add sprite bounce benchmarkBad Diode2023-04-211-2/+83
* Add new profiling macrosBad Diode2023-04-214-50/+184
* Cleanup compile parameters and prepare moving line demoBad Diode2023-04-183-171/+74
* Add line movement testBad Diode2023-04-183-22/+151
* Change dx >= dy mode 4 line drawing to be subpixel accurateBad Diode2023-04-181-0/+79
* Remove unused code paths and #if #else testing groundsBad Diode2023-04-182-190/+84
* Add biglut 1bpp row decoding for m4Bad Diode2023-04-183-237/+159
* Add example run-slice bresenham using a buf pointerBad Diode2023-04-172-19/+131
* Experiment with a more performant basic bresenhamBad Diode2023-04-172-40/+87
* Clean up some bugs and add run slice bresenham for dyBad Diode2023-04-172-167/+41
* Fix a bug with run slice bresenham when dx >= dyBad Diode2023-04-172-55/+170
* Add initial run slice bresengham implementationBad Diode2023-04-172-6/+76
* Minor fp math cleanupBad Diode2023-04-172-11/+12
* Implement subpixel precision for line drawingBad Diode2023-04-172-27/+25
* Start updating line drawing to the approach by Tom ForsynthBad Diode2023-04-171-5/+17
* Add big lut tables for decoding 1bpp rowsBad Diode2023-04-171-22/+174
* Add improved version of simple bresenham line drawingBad Diode2023-04-172-138/+39
* Add back line drawing with bresenhamBad Diode2023-04-171-2/+27
* Update draw_vline with performance improvementsBad Diode2023-04-173-79/+136
* Fix performance of vlineBad Diode2023-04-161-4/+17
* Update hline with high performance methodBad Diode2023-04-162-7/+36
* Remove outdated commentsBad Diode2023-04-161-115/+9
* Remove unnecessary priority changesBad Diode2023-04-152-15/+4
* Fix a bug with flickeringBad Diode2023-04-152-21/+9
* Add icn and chr drawing functionsBad Diode2023-04-152-116/+114
* Setup working double buffering exampleBad Diode2023-04-152-32/+51
* Add a 3rd BG to act as a shade while BG register changesBad Diode2023-04-152-87/+70
* Add initial double buffering mode0 rendererBad Diode2023-04-152-8/+703
* Prepare for work on M0 renderersBad Diode2023-04-154-485/+522
* Explore some potential optimizations for fp line drawingBad Diode2023-04-152-16/+146
* Clean up variable namesBad Diode2023-04-151-3/+3
* Adapt TONC routine for line drawingBad Diode2023-04-152-43/+27
* Speed up line drawing algorithmBad Diode2023-04-152-0/+58
* Add diagonal line drawing and testsBad Diode2023-04-152-3/+34
* Update documentation and colorsBad Diode2023-04-155-54/+49