On Mon, Aug 26, 2013 at 10:26 PM, Ian Romanick wrote:
> Have you tried this on other drivers? I've seen many cases where things
> that seem like the should be errors get optimized out before the error gets
> generated. While this is a known "bug" in those implementations, it's
> generally better
On 26 August 2013 22:26, Ian Romanick wrote:
> On 08/23/2013 04:32 PM, Matt Turner wrote:
>
>> The GLSL spec doesn't guarantee that a linking error won't happen.
>> ---
>> .../built-in-functions/const-**bitCount.shader_test | 40
>> --
>> .../const-bitfieldExtract.**shader
On 08/23/2013 04:32 PM, Matt Turner wrote:
The GLSL spec doesn't guarantee that a linking error won't happen.
---
.../built-in-functions/const-bitCount.shader_test | 40 --
.../const-bitfieldExtract.shader_test | 23 +
.../const-bitfieldInsert.sha
Verified using the NVIDIA proprietary driver for linux.
---
tests/all.tests| 9 +
.../glsl-1.50/execution/geometry/CMakeLists.gl.txt | 1 +
.../execution/geometry/primitive-id-restart.c | 265 +
3 files changed, 275 insertions(+)
cr
From: Ian Romanick
These functions will be used in another file soon.
v2: Extract string_match (suggested by Eric) and strcpy_to_space as
well.
Signed-off-by: Ian Romanick
---
tests/shaders/CMakeLists.gl.txt| 2 +-
tests/shaders/CMakeLists.gles2.txt | 2 +-
tests/shaders/CMakeLists.gles
From: Ian Romanick
GLSL ES 3.00 adds gl_MinProgramTexelOffset with a negative value.
This constant must be -8 or less.
v2: Select "<=" comparison based on "gl_Min" name instead of "gl_Max".
The original commit message suggested this, and Eric seconded it.
Signed-off-by: Ian Romanick
---
tests
From: Ian Romanick
Using a simple text file, all shader built-in constants can be tested.
This has several advantages over the previous methodology.
1. All of the built-in constants and their expected values are kept in
one place per GLSL version.
2. The tests use the array-size idiom of many p
From: Ian Romanick
v2: Use an array of pointers to char for required_extensions (using
strndup) instead of the previous static buffer cleverness. Also replace
the previous cleverness for generating the GLSL extension enables with
something less clever and easier to understand. Both suggested by
On 08/26/2013 04:55 PM, Ian Romanick wrote:
On 08/26/2013 03:32 PM, Eric Anholt wrote:
Ian Romanick writes:
From: Ian Romanick
Signed-off-by: Ian Romanick
---
tests/shaders/built-in-constants.c | 90
+-
1 file changed, 89 insertions(+), 1 deletion(-)
On Thu, Aug 22, 2013 at 01:26:04PM +0300, Ville Korhonen wrote:
> Problem with releasing already released objects originates from ICD
> Loader, which requires that object is alive when calling OpenCL host
> functions. Khronos ICD Loader specs
> (http://www.khronos.org/registry/cl/extensions/khr/cl_
From: Tom Stellard
v2:
- Add the license
---
tests/all_cl.tests | 1 +
tests/cl/custom/CMakeLists.cl.txt| 1 +
tests/cl/custom/flush-after-enqueue-kernel.c | 118 +++
3 files changed, 120 insertions(+)
create mode 100644 tests/
From: Tom Stellard
This test checks that clEnqueueReadBuffer() does not begin copying
before a kernel referencing its buffer has finished executing.
---
tests/all_cl.tests | 1 +
tests/cl/custom/CMakeLists.cl.txt| 1 +
tests/cl/custom/flush-after-enqueue-k
v3: changed indentation to tabs, use test label constants
and remove unused variable
Signed-off-by: Timothy Arceri
---
tests/all.tests |5 +
tests/spec/CMakeLists.txt |1 +
tests/spec/khr_debug/CMakeLists.gl.txt| 14 ++
tests/spec/khr_debug
On 08/26/2013 03:32 PM, Eric Anholt wrote:
Ian Romanick writes:
From: Ian Romanick
Signed-off-by: Ian Romanick
---
tests/shaders/built-in-constants.c | 90 +-
1 file changed, 89 insertions(+), 1 deletion(-)
diff --git a/tests/shaders/built-in-constant
On 08/26/2013 04:14 PM, Eric Anholt wrote:
Ian Romanick writes:
From: Ian Romanick
Instead of replicating the same code over and over and over, just put it
in one file that each shader test can reference.
I've been meaning to kill "[vertex/fragment shader file]" support from
shader_runner
On 08/26/2013 02:49 PM, Eric Anholt wrote:
Ian Romanick writes:
From: Ian Romanick
GLSL ES 3.00 adds gl_MinProgramTexelOffset with a negative value.
This constant must be -8 or less. For now, assume that all negative
constants want a <= comparison. The alternative is to compare the
name fo
On 08/26/2013 03:34 PM, Eric Anholt wrote:
Ian Romanick writes:
From: Ian Romanick
Using a simple text file, all shader built-in constants can be tested.
This has several advantages over the previous methodology.
1. All of the built-in constants and their expected values are kept in
one pla
Ian Romanick writes:
> From: Ian Romanick
>
> Instead of replicating the same code over and over and over, just put it
> in one file that each shader test can reference.
I've been meaning to kill "[vertex/fragment shader file]" support from
shader_runner for a while. :(
What I don't like about
Ian Romanick writes:
> From: Ian Romanick
>
> This will be used in future commits.
>
> Signed-off-by: Ian Romanick
> Cc: Matt Turner
> Cc: Paul Berry
> ---
> tests/util/piglit-util-gl-common.c | 86
> --
> tests/util/piglit-util-gl-common.h | 3 +-
> 2 f
Reviewed-by: Matt Turner
___
Piglit mailing list
Piglit@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/piglit
Ian Romanick writes:
> This series simplifies GLSL minimum-maximum testing. Future GLSL
> versions can be tested by simply cut-and-pasting from the spec instead
> of copying and modifying a bunch of .shader_test files. See patch 8
> (glsl-3.30: Verify the limits in section 7.4) and patch 9
> (g
Ian Romanick writes:
> From: Ian Romanick
>
> Using a simple text file, all shader built-in constants can be tested.
> This has several advantages over the previous methodology.
>
> 1. All of the built-in constants and their expected values are kept in
> one place per GLSL version.
>
> 2. The te
Ian Romanick writes:
> From: Ian Romanick
>
> Signed-off-by: Ian Romanick
> ---
> tests/shaders/built-in-constants.c | 90
> +-
> 1 file changed, 89 insertions(+), 1 deletion(-)
>
> diff --git a/tests/shaders/built-in-constants.c
> b/tests/shaders/built-in
On Mon, Aug 26, 2013 at 11:59:40AM -0700, Dylan Baker wrote:
> Tom,
> I'm a little confused, this was the exact intention of the patch series.
>
My understanding was that the intention was to fix incorrect reporting
when multiple subtests had the same name. For example, with the old
behavior, th
Ian Romanick writes:
> From: Ian Romanick
>
> GLSL ES 3.00 adds gl_MinProgramTexelOffset with a negative value.
> This constant must be -8 or less. For now, assume that all negative
> constants want a <= comparison. The alternative is to compare the
> name for 'gl_Min' instead of 'gl_Max'.
I'
Tom,
I'm a little confused, this was the exact intention of the patch series.
Dylan
On Monday 26 August 2013 10:09:10 Tom Stellard wrote:
> Hi Homer,
>
> This commit introduces a regression in piglit for reporting subtest
> results. Now if one subtests fails, all subtests report failure, which
---
tests/spec/arb_sampler_objects/srgb-decode.c | 2 +-
tests/texturing/tex-srgb.c | 2 +-
tests/texturing/texwrap.c| 8 +---
3 files changed, 3 insertions(+), 9 deletions(-)
diff --git a/tests/spec/arb_sampler_objects/srgb-decode.c
b/tests/spec/arb_sam
---
tests/general/framebuffer-srgb.c | 20 ++--
tests/spec/arb_framebuffer_srgb/srgb_conformance.c | 18 ++
2 files changed, 4 insertions(+), 34 deletions(-)
diff --git a/tests/general/framebuffer-srgb.c b/tests/general/framebuffer-srgb.c
index a1
On 23 August 2013 16:57, Kenneth Graunke wrote:
> This ensures that the bitcasting functions are available in 3.30 without
> having to use #extension GL_ARB_shader_bit_encoding: require.
>
> Serious functional testing of those functions is left to Matt's thorough
> generated tests for the GL_ARB_
On 23 August 2013 16:32, Matt Turner wrote:
> The GLSL spec doesn't guarantee that a linking error won't happen.
> ---
> .../built-in-functions/const-bitCount.shader_test | 40
> --
> .../const-bitfieldExtract.shader_test | 23 +
> .../const-bitfield
Currently tests fail, using glGetFramebufferAttachmentParameteriv to check that
the attachment is layered. The glError GL_INVALID_ENUM is returned from
glGetFramebufferAttachmentParameteriv. It appears that
GL_FRAMEBUFFER_ATTACHMENT_LAYERED may not be correctly working with the function
---
.../gl
---
.../framebuffertexture-buffer-textures.c | 73 ++
1 file changed, 73 insertions(+)
create mode 100644
tests/spec/gl-3.2/layered-rendering/framebuffertexture-buffer-textures.c
diff --git
a/tests/spec/gl-3.2/layered-rendering/framebuffertexture-buffer-textures.c
---
tests/spec/gl-3.2/layered-rendering/readpixels.c | 223 +++
1 file changed, 223 insertions(+)
create mode 100644 tests/spec/gl-3.2/layered-rendering/readpixels.c
diff --git a/tests/spec/gl-3.2/layered-rendering/readpixels.c
b/tests/spec/gl-3.2/layered-rendering/readpixel
Currently test fails. The glError GL_INVALID_ENUM is returned from
glGetFramebufferAttachmentParameteriv. It appears that
GL_FRAMEBUFFER_ATTACHMENT_LAYERED may not be correctly working with the function
---
.../get-framebuffer-attachment-parameter.c | 210 +
1 file cha
On 23 August 2013 15:13, Nicholas Mack wrote:
> ---
> .../linker/gs-must-specify-input-type.shader_test | 52
> +
> .../gs-must-specify-max-vertices.shader_test | 53
> ++
> .../linker/gs-must-specify-output-type.shader_test | 53
> +
On 23 August 2013 15:13, Nicholas Mack wrote:
> ---
> .../glsl-1.50/linker/gs-without-vs.shader_test | 39
> ++
> 1 file changed, 39 insertions(+)
> create mode 100644 tests/spec/glsl-1.50/linker/gs-without-vs.shader_test
>
> diff --git a/tests/spec/glsl-1.50/linker/gs-w
On 23 August 2013 15:13, Nicholas Mack wrote:
> ---
> ...ax-vertices-multiple-shader-objects.shader_test | 64
> ++
> ...output-type-multiple-shader-objects.shader_test | 64
> ++
> 2 files changed, 128 insertions(+)
> create mode 100644
> tests/spec/glsl
---
.../layered-rendering/framebuffer-layer-complete.c | 168 +
1 file changed, 168 insertions(+)
create mode 100644
tests/spec/gl-3.2/layered-rendering/framebuffer-layer-complete.c
diff --git a/tests/spec/gl-3.2/layered-rendering/framebuffer-layer-complete.c
b/tests/spec/g
From: Ian Romanick
This will be used in future commits.
Signed-off-by: Ian Romanick
Cc: Matt Turner
Cc: Paul Berry
---
tests/util/piglit-util-gl-common.c | 86 --
tests/util/piglit-util-gl-common.h | 3 +-
2 files changed, 56 insertions(+), 33 deletions(-
Currently the test only clears the first layer of the layered attachment, when
glClear and glClearBuffer should clear all layers of the leyered framebuffer
attachment.
---
tests/spec/gl-3.2/layered-rendering/clear-color.c | 215 ++
1 file changed, 215 insertions(+)
create mode
Create new subdirectory:
layered-rendering/
Add Tests:
layered-rendering/blit.c
layered-rendering/clear-color.c
layered-rendering/framebuffer-layer-complete.c
layered-rendering/framebuffertexture.c
layered-rendering/framebuffertexture-buffer-textures.c
layered-rendering/get-framebuffer-attachment-
Tests Added:
blit.c
clear-color.c
framebuffer-layer-complete.c
framebuffertexture.c
framebuffertexture-buffer-textures.c
get-framebuffer-attachment-parameter.c
readpixel.c
---
tests/all.tests | 8
1 file changed, 8 insertions(+)
diff --git a/tests/all.tests b/tests/all.tests
index 6bf9f3
---
tests/spec/gl-3.2/layered-rendering/blit.c | 352 +
1 file changed, 352 insertions(+)
create mode 100644 tests/spec/gl-3.2/layered-rendering/blit.c
diff --git a/tests/spec/gl-3.2/layered-rendering/blit.c
b/tests/spec/gl-3.2/layered-rendering/blit.c
new file mode
On 08/26/2013 11:30 AM, gurketsky wrote:
On 26.08.2013 19:33, Ian Romanick wrote:
This series simplifies GLSL minimum-maximum testing. Future GLSL
versions can be tested by simply cut-and-pasting from the spec instead
of copying and modifying a bunch of .shader_test files. See patch 8
(glsl-3.
From: Ian Romanick
Signed-off-by: Ian Romanick
---
tests/spec/glsl-1.40/execution/glsl-fs-shadow2DRect.shader_test | 2 +-
tests/spec/glsl-1.40/execution/glsl-fs-shadow2DRectProj.shader_test | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/tests/spec/glsl-1.40/executio
From: Ian Romanick
Instead of replicating the same code over and over and over, just put it
in one file that each shader test can reference.
Signed-off-by: Ian Romanick
Cc: Matt Turner
---
.../execution/aggregate-initializer-matrix.shader_test| 8 ++--
.../execution/aggregate-
From: Ian Romanick
Now that "draw rect" works in core profiles, use it!
Signed-off-by: Ian Romanick
Cc: Matt Turner
Cc: Paul Berry
---
.../execution/aggregate-initializer-matrix.shader_test | 9 +
.../execution/aggregate-initializer-sized-array.shader_test | 9 +---
From: Ian Romanick
Now that "draw rect" works in core profiles, use it!
Signed-off-by: Ian Romanick
Cc: Matt Turner
Cc: Paul Berry
---
.../execution/geometry/generate-zero-primitives.shader_test | 9 +
tests/spec/glsl-1.50/execution/passthrough.vs | 4 ++--
tests/spec
From: Ian Romanick
Instead of replicating the same code over and over and over, just put it
in one file that each shader test can reference.
Signed-off-by: Ian Romanick
Cc: Matt Turner
---
.../execution/const-var-non-constant-expr.shader_test| 9 ++---
.../execution/implicit-r
From: Ian Romanick
Now that "draw rect" works in core profiles, use it!
Signed-off-by: Ian Romanick
Cc: Matt Turner
Cc: Paul Berry
---
.../glsl-1.50/execution/geometry-basic.shader_test | 13 +++-
.../clip-distance-in-explicitly-sized.shader_test | 13 +++-
.../interface-blo
From: Ian Romanick
Now that "draw rect" works in core profiles, use it!
Signed-off-by: Ian Romanick
Cc: Matt Turner
Cc: Paul Berry
---
.../execution/gl_DepthRangeParameters.shader_test | 9 +
.../glsl-1.40/execution/glsl-fs-shadow2DRect.shader_test | 15 ---
...
From: Ian Romanick
After the previous commit, the code for each was identical.
Signed-off-by: Ian Romanick
Cc: Matt Turner
Cc: Paul Berry
---
tests/util/piglit-util-gl-common.c | 95
tests/util/piglit-util-gl.c| 96
tests/ut
From: Ian Romanick
Instead of replicating the same code over and over and over, just put it
in one file that each shader test can reference.
Signed-off-by: Ian Romanick
---
.../execution/geometry/generate-zero-primitives.shader_test | 11 ++-
tests/spec/glsl-1.50/execution/passthroug
From: Ian Romanick
If the shader uses the attribute piglit_vertex with the command "draw
rect", assume that it wants to use generic vertex attributes. With the
preceeding changes to piglit_draw_rect_from_arrays, "draw rect" should
now function a desktop OpenGL core profile.
Signed-off-by: Ian R
From: Ian Romanick
Signed-off-by: Ian Romanick
Cc: Matt Turner
Cc: Paul Berry
---
tests/util/piglit-util-gl.c | 24 +++-
1 file changed, 3 insertions(+), 21 deletions(-)
diff --git a/tests/util/piglit-util-gl.c b/tests/util/piglit-util-gl.c
index 3dbeec8..cf6e599 100644
-
From: Ian Romanick
This will allow users of piglit_draw_rect_from_arrays to function in
desktop OpenGL core profile.
Signed-off-by: Ian Romanick
Cc: Matt Turner
Cc: Paul Berry
---
tests/util/piglit-util-gl-common.c | 53 --
1 file changed, 51 insertions(+)
From: Ian Romanick
This is just like piglit_draw_rect, but it always uses generic attribute
arrays.
This will be used in future commits.
Signed-off-by: Ian Romanick
Cc: Matt Turner
Cc: Paul Berry
---
tests/util/piglit-util-gl-common.c | 28
tests/util/piglit-uti
From: Ian Romanick
Future commits will re-use this code in desktop OpenGL.
Signed-off-by: Ian Romanick
Cc: Matt Turner
Cc: Paul Berry
---
tests/util/piglit-util-gl-common.c | 53 +
tests/util/piglit-util-gl-common.h | 1 +
tests/util/piglit-util-gles.c |
From: Ian Romanick
Instead of replicating the same code over and over and over, just put it
in one file that each shader test can reference.
Signed-off-by: Ian Romanick
---
.../glsl-1.40/execution/gl_DepthRangeParameters.shader_test | 11 ++-
tests/spec/glsl-1.40/passthrough.vs
The first 7 patches make 'draw rect' work in core profile shader tests.
The remaining patches modify existing tests to use 'draw rect' instead
of 'draw arrays'. There are additional tests that could be converted,
but I basically ran out of motivation... and started shaving other yaks.
I started t
On 26.08.2013 19:33, Ian Romanick wrote:
This series simplifies GLSL minimum-maximum testing. Future GLSL
versions can be tested by simply cut-and-pasting from the spec instead
of copying and modifying a bunch of .shader_test files. See patch 8
(glsl-3.30: Verify the limits in section 7.4) and
On 23 August 2013 11:02, Nicholas Mack wrote:
> ---
> .../varying-struct-basic-vs-gs-fs.shader_test | 141
> +
> 1 file changed, 141 insertions(+)
> create mode 100644
> tests/spec/glsl-1.50/execution/varying-struct-basic-vs-gs-fs.shader_test
>
> diff --git
> a/tests/sp
On 23 August 2013 11:02, Nicholas Mack wrote:
> ---
> tests/spec/glsl-1.50/compiler/output-struct.geom | 52
>
> 1 file changed, 52 insertions(+)
> create mode 100644 tests/spec/glsl-1.50/compiler/output-struct.geom
>
This patch is:
Reviewed-by: Paul Berry
__
From: Ian Romanick
minimum-maximums.txt was created by copy-and-pasting directly from
section 7.3 followed by 's/ = / /;s/;//'. This is why the names are not
listed in alphabetic order.
(In the OpenGL ES 3.00 spec, the built-in constants are in section 7.3
instead of section 7.4.)
Signed-off-b
From: Ian Romanick
minimum-maximums.txt was generated by:
cd tests/spec/glsl-1.30
echo 1.30 > minimum-maximums.txt
grep gl_Max execution/maximums/gl_Max* |\
sort |\
sed 's/[^(]\+[(]//;s/ >= / /;s/[)]$//' >> minimum-maximums.txt
Signed-off-by: Ian Romanick
---
tests
From: Ian Romanick
minimum-maximums.txt was created by copy-and-pasting directly from
section 7.4 followed by 's/ = / /;s/;//'. This is why the names are not
listed in alphabetic order.
Signed-off-by: Ian Romanick
---
tests/all.tests | 4
tests/spec/glsl-3.30/m
From: Ian Romanick
minimum-maximums.txt was generated by:
cd tests/spec/glsl-1.20
echo 1.20 > minimum-maximums.txt
grep gl_Max execution/maximums/gl_Max* |\
sort |\
sed 's/[^(]\+[(]//;s/ >= / /;s/[)]$//' >> minimum-maximums.txt
Signed-off-by: Ian Romanick
---
tests
From: Ian Romanick
Signed-off-by: Ian Romanick
---
tests/shaders/built-in-constants.c | 90 +-
1 file changed, 89 insertions(+), 1 deletion(-)
diff --git a/tests/shaders/built-in-constants.c
b/tests/shaders/built-in-constants.c
index 9e5b940..fb955ae 100644
From: Ian Romanick
The GL_ARB_shading_language_420pack says:
"This is a language feature only extension formed from changes made
to version 4.20 of GLSL. It includes:
...
* Built-in constants for gl_MinProgramTexelOffset and
gl_MaxProgramTexelOffset."
Signed-off-by: Ian
From: Ian Romanick
minimum-maximums.txt was generated by:
cd tests/spec/glsl-1.10
echo 1.10 > minimum-maximums.txt
grep gl_Max execution/maximums/gl_Max* |\
sort |\
sed 's/[^(]\+[(]//;s/ >= / /;s/[)]$//' >> minimum-maximums.txt
Signed-off-by: Ian Romanick
---
tests
From: Ian Romanick
These functions will be used in another file soon.
Signed-off-by: Ian Romanick
---
tests/shaders/CMakeLists.gl.txt| 2 +-
tests/shaders/CMakeLists.gles2.txt | 2 +-
tests/shaders/CMakeLists.gles3.txt | 2 +-
tests/shaders/parser_utils.c | 49
From: Ian Romanick
minimum-maximums.txt was generated by:
cd tests/spec/glsl-es-1.00
echo 1.00 > minimum-maximums.txt
grep gl_Max execution/maximums/gl_Max* |\
sort |\
sed 's/[^(]\+[(]//;s/ >= / /;s/[)]$//' >> minimum-maximums.txt
Signed-off-by: Ian Romanick
---
te
From: Ian Romanick
minimum-maximums.txt was created by copy-and-pasting directly from
section 7.4 followed by 's/ = / /;s/;//'. This is why the names are not
listed in alphabetic order.
The old tests did not verify all of the constants.
Signed-off-by: Ian Romanick
Cc: Nicholas Mack
---
.../
From: Ian Romanick
minimum-maximums.txt was generated by:
cd tests/spec/glsl-1.40
echo 1.40 > minimum-maximums.txt
grep gl_Max execution/maximums/gl_Max* |\
sort |\
sed 's/[^(]\+[(]//;s/ >= / /;s/[)]$//' >> minimum-maximums.txt
Signed-off-by: Ian Romanick
---
tests
This series simplifies GLSL minimum-maximum testing. Future GLSL
versions can be tested by simply cut-and-pasting from the spec instead
of copying and modifying a bunch of .shader_test files. See patch 8
(glsl-3.30: Verify the limits in section 7.4) and patch 9
(glsl-es-3.30: Verify the limits in
From: Ian Romanick
Using a simple text file, all shader built-in constants can be tested.
This has several advantages over the previous methodology.
1. All of the built-in constants and their expected values are kept in
one place per GLSL version.
2. The tests use the array-size idiom of many p
From: Ian Romanick
GLSL ES 3.00 adds gl_MinProgramTexelOffset with a negative value.
This constant must be -8 or less. For now, assume that all negative
constants want a <= comparison. The alternative is to compare the
name for 'gl_Min' instead of 'gl_Max'.
Signed-off-by: Ian Romanick
---
te
Hi Homer,
This commit introduces a regression in piglit for reporting subtest
results. Now if one subtests fails, all subtests report failure, which
is incorrect. I've looked through the changes in this commit, and I
don't understand which change introduced the regression, could you take
a look?
On 23 August 2013 12:17, Kenneth Graunke wrote:
> On 08/11/2013 10:32 PM, Paul Berry wrote:
>
>> ---
>> tests/all.tests| 9 +
>> tests/spec/glsl-1.50/**execution/CMakeLists.txt | 1 +
>> .../glsl-1.50/execution/**geometry/CMakeLists.gl.txt | 13 +
On 08/24/2013 06:35 PM, Timothy Arceri wrote:
v2: fixed whitespaces, broke tests into subtests,
added missing build dir, and tidied up fail messages
Signed-off-by: Timothy Arceri
---
tests/all.tests |5 +
tests/spec/CMakeLists.txt |1 +
test
Tests that one can sample the given buffer without other mipmap
levels by setting texture filtering accordingly.
v2:
- compile only on platforms that have drm (Eric)
- use standard drm definitions for fourcc instead of duplicated
local (Daniel, Eric)
- removed irrelevant quote of the
81 matches
Mail list logo