3b1b / 3b1b/manim

3b1b/manim/manimlib/camera/camera.py uses non nexisting flag in 3b1b/moderngl: moderngl.PROGRAM_POINT_SIZE

Aberta
#2,462 1 comentário 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Python
Estrelas
93.9k
Forks
7.7k
Merge médio
2d 13h
PRs com merge (30d)
4

Descrição

I noticed trying to run `videos/_2026/print_gallery` that

`3b1b/manim/manimlib/camera/camera.py` # line 74
```python
self.ctx.enable(moderngl.PROGRAM_POINT_SIZE)
```
enables a flag which does not exist in `3b1b/moderngl's Context` v.5.6, yet does exist in moderngl/modergl v.5.12
commenting out, works, but context barfs later on again. So... maybe this should be logged as `3b1b/moderngl` main requires update to deal with latest manimlib

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

O issue aponta para a linha 74 em manimlib/camera/camera.py, onde moderngl.PROGRAM_POINT_SIZE é usado. Primeiro, verifique a versão do fork 3b1b/moderngl em uso e compare-a com a biblioteca moderngl upstream. Procure por outros usos das flags de moderngl na codebase para entender a dependência. Os testes envolvem executar o script específico videos/_2026/print_gallery para ver o erro e verificar se atualizar o fork ou ajustar o flag resolve isso.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Domínio
backend
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Pouca atividade
Clareza
Razoavelmente clara
Facilidade para iniciantes
45/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.