325 Commits

Author SHA1 Message Date
79ec791fc2 Move get_fill_canvas into VShaderWrapper 2024-08-21 09:02:22 -05:00
dfc5f152dd Have border width pre-multiply by alpha, and don't use a separate texture for that border width 2024-08-20 22:03:45 -05:00
5ff80ffc6c Fix matplotlib color map import 2024-08-20 08:54:06 -05:00
6223623b40 Ensure border width blends better within filled VMobject for opacity < 1 2024-08-19 21:39:53 -05:00
7217c9fca5 Reorganize VShaderWrapper.render_fill 2024-08-19 20:51:37 -05:00
3b5d63d2fa Add depth shader to handle winding fill depth test. 2024-08-19 14:09:07 -05:00
4a6e6ca646 Double the size of the fill canvas, to effectively do msaa 2024-08-16 12:04:27 -05:00
c7acbe5de6 Brighten up fill 2024-08-15 10:53:46 -05:00
e130625b9b Handle edge case of single point passed into approx_smooth_quadratic_bezier_handles 2024-08-07 12:12:29 -05:00
d3ba101ee5 Change from tracking time_based_updater and non_time_updater lists separately to just tracking one list 2024-03-07 16:39:45 -03:00
83cd5d6246 Clean up updater matters, prune unused functions 2024-03-07 16:07:39 -03:00
4d67361800 Add shuffled 2024-03-07 08:40:19 -03:00
f3571cf2cb Add random import 2024-02-08 14:37:58 -06:00
e4c824e672 Update random_bright_color to operate based on hsl ranges 2024-02-08 14:37:46 -06:00
31b2bcd9e6 Add interpolate_color_by_hsl 2024-02-08 14:37:30 -06:00
41ece958fd Explicitly call out global naure of ID_TO_TEXTURE map 2024-01-17 15:02:19 -06:00
60a4f0e167 Factor out Arc.create_quadratic_bezier_points to quadratic_bezier_points_for_arc 2023-09-04 19:08:13 -04:00
fa798a2018 Add \dots and \mathds to tex_to_symbol_count 2023-08-15 20:40:39 -07:00
13d4ab1eb0 Stylistic change 2023-08-15 20:40:24 -07:00
c8cf83eedf Add cartesian_product 2023-08-15 20:40:15 -07:00
4f42ebeb4f Small formatting tweaks 2023-06-10 09:26:20 -07:00
80fb1a98a9 Add \text to TEX_TO_SYMBOL_COUNT 2023-03-10 11:05:50 -08:00
d1e2a7a157 Make sure \text{...} is counted correctly in num_tex_symbols 2023-03-10 11:05:30 -08:00
3a05352f73 Add poly_line_length function 2023-02-16 15:02:15 -08:00
7c561d3757 Edit set_program_uniform 2023-02-03 11:05:40 -08:00
ac3db9b636 Add set_program_uniform function 2023-02-02 21:13:18 -08:00
17cef427f1 Update fill shader alpha blending, and simplify the fill canvas 2023-02-02 10:42:24 -08:00
ebf2ee5849 Update tex patterns 2023-02-01 20:12:06 -08:00
b1fb3e1d54 Add render mode and early discard for fill canvas vao 2023-02-01 11:19:22 -08:00
d9c85aac46 Add dict_eq 2023-01-31 15:37:30 -08:00
474a6c27e3 Counteract alpha scaling from fill frag 2023-01-28 15:00:15 -08:00
144e512952 Use active camera config, not default 2023-01-28 12:19:49 -08:00
60a27f52f1 Add depth sampling for fill 2023-01-28 10:36:41 -08:00
71ef39ea5b Remove "poor man's anti-aliasing" for Fill and instead render a small border width for fill 2023-01-27 16:15:20 -08:00
97e4c25453 Add comment 2023-01-27 08:29:41 -08:00
1707958e0f Clean up fill shader a bit 2023-01-27 08:26:54 -08:00
de7545e5fa Tiny tweak to array_is_constant 2023-01-26 23:43:34 -08:00
8f6c14ad5f Increase threshold for discarding fill fragments 2023-01-26 22:41:23 -08:00
5803a00598 Use smaller fill_texture, adjusting winding-fill blending hack as is necessary 2023-01-26 20:14:22 -08:00
37f0bf8c11 Fix winding fill blending
(Using somewhat of a hack)
2023-01-26 15:27:48 -08:00
3f5df432ce Consider winding_fill alphas pre-multiplied 2023-01-26 12:17:21 -08:00
a68bc1271b Have FillShaders all share the same texture used for intermediary rendering 2023-01-25 19:43:16 -08:00
c94d8fd3b0 Move Texture handling and vao creation outside of Camera 2023-01-25 12:10:39 -08:00
3299741359 Move program code to ShaderWrapper, away from Camera 2023-01-25 11:23:31 -08:00
1eae7c06ba Add conditions for resize_with_interpolation 2023-01-19 09:56:40 -08:00
22d2819ecf Improvements to make_smooth 2023-01-18 22:39:02 -08:00
3820e098c0 Tweak to type hints 2023-01-18 16:25:32 -08:00
4de0d098ea Allow cross to take an 'out' array 2023-01-17 11:35:50 -08:00
f15ac81131 Pull out helper functions from shader_wrapper.py 2023-01-16 14:18:35 -08:00
bd2d45ebc6 Handle edge case of low ring end 2023-01-16 14:00:53 -08:00