aboutsummaryrefslogtreecommitdiffstats
path: root/src/components (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Use pyproject.toml + uv_buildAeliton G. Silva2026-01-1320-6537/+0
| | | | | | | | | | | | | | | | | | | | | | | | | This replaces setup.py by a modern pyproject.toml using uv_build backend. Dependencies are being also managed by uv, so to install dependencies and run the project one can execute: ``` uv sync uv run pytest # optional python -m avp ``` To build the both source and binary (wheel) distribution package run: ``` uv build ``` Uv can be installed with `pip install uv`. The directory structure has been changed to reflect best practices. - src/* -> src/avp/ - src/tests -> ../tests
* update for Pillow 12 and Qt 6tassaron2026-01-121-1/+1
|
* update to Qt 6 and Pillow 12tassaron2026-01-1110-662/+862
| | | | and yeah, I accidentally ran black on the codebase. I don't want to spend more free time fixing that. All of these changes are simple renames or removals, nothing too major.
* fix #78tassaron2024-09-151-3/+3
|
* fix #75 by computing evolution during frameRenderBrianna Rainey2023-02-171-24/+12
| | | | instead of pre-computing the entire evolution during preFrameRender, it creates 60 ticks' worth of grid data at a time during the rendering process, deleting old data as it goes. This works with the current render process and should still work if the render process changes, as long as render threads don't become extremely de-synchronized (which would probably be an issue anyway)
* ignore cells that are 40+ coords out of frameBrianna Rainey2023-02-171-0/+11
|
* Add comments to Life componentBrianna Rainey2023-02-171-1/+14
| | | | added comments to preFrameRender and gridForTick methods
* reorganize Classic Visualizer widgets to be more left-alignedtassaron2022-05-081-29/+68
| | | | Looks less weird when window is maximized
* Add sensitivity option to classic visualizertassaron2022-05-082-39/+51
| | | | Allows to decide how balanced the up/down smoothing is. The default (0) is the same as before; increasing sensitivity makes the up/down values closer to each other (less smooth, more sensitive)
* Fix drawing of "peace" shape. Rename a shape to pietassaron2022-05-072-9/+6
|
* change default colour to white for consistency with the default settings of ↵tassaron2022-05-071-1/+1
| | | | other foreground elements
* Add initial state to the grid - a Queen Bee Shuttletassaron2022-05-071-1/+13
| | | | I chose this one because it repeats forever, so the user gets a useable default setting for any length of video they want to make
* fix to make the QFontComboBox update the previewtassaron2022-05-071-5/+6
| | | | Unfortunately it's not an "undoable" ComponentAction object, it just triggers the raw PyQt Signal for now. This is a small patch until I fix it better by rewriting the Component base class, someday :P
* ffmpeg filter_complex creation code is more readabletassaron2022-05-061-112/+119
|
* convert Spectrum FFmpeg complex_filters to f-stringstassaron2022-05-061-30/+31
|
* convert to f-stringtassaron2022-05-061-20/+11
|
* convert to f-string for readabilitytassaron2022-05-061-8/+4
|
* cast int to str all over the place.tassaron2022-05-032-6/+6
| | | | This Qt settings object needs to be treated like dynamite, apparently :)
* remove extra window properties from window objectstassaron2022-04-293-8/+8
| | | | | instead of windows with properties which are windows, windows now have the UI added directly to them using an argument of `uic.loadUi` Also, DPI scaling moved to MainWindow __init__
* add logging to Color component. remove unused importstassaron2022-04-271-5/+6
|
* make pip-installable as a packagetassaron2022-04-229-24/+24
|
* ctrl-c ends commandline mode properlytassaron2017-08-281-1/+2
|
* undoable Life component grid actionstassaron2017-08-271-33/+99
|
* file logging can be turned completely offtassaron2017-08-273-21/+41
| | | | and various changes to log levels and messages everywhere
* fixed too-large Color sizes, fixed a redoing bug, rm pointless thingstassaron2017-08-263-8/+11
| | | | and now Ctrl+Alt+Shift+A gives a bunch of debug info