[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Public WebGL] Bug in oes-texture-float conformance test



OK. I've updated the oes-texture-float.html conformance suite both in
1.0.1 and top of tree to make the floating-point render target support
optional, to match the WebGL extension spec.

-Ken


On Thu, Oct 18, 2012 at 12:19 PM, Florian Bösch <pyalot@gmail.com> wrote:
> I remember that the discussion about the validity of rendertargets has come
> up on this list and the concensus has been that unless the FBO you attached
> any combination of rendertargets to has passed the validity test you won't
> know if those are valid rendertargets on your current platform. So aparts
> from some very basic rendertargets, a lot is optional.
>
>
> On Thu, Oct 18, 2012 at 9:03 PM, Benoit Jacob <bjacob@mozilla.com> wrote:
>>
>>
>> I'm slightly leaning in favor of 1) because it is much easier to relax a
>> conformance test than it is to make a spec change that can effectively
>> break real WebGL content on certain hardware.
>>
>> I don't have any data on how useful float textures are without the
>> ability to render to them.
>>
>> Benoit
>>
>> On 12-10-18 02:53 PM, Kenneth Russell wrote:
>> > Mark Callow has pointed out yet another problem in WebGL's exposure of
>> > the OES_texture_float extension:
>> > http://www.khronos.org/registry/webgl/extensions/OES_texture_float/
>> >
>> > The WebGL version of this extension supports optional rendering to
>> > floating-point (FP) textures, even though this is strictly speaking
>> > not allowed by OpenGL ES 2.0.
>> >
>> > Further, to date, the WebGL conformance test for this extension has
>> > required that FP render targets be supported, as a
>> > quality-of-implementation issue. The expectation has basically been
>> > that this extension would only be available on desktop platforms until
>> > next-generation (OpenGL ES 3.0) hardware arrives.
>> >
>> > Now there are some mobile vendors wishing to expose the
>> > OES_texture_float extension in their WebGL implementations. They
>> > support the underlying GL_OES_texture_float extension but not FP
>> > render targets. See
>> > http://www.khronos.org/bugzilla/show_bug.cgi?id=729 , which points out
>> > quite rightly that the conformance test is testing something the spec
>> > doesn't say.
>> >
>> > Should we:
>> >
>> > 1) Change the conformance test to make FP render target support optional
>> > 2) Change the spec to require FP render target support
>> >
>> > (1) might break some WebGL demos because they might be incorrectly
>> > assuming that the OES_texture_float extension implies FP render target
>> > support -- because the conformance test has enforced this to date.
>> > (2) would prevent the majority of OpenGL ES 2.0 implementations from
>> > exposing OES_texture_float support. I've been told that the extension
>> > is useful even without FP render target support, though my opinion is
>> > that it's much more useful when FP render targets are supported.
>> >
>> > Thoughts please? Would like to resolve this issue soon.
>> >
>> > Thanks,
>> >
>> > -Ken
>> >
>> > -----------------------------------------------------------
>> > You are currently subscribed to public_webgl@khronos.org.
>> > To unsubscribe, send an email to majordomo@khronos.org with
>> > the following command in the body of your email:
>> > unsubscribe public_webgl
>> > -----------------------------------------------------------
>> >
>>
>>
>> -----------------------------------------------------------
>> You are currently subscribed to public_webgl@khronos.org.
>> To unsubscribe, send an email to majordomo@khronos.org with
>> the following command in the body of your email:
>> unsubscribe public_webgl
>> -----------------------------------------------------------
>>
>

-----------------------------------------------------------
You are currently subscribed to public_webgl@khronos.org.
To unsubscribe, send an email to majordomo@khronos.org with
the following command in the body of your email:
unsubscribe public_webgl
-----------------------------------------------------------