emscripten-core / emscripten-core/emscripten

Undefined Reference while using webgl

Aperta
#12,596 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub
wontfix
Lingua principale
C++
Stelle
27.6k
Fork
3.6k
Merge medio
1g 14h
PR unite (30g)
125

Descrizione

Hi, Browser throws `Uncaught TypeError: Cannot read property 'viewport' of undefined
at _glViewport` while using `gl` methods OS:macOS Catalina 10.15.7

Here is the sample code i have used.

```cpp
#include
#include
#include
#include
#include

void getSurfaceForCanvas(std::string id,int width,int height){
std::cout << "\nCreating context for " << id << " okay\n";
EmscriptenWebGLContextAttributes attrs;

attrs.explicitSwapControl = 0;
attrs.depth = 1;
attrs.stencil = 1;
attrs.antialias = 1;
attrs.majorVersion = 2;
attrs.minorVersion = 0;
emscripten_webgl_init_context_attributes(&attrs);
EMSCRIPTEN_WEBGL_CONTEXT_HANDLE context = emscripten_webgl_create_context(id.c_str(), &attrs);
if (context < 0)
{
std::cout << "\nFailed to create webgl Context " << context;
}
EMSCRIPTEN_RESULT r = emscripten_webgl_make_context_current(context);
if (r < 0) {
std::cout<<"\nFailed tp make webgl curren t "<

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia riproducendo l’esempio C++ fornito con il comando emcc indicato su macOS, concentrandoti su emscripten_webgl_create_context, emscripten_webgl_make_context_current e glViewport. Traccia la chiamata WebGL generata quando il browser segnala che viewport è undefined; il lavoro è completato quando l’esempio crea e utilizza il proprio contesto senza questo TypeError.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
cpp, wasm
Ambito
computer-graphics, web-dev
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.