I tried building your test case on my system with

em++ aniso.cpp -o aniso.html (put it online at
https://dl.dropboxusercontent.com/u/40949268/emcc/aniso/aniso.html ).
Running that, I get the output

anisotropy enabled: 1
max anisotropy: 16.000000

so the sample does seem to work as expected. I used current Emscripten
incoming branch (1.34.11) to do the build.

1) Does that built page work for you?
2) If not, what does http://renderingpipeline.com/webgl-extension-viewer/
give you?


2015-09-29 23:21 GMT+03:00 chronotext <[email protected]>:

> Here we go: https://gist.github.com/arielm/324e10425a71349ff4c0
>
> On Tuesday, September 29, 2015 at 7:38:58 PM UTC+3, jj wrote:
>>
>> Can you write up a small test case that shows the problem? First hunch is
>> that something goes wrong when enabling the extension.
>>
>> 2015-09-29 13:33 GMT+03:00 chronotext <[email protected]>:
>>
>>> Addendum...
>>>
>>> The error produced in the web-console in 3) is:
>>> *WebGL: INVALID_ENUM: texParameter: invalid parameter,
>>> EXT_texture_filter_anisotropic not enabled*
>>>
>>>
>>> On Tuesday, September 29, 2015 at 1:27:05 PM UTC+3, chronotext wrote:
>>>>
>>>> Hi,
>>>>
>>>> I've been working with Emscripten and WebGL for a while. So far,
>>>> everything seems to work as intended, except anisotropic filtering.
>>>>
>>>>
>>>> 1) Enabling anisotropic filtering.
>>>>
>>>> The following returns 0 instead of 1:
>>>> emscripten_webgl_enable_extension(emscripten_webgl_get_current_context(),
>>>> "EXT_texture_filter_anisotropic")
>>>>
>>>>
>>>> 2) Querying maximum anisotropy.
>>>>
>>>> The following returns 0 (instead of e.g. 4), and produces an error in
>>>> the web-console (*WebGL: INVALID_ENUM: getParameter: invalid parameter
>>>> name, EXT_texture_filter_anisotropic not enabled*):
>>>> GLfloat maxAnisotropy;
>>>> glGetFloatv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, &maxAnisotropy);
>>>>
>>>>
>>>> 3) Applying anisotropic filtering:
>>>>
>>>> The following is not working, and  produces an error in the web-console
>>>> ():
>>>> glBindTexture(GL_TEXTURE_2D, ...);
>>>> glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAX_ANISOTROPY_EXT,
>>>> maxAnisotropy);
>>>>
>>>>
>>>> These 3 problems do not make sense, because I can see anisotropic
>>>> filtering in action when running this pure JS sample
>>>> <http://blog.tojicode.com/2012/03/anisotropic-filtering-in-webgl.html>.
>>>> FWIW, I'm testing with Safari 8.0.5 on OSX 10.10.3.
>>>>
>>>> I wonder if anyone was luckier than me on this topic?
>>>>
>>>> Thanks!
>>>> Ariel | chronotext-cross <https://github.com/arielm/chronotext-cross>
>>>>
>>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "emscripten-discuss" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>> --
> You received this message because you are subscribed to the Google Groups
> "emscripten-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to