Heavily dependent functions throw Error: no matching overloaded function found
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 25/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- javascript
- Domaine
- computer-graphics
Piste de recherche
Commencez par la reproduction StackBlitz liée et inspectez le fragment shader généré autour de la ligne 457 signalée, en vous concentrant sur la manière dont vecDotProduct et les fonctions vectorielles qui en dépendent sont générés. Suivez les dépendances entre fonctions et la résolution des surcharges pendant l’exécution du kernel ; le travail est terminé lorsque le kernel reproduit s’exécute sans l’erreur no-matching-overloaded-function.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
What is wrong?
I have a problem with the added functions while running the kernel. Added some simple vector functions (dotProduct, scale, magnitude, normalize) and when I call them in a specific order, I get the error: Error compiling fragment shader: ERROR: 0:457: 'vecDotProduct' : no matching overloaded function found. The problem only occurs when I try to run/execute the kernel, not when I create it. (Note: the function, which was refered in the error, does exist with the proper types)
The mentioned functions rely on each other (calls each other), and I belive the problem might be related to this, because with independent functions I get no error.
Where does it happen?
A webpage using GPU.js running on my computer (Win10, Chrome)
How do we replicate the issue?
I created a Stackblitz to replitcate the issue:
https://stackblitz.com/edit/js-ztmz1t?devToolsHeight=33&file=index.js
(If the previous link doesn't work: https://js-ztmz1t.stackblitz.io )
How important is this (1-5)?
4
Expected behavior (i.e. solution)
The kernel runs without any error.
- Langage dominant
- JavaScript
- Étoiles
- 15.5k
- Forks
- 666
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de gpujs/gpu.js
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 65/100
-
WebGL backend silently returns all zeros for long-running kernels (no GL error, no context loss)Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 42/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
-
Bitwise result not correctOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
Toutes les issues de gpujs/gpu.js
Issues similaires
-
self-driving
Difficulté 1/5 1-3 heures Accessibilité débutants 86/100
Les mainteneurs répondent en général sous 1 jour
-
kind:bug needs-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
Les mainteneurs répondent en général sous 1 jour
-
status: needs triage
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
mastra-ai/mastra#28500 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
fossasia/scrum_helper#949 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
Foundryborne/daggerheart#2531 ·
Les mainteneurs répondent en général sous 1 jour