Signed-off-by: Elie TOURNIER <tournier.e...@gmail.com>
---
doxygen/glsl.doxy | 9 +
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/doxygen/glsl.doxy b/doxygen/glsl.doxy
index 9915ba2..ef71a4a 100644
--- a/doxygen/glsl.doxy
+++ b/doxygen/glsl.doxy
@@ -9,11
Now, one can do the following to generate and read the nir Doxygen:
cd $MESA_TOP/doxygen
make
firefox nir/index.html
Update v2:
Correct TAGFILES in nir.doxy
Signed-off-by: Elie TOURNIER <tournier.e...@gmail.com>
---
doxygen/.gitignore | 1 +
doxygen/Makefile| 3 ++-
doxygen/heade
Now, one can do the following to generate and read the nir Doxygen:
cd $MESA_TOP/doxygen
make
firefox nir/index.html
Signed-off-by: Elie TOURNIER <tournier.e...@gmail.com>
---
doxygen/.gitignore | 1 +
doxygen/Makefile| 3 ++-
doxygen/header.html | 1 +
doxygen/nir.doxy
---
doxygen/glsl.doxy | 7 +++
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/doxygen/glsl.doxy b/doxygen/glsl.doxy
index 9915ba2..0f4c822 100644
--- a/doxygen/glsl.doxy
+++ b/doxygen/glsl.doxy
@@ -9,11 +9,10 @@ PROJECT_NAME = "Mesa GLSL module"
---
doxygen/doxy.bat | 7 +++
1 file changed, 7 insertions(+)
diff --git a/doxygen/doxy.bat b/doxygen/doxy.bat
index e566ca3..408964e 100644
--- a/doxygen/doxy.bat
+++ b/doxygen/doxy.bat
@@ -6,6 +6,9 @@ doxygen swrast_setup.doxy
doxygen tnl.doxy
doxygen core.doxy
doxygen glapi.doxy
Now Windows users have the same doxygen files than *nix users
Not tested (I don't have a windows)
Signed-off-by: Elie TOURNIER <tournier.e...@gmail.com>
---
doxygen/doxy.bat | 7 +++
1 file changed, 7 insertions(+)
diff --git a/doxygen/doxy.bat b/doxygen/doxy.bat
index e566ca3..4
Explaining what is the "26" for.
PS: I don't have git rights. Can you push this patch for me?
Signed-off-by: Elie Tournier <tournier.e...@gmail.com>
---
src/compiler/nir/nir_opt_loop_unroll.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/
Signed-off-by: Elie Tournier <tournier.e...@gmail.com>
---
src/compiler/nir/nir_opt_loop_unroll.c | 10 +-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/src/compiler/nir/nir_opt_loop_unroll.c
b/src/compiler/nir/nir_opt_loop_unroll.c
index 37cbced43d..035a030239
iable *def_outside_loop" by
"nir_basic_indiction_var"?
Comments are welcome.
The goal is to implement a strength reduction algo.
Signed-off-by: Elie Tournier <tournier.e...@gmail.com>
---
src/compiler/nir/nir_loop_analyze.c | 46 -
1 file ch
nir_const_value is not needed in get_iteration
Signed-off-by: Elie Tournier <tournier.e...@gmail.com>
---
I don't have the git access. Please push it for me.
BR,
Elie
---
src/compiler/nir/nir_loop_analyze.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/compil
Seems good to me.
Reviewed-by: Elie Tournier <tournier.e...@gmail.com>
On Sat, Feb 11, 2017 at 05:31:09PM -0500, Rhys Kidd wrote:
> glsl/tests/uniform_initializer_utils.cpp:83:14: warning: enumeration value
> ‘GLSL_TYPE_UINT64’ not handled in switch [-Wswitch]
>switch (
(-1.61%)
helped: 4
HURT: 0
total cycles in shared programs: 252054838 -> 252054806 (-0.00%)
cycles in affected programs: 504 -> 472 (-6.35%)
helped: 2
HURT: 0
Signed-off-by: Elie Tournier <tournier.e...@gmail.com>
---
src/compiler/nir/nir_opt_algebraic.py | 12
to the command line exemple.
Signed-off-by: Elie Tournier <tournier.e...@gmail.com>
---
docs/shading.html | 12
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/docs/shading.html b/docs/shading.html
index cf989ce902..b0ed249e1d 100644
--- a/docs/shading.html
+++
Some1 to review this patch?
On 21/02/17 16:15, Elie Tournier wrote:
nir_const_value is not needed in get_iteration
Oops typo:
nir_alu_instr is not needed in get_iteration
Signed-off-by: Elie Tournier <tournier.e...@gmail.com>
---
I don't have the git access. Please push it for me.
BR
Use the binary to run shader-db instead of run.py
Signed-off-by: Elie Tournier <tournier.e...@gmail.com>
---
README | 18 --
1 file changed, 16 insertions(+), 2 deletions(-)
diff --git a/README b/README
index 5e9bb2d..6f6a7e2 100644
--- a/README
+++ b/README
@@ -1,
The doc wasn't update since we moved the glsl compiler to src/compiler/glsl.
I also updated the description of the standalone compiler.
Signed-off-by: Elie Tournier <tournier.e...@gmail.com>
---
docs/shading.html | 9 ++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/nir/nir.h | 3 +-
src/compiler/nir/nir_lower_double_ops.c | 68 +
src/intel/compiler/brw_nir.c| 3 +-
3 files changed, 72 insertions(+), 2 deletions(-)
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/nir/nir.h | 3 ++-
src/compiler/nir/nir_lower_double_ops.c | 20
src/intel/compiler/brw_nir.c| 3 ++-
3 files changed, 24 insertions(+), 2 deletions(-)
diff --git
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/nir/nir.h | 3 +-
src/compiler/nir/nir_lower_double_ops.c | 749
src/intel/compiler/brw_nir.c| 3 +-
3 files changed, 753 insertions(+), 2 del
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/nir/nir.h | 3 ++-
src/compiler/nir/nir_lower_double_ops.c | 43 +
src/intel/compiler/brw_nir.c| 3 ++-
3 files changed, 47 insertions(+), 2 del
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/nir/nir.h | 3 ++-
src/compiler/nir/nir_lower_double_ops.c | 33 +
src/intel/compiler/brw_nir.c| 3 ++-
3 files changed, 37 insertions(+), 2 del
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/nir/nir.h | 3 +-
src/compiler/nir/nir_lower_double_ops.c | 138
src/intel/compiler/brw_nir.c| 3 +-
3 files changed, 142 insertions(+), 2 del
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/mesa/drivers/dri/i965/intel_extensions.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/mesa/drivers/dri/i965/intel_extensions.c
b/src/mesa/drivers/dri/i965/intel_extensions.c
index 30f2c37695..fce377eed0
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/nir/nir.h | 3 +-
src/compiler/nir/nir_lower_double_ops.c | 593
src/intel/compiler/brw_nir.c| 3 +-
3 files changed, 597 insertions(+), 2 del
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/nir/nir.h | 3 ++-
src/compiler/nir/nir_lower_double_ops.c | 24
src/intel/compiler/brw_nir.c| 3 ++-
3 files changed, 28 insertions(+), 2 deletions(-)
diff
/mesa/tree/nir_arb_gpu_shader_fp64
Elie Tournier (10):
nir/lower_double_ops: lower abs()
nir/lower_double_ops: lower neg()
nir/lower_double_ops: lower sign()
nir/lower_double_ops: lower eq()
nir/lower_double_ops: lower lt()
nir/lower_double_ops: lower mul()
nir/lower_double_ops: lower d
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/nir/nir.h | 3 ++-
src/compiler/nir/nir_lower_double_ops.c | 45 +
src/intel/compiler/brw_nir.c| 3 ++-
3 files changed, 49 insertions(+), 2 del
Since commit ce562f9e3fa, two new files are generated.
We don't want to track them.
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/egl/.gitignore | 2 ++
1 file changed, 2 insertions(+)
create mode 100644 src/egl/.gitignore
diff --git a/src/egl/.gitignore b/s
udivmod64 appears in src/compiler/glsl/builtin_int64.h and
src/compiler/glsl/udivmod.h
The second file seems unused.
Fix commit 6b03b345eb64e15e577bc8b2cf04b314a4c70537
This change doesn't affect shader-db.
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compile
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/Makefile.sources | 1 +
src/compiler/glsl/builtin_float64.h | 19 +++
src/compiler/glsl/builtin_functions.cpp | 4
src/compiler/glsl/builtin_functions.h | 3 +++
src/compile
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/builtin_float64.h | 161
src/compiler/glsl/builtin_functions.cpp | 4 +
src/compiler/glsl/builtin_functions.h | 3 +
src/compiler/glsl/float64.glsl
From: Elie Tournier <elie.tourn...@collabora.com>
This series is based on Ian's work about GL_ARB_gpu_shader_int64 [1].
The goal is to expose GL_ARB_shader_fp64 to OpenGL 3.0 GPUs.
Each function can be independently tested using shader_runner from piglit.
The piglit files are stored on git
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/builtin_float64.h | 490
src/compiler/glsl/builtin_functions.cpp | 4 +
src/compiler/glsl/builtin_functions.h | 3 +
src/compiler/glsl/float64.glsl | 77 ++
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/builtin_float64.h | 19 +++
src/compiler/glsl/builtin_functions.cpp | 4
src/compiler/glsl/builtin_functions.h | 3 +++
src/compiler/glsl/float64.glsl | 10 ++
4
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/builtin_float64.h | 179
src/compiler/glsl/builtin_functions.cpp | 4 +
src/compiler/glsl/builtin_functions.h | 3 +
src/compiler/glsl/float64.glsl
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/builtin_float64.h | 119
src/compiler/glsl/builtin_functions.cpp | 4 ++
src/compiler/glsl/builtin_functions.h | 3 +
src/compiler/glsl/float64.glsl
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/builtin_float64.h | 589
src/compiler/glsl/builtin_functions.cpp | 4 +
src/compiler/glsl/builtin_functions.h | 3 +
src/compiler/glsl/float64.glsl
Like we use two integers to store our fp64, the functions are available with
MESA_shader_integer_functions.
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/glcpp/glcpp-parse.y | 10 ++
1 file changed, 10 insertions(+)
diff --git a/src/compiler/glsl
From: Elie Tournier <tournier.e...@gmail.com>
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
On an other thread [1], we discovered than the GLSL compiler have some trouble
to indent correctly the dump IR.
I don't have git access, please push it for me
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/builtin_float64.h | 446
src/compiler/glsl/builtin_functions.cpp | 4 +
src/compiler/glsl/builtin_functions.h | 3 +
src/compiler/glsl/float64.glsl | 68
This algorithm is not accurate.
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/builtin_float64.h | 1829 +++
src/compiler/glsl/builtin_functions.cpp |4 +
src/compiler/glsl/builtin_functions.h |3 +
src/compile
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/builtin_float64.h | 121
src/compiler/glsl/builtin_functions.cpp | 4 ++
src/compiler/glsl/builtin_functions.h | 3 +
src/compiler/glsl/float64.glsl
Squashed with:
glsl/lower_64bit: fix return type conversion (airlied)
Only do conversion for the 64-bit types, add a path
to do result merging without conversion.
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/Makefile.sources | 2 +
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/builtin_float64.h | 284
src/compiler/glsl/builtin_functions.cpp | 4 +
src/compiler/glsl/builtin_functions.h | 3 +
src/compiler/glsl/float64.glsl | 45
This algorithm seems to be ok on softpipe but fail the piglit test on r600g
when we convert the fp64 representing the smallest fp32 into a fp32.
However, the IR is the same in both case.
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/builtin_float64.h
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/builtin_float64.h | 259
src/compiler/glsl/builtin_functions.cpp | 4 +
src/compiler/glsl/builtin_functions.h | 3 +
src/compiler/glsl/float64.glsl | 26 +++
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/builtin_float64.h | 334
src/compiler/glsl/builtin_functions.cpp | 4 +
src/compiler/glsl/builtin_functions.h | 3 +
src/compiler/glsl/float64.glsl | 23 ++
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/builtin_float64.h | 225
src/compiler/glsl/builtin_functions.cpp | 4 +
src/compiler/glsl/builtin_functions.h | 3 +
src/compiler/glsl/float64.glsl
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/lower_64bit.cpp | 5 -
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 3 ++-
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/compiler/glsl/lower_64bit.cpp
b/src/compile
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/ir_optimization.h| 1 +
src/compiler/glsl/lower_64bit.cpp | 7 +++
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 3 ++-
3 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/co
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/ir_optimization.h| 1 +
src/compiler/glsl/lower_64bit.cpp | 7 +++
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 3 ++-
3 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/co
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/ir_optimization.h| 1 +
src/compiler/glsl/lower_64bit.cpp | 7 +++
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 3 ++-
3 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/co
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/ir_optimization.h| 1 +
src/compiler/glsl/lower_64bit.cpp | 7 +++
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 3 ++-
3 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/co
Handle non 64bit sources (airlied)
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/ir_optimization.h| 1 +
src/compiler/glsl/lower_64bit.cpp | 49 --
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 3 +-
3 files c
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/ir_optimization.h| 1 +
src/compiler/glsl/lower_64bit.cpp | 7 +++
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 3 ++-
3 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/co
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/ir_optimization.h| 1 +
src/compiler/glsl/lower_64bit.cpp | 7 +++
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 3 ++-
3 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/co
From: Dave Airlie
This just splits them out and combines the results.
Signed-off-by: Dave Airlie
---
src/compiler/glsl/lower_64bit.cpp | 61 ++-
1 file changed, 60 insertions(+), 1 deletion(-)
diff --git
From: Dave Airlie
This just does a compare to 0 and inverts the result to lower
d2b. Not 100% sure this is always correct, but it passes piglit
---
src/compiler/glsl/lower_64bit.cpp | 22 +-
1 file changed, 21 insertions(+), 1 deletion(-)
diff --git
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/ir_optimization.h| 1 +
src/compiler/glsl/lower_64bit.cpp | 7 +++
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 3 ++-
3 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/co
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/lower_64bit.cpp | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/compiler/glsl/lower_64bit.cpp
b/src/compiler/glsl/lower_64bit.cpp
index 4978759eb9..07d39de79d 100644
--- a/src/co
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/ir_optimization.h| 1 +
src/compiler/glsl/lower_64bit.cpp | 7 +++
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 3 ++-
3 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/co
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/ir_optimization.h| 1 +
src/compiler/glsl/lower_instructions.cpp | 28
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 1 +
3 files changed, 30 insertions(+)
diff --git
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/ir_optimization.h| 1 +
src/compiler/glsl/lower_instructions.cpp | 34 --
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 2 +-
3 files changed, 34 insertions(+), 3 del
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/ir_optimization.h| 1 +
src/compiler/glsl/lower_64bit.cpp | 7 +++
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 3 ++-
3 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/co
This is probably not the correct way to lower the division.
The lowering should be enable only for r600g and not in the parser.
The division don't pass the piglit test due to the rcp implementation.
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compile
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/lower_instructions.cpp | 31 +--
1 file changed, 29 insertions(+), 2 deletions(-)
diff --git a/src/compiler/glsl/lower_instructions.cpp
b/src/compiler/glsl/lower_instructions.cpp
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/lower_instructions.cpp | 21 +
1 file changed, 21 insertions(+)
diff --git a/src/compiler/glsl/lower_instructions.cpp
b/src/compiler/glsl/lower_instructions.cpp
index 76dde68c23..c6c3
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/lower_64bit.cpp | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/compiler/glsl/lower_64bit.cpp
b/src/compiler/glsl/lower_64bit.cpp
index f9e565600b..441440d729 100644
--- a/src/co
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/ir_optimization.h| 1 +
src/compiler/glsl/lower_64bit.cpp | 7 +++
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 3 ++-
3 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/co
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/ir_optimization.h| 1 +
src/compiler/glsl/lower_64bit.cpp | 7 +++
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 3 ++-
3 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/co
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/ir_optimization.h| 1 +
src/compiler/glsl/lower_64bit.cpp | 7 +++
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 3 ++-
3 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/co
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/ir_optimization.h| 1 +
src/compiler/glsl/lower_64bit.cpp | 7 +++
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 3 ++-
3 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/co
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/lower_64bit.cpp | 5 -
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 3 ++-
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/compiler/glsl/lower_64bit.cpp
b/src/compile
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/ir_optimization.h| 1 +
src/compiler/glsl/lower_64bit.cpp | 7 +++
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 3 ++-
3 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/co
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/lower_instructions.cpp | 25 +
1 file changed, 25 insertions(+)
diff --git a/src/compiler/glsl/lower_instructions.cpp
b/src/compiler/glsl/lower_instructions.cpp
index 3ef13d1166..9bb9
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/lower_64bit.cpp | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/compiler/glsl/lower_64bit.cpp
b/src/compiler/glsl/lower_64bit.cpp
index 07d39de79d..f9e565600b 100644
--- a/src/co
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/builtin_float64.h | 72 +
src/compiler/glsl/builtin_functions.cpp | 4 ++
src/compiler/glsl/builtin_functions.h | 3 ++
src/compiler/glsl/float64.glsl
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/builtin_float64.h | 49 +
src/compiler/glsl/builtin_functions.cpp | 4 +++
src/compiler/glsl/builtin_functions.h | 3 ++
src/compiler/glsl/float64.glsl
From: Elie Tournier <elie.tourn...@collabora.com>
TL;DR
This series is a "status update" of my work done for adding fp64 support on
r600g.
One of the biggest issue is due to a lake of accuracy on the rcp implementation.
Divide relay on rcp.
A branch is available on
https://git
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/builtin_float64.h | 155
src/compiler/glsl/builtin_functions.cpp | 4 +
src/compiler/glsl/builtin_functions.h | 3 +
src/compiler/glsl/float64.glsl
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/Makefile.sources | 1 +
src/compiler/glsl/builtin_float64.h | 19 +++
src/compiler/glsl/builtin_functions.cpp | 4
src/compiler/glsl/builtin_functions.h | 3 +++
src/compile
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/builtin_float64.h | 128
src/compiler/glsl/builtin_functions.cpp | 4 +
src/compiler/glsl/builtin_functions.h | 3 +
src/compiler/glsl/float64.glsl
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/builtin_float64.h | 311
src/compiler/glsl/builtin_functions.cpp | 4 +
src/compiler/glsl/builtin_functions.h | 3 +
src/compiler/glsl/float64.glsl | 38 +++
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/compiler/glsl/builtin_float64.h | 173
src/compiler/glsl/builtin_functions.cpp | 4 +
src/compiler/glsl/builtin_functions.h | 3 +
src/compiler/glsl/float64.glsl
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/intel/isl/meson.build | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/intel/isl/meson.build b/src/intel/isl/meson.build
index 789175e256..54024b4d11 100644
--- a/src/intel/isl/meson.build
+++ b/src
;
> This makes the texture buffer range piglit tests skip now.
>
> Fixes: fe0647df5a7 (virgl: add offset alignment values to to v2 caps struct)
Acked-by: Elie Tournier <elie.tourn...@collabora.com>
> ---
> src/gallium/drivers/virgl/virgl_winsys.h | 2 +-
> 1 file changed,
gt; is added to the ops). But virgl can't express precise ops (only
> invariant and precise declarations) only declarations.
>
> Going to do some testing on this patch soon.
>
> Cheers, Jakob.
Supposing that it doesn't brake any gallium driver.
Maybe Marek can confirm. I only test on qemu wit
gt; tess gets enabled from v1 caps but v2 caps aren't in place. (Elie)
Reviewed-by: Elie Tournier
> ---
> src/gallium/auxiliary/tgsi/tgsi_transform.c | 4 --
> src/gallium/drivers/virgl/virgl_context.c | 69
> +
> src/gallium/drivers/virgl/virgl_encod
On Fri, Jun 08, 2018 at 03:15:36PM +1000, Dave Airlie wrote:
> From: Dave Airlie
>
> This should add all the pieces to enable tess shaders on virgl.
Hi
I think that we also need to add the following code:
--- a/src/gallium/drivers/virgl/virgl_winsys.h
+++
texture_format_error_check_gles() displays error like "glTexImage%dD".
This patch just replace the %d by the correct dimension.
Signed-off-by: Elie Tournier <elie.tourn...@collabora.com>
---
src/mesa/main/teximage.c | 13 ++---
1 file changed, 6 insertions(+), 7 deletion
On Fri, Jan 26, 2018 at 02:34:03PM +0200, Tapani Pälli wrote:
> Hi;
>
> On 01/25/2018 05:18 PM, Elie Tournier wrote:
> > texture_format_error_check_gles() displays error like "glTexImage%dD".
> > This patch just replace the %d by the correct dimension.
> &
On Mon, Jan 29, 2018 at 01:24:42PM +0200, Tapani Pälli wrote:
>
>
> On 01/29/2018 12:05 PM, Elie Tournier wrote:
> > On Fri, Jan 26, 2018 at 02:34:03PM +0200, Tapani Pälli wrote:
> > > Hi;
> > >
> > > On 01/25/2018 05:18 PM, Elie Tournier wrot
At least for me. ;)
>
> Dylan
>
> Quoting Dave Airlie (2018-01-31 19:33:51)
> > From: Elie Tournier <tournier.e...@gmail.com>
> >
> > This adds the first two fp64 builtins.
> > They are for int/uint to fp64 conversions.
> >
> > cayman hw
On Mon, Feb 05, 2018 at 09:22:15AM +1100, Timothy Arceri wrote:
> This has been unused since 8761a04d0d93.
Reviewed-by: Elie Tournier <elie.tourn...@collabora.com>
> ---
> src/intel/compiler/brw_nir.c | 8
> src/intel/compiler/brw_nir.h | 1 -
> 2 files changed, 9 d
Eric Engestrom was faster. ;)
https://patchwork.freedesktop.org/patch/203691/
On 10 February 2018 at 16:32, Eric Anholt wrote:
> Fixes: 0aaa27f29187 ("mesa: Pass the translated color logic op
> dd_function_table::LogicOpcode")
> Cc: Ian Romanick
> ---
translated color logic op
> dd_function_table::LogicOpcode"
> Signed-off-by: Eric Engestrom <eric.engest...@imgtec.com>
Reviewed-by: Elie Tournier <elie.tourn...@collabora.com>
> ---
> src/mesa/drivers/dri/r200/r200_state.c | 20
> 1 file changed, 20 deletions(-
On Tue, Aug 28, 2018 at 12:40:25PM +0100, Jakob Bornecrantz wrote:
> On Thu, Aug 9, 2018 at 12:57 AM Marek Olšák wrote:
> >
> > From: Marek Olšák
>
> This patch causes regressions in dEQP[1] on virgl running on a
> radeonSI device. Not a lot of drivers set
> PIPE_CAP_VIEWPORT_SUBPIXEL_BITS but
This patch fixes the following Piglit test:
spec@egl_mesa_configless_context@basic
It also fixes few test in a virgl guest.
Suggested-by: Emil Velikov
Signed-off-by: Elie Tournier
---
I cc'ed some Gallium driver people.
Can you check if this patch doesn't introduce any bug on your HW?
Sorry
If you don't mind, can you please push this patch for me?
I don't have git access.
Thanks a lot,
Elie
On Fri, 7 Sep 2018 at 22:49, Marek Olšák wrote:
>
> Reviewed-by: Marek Olšák
>
> Marek
>
> On Thu, Sep 6, 2018 at 5:46 AM, Elie Tournier wrote:
> > This patch fixes t
This patch fixes the following Piglit test:
spec@egl_mesa_configless_context@basic
It also fixes few test in a virgl guest.
v2: Evaluate the value of no_config (Ilia)
Suggested-by: Emil Velikov
Signed-off-by: Elie Tournier
---
src/gallium/include/state_tracker/st_api.h | 2 ++
src/gallium
1 - 100 of 120 matches
Mail list logo