URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=de798bb93708cebdedecefebdc96a82d9481f2aa
Author: Ilia Mirkin <[email protected]>
Date: Wed Feb 18 14:53:26 2015 -0500
docs: mark ARB_gpu_shader_fp64 as done in core
No driver support... yet. But core is ready.
Signed-off-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e790a3c9105a54455eb634dbaffab8060805044c
Author: Ilia Mirkin <[email protected]>
Date: Sun Feb 8 03:42:51 2015 -0500
glsl/tests: add DOUBLE types
Signed-off-by: Ilia Mirkin <[email protected]>
Reviewed-by: Dave Airlie <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e7e7b8af6cb9055204e196db9902ec9991cd538
Author: Ilia Mirkin <[email protected]>
Date: Thu Jul 17 17:59:32 2014 -0400
glsl: add a lowering pass for frexp/ldexp with double arguments
Signed-off-by: Ilia Mirkin <[email protected]>
Reviewed-by: Dave Airlie <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fffbf371242b07ff157b88792ab65d82c785de78
Author: Dave Airlie <[email protected]>
Date: Thu Aug 14 20:21:46 2014 +1000
glsl: lower double optional passes (v2)
These lowering passes are optional for the backend to request, currently
the TGSI softpipe backend most likely the r600g backend would want to use
these passes as is. They aim to hit the gallium opcodes from the standard
rounding/truncation functions.
v2: also lower floor in mod_to_floor
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6354a2850d6735b857298ad206a97db0de47fd6
Author: Dave Airlie <[email protected]>
Date: Thu Aug 14 18:48:57 2014 +1000
glsl: implement double builtin functions
This implements the bulk of the builtin functions for fp64 support.
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e626318e0c3ac08b8f9a6ef53325e05177b131b
Author: Dave Airlie <[email protected]>
Date: Thu Aug 14 18:44:35 2014 +1000
glsl/lower_instructions: add double lowering passes
This lowers double dot product and lrp to fma.
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8be5ee23de774a1101b808ff081cc3316d358933
Author: Dave Airlie <[email protected]>
Date: Thu Aug 14 18:44:50 2014 +1000
glsl: enable/disable certain lowering passes for doubles
We want to restrict some lowering passes to floats only,
and enable other for doubles.
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bbaf719940447045b4f1faae77953e15908cfec
Author: Tapani Pälli <[email protected]>
Date: Mon Aug 11 12:03:54 2014 +0300
glsl: validate output types for shader stages
Patch fixes Piglit test:
arb_gpu_shader_fp64/preprocessor/fs-output-double.frag
and adds additional validation for shader outputs.
Signed-off-by: Tapani Pälli <[email protected]>
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=94f9ed701abe33b854f22577adffc4c7ad45cf18
Author: Dave Airlie <[email protected]>
Date: Thu Aug 14 18:48:09 2014 +1000
glsl: add double support to lower_mat_op_to_vec
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Ian Romanick <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=37730721696a0644242af1a96112381052501b18
Author: Dave Airlie <[email protected]>
Date: Thu Feb 5 12:11:58 2015 +0200
glsl: Linking support for doubles
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Ian Romanick <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7aa3ffe2c5411d3cb2eee9f03ad1a92cb3629527
Author: Dave Airlie <[email protected]>
Date: Thu Feb 5 12:10:26 2015 +0200
glsl: Support double loop control
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=53383476d1ba2d863ac58087fd320a45d5c7a9a5
Author: Dave Airlie <[email protected]>
Date: Thu Feb 5 12:09:04 2015 +0200
glsl: Support double inouts
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a10275f7620722f91a8c6811d2ede16f3a274b66
Author: Dave Airlie <[email protected]>
Date: Thu Feb 5 12:07:34 2015 +0200
glsl/lexer: Support double floats
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Ian Romanick <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=942574bb244a77be61896d57f79dad7f5a086db8
Author: Dave Airlie <[email protected]>
Date: Thu Feb 5 12:06:20 2015 +0200
glsl/parser: Support double floats
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
Reviewed-by: Ian Romanick <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba3bab264d039926be391dcd6020dbf1c6313c41
Author: Dave Airlie <[email protected]>
Date: Thu Feb 5 12:04:58 2015 +0200
glsl/ast: Support double floats
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=24626444c3a21b984d023feba1843776c7f5c7ea
Author: Dave Airlie <[email protected]>
Date: Thu Feb 5 12:00:11 2015 +0200
glsl: Add ubo lowering support for doubles
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8609b5371641b303fac0a928376b344dbd7096fa
Author: Dave Airlie <[email protected]>
Date: Thu Feb 5 11:58:05 2015 +0200
glsl: Add support doubles in optimization passes
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=41e9adfd83a35d3c147768b80b6b4c0b10c3a379
Author: Dave Airlie <[email protected]>
Date: Thu Feb 5 11:54:39 2015 +0200
glsl/ir: Add builder support for functions with double floats
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
Reviewed-by: Ian Romanick <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=eeae6251be7bddf3040f14a2782ee8d5d17f7914
Author: Dave Airlie <[email protected]>
Date: Thu Feb 5 11:53:10 2015 +0200
glsl/ir: Add builtin constant function support for doubles
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=753ba6b9995ad6a2d2e43faa7df8033dcd003f87
Author: Dave Airlie <[email protected]>
Date: Thu Feb 5 12:53:26 2015 +0200
glsl/ir: Add cloning support for doubles
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
Reviewed-by: Ian Romanick <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=57c6c3d3bdc36a59937bdb8ca686e0e416ff11d2
Author: Dave Airlie <[email protected]>
Date: Thu Feb 5 12:52:19 2015 +0200
glsl/ir: Add printing support for doubles
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
Reviewed-by: Ian Romanick <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a69bdb599ee4eb422cba6a47517c376e9dc5faf
Author: Dave Airlie <[email protected]>
Date: Thu Feb 5 11:50:43 2015 +0200
glsl/ir: Add builtin function support for doubles
v2: add d2b, more ir_constant stuff (Ilia)
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=53bf7c8fd2e11a6c64d6ff3a98b56d64d2242505
Author: Ilia Mirkin <[email protected]>
Date: Tue Feb 10 03:02:09 2015 -0500
glsl: fix uniform linking logic in the presence of structs
Add a enter/leave record callback so that the offset may be aligned to
the proper value. Otherwise only leaf fields are called, and the first
field needs to be aligned to the outer struct's base alignment while the
last field needs to be aligned to the inner struct's base alignment.
This removes most usage of the last field/record type values passed into
visit_field.
Signed-off-by: Ilia Mirkin <[email protected]>
Reviewed-by: Dave Airlie <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ec715ce8b126da3cfe3b383054f9a176960c218
Author: Ilia Mirkin <[email protected]>
Date: Fri Feb 13 22:03:47 2015 -0500
glsl: teach std140_base_alignment about samplers
These functions are about to be used more aggressively for determining
uniform layout. Samplers may be inside of structs, and it's easier to
reuse the existing base alignment logic.
Signed-off-by: Ilia Mirkin <[email protected]>
Reviewed-by: Dave Airlie <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe23bb85baa22dc06638c3ea8cbe5e6ee17bfa4a
Author: Dave Airlie <[email protected]>
Date: Thu Feb 5 11:44:02 2015 +0200
glsl: Uniform linking support for doubles
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3af8db94cd315314ae8db096ba67f6655a005c23
Author: Dave Airlie <[email protected]>
Date: Thu Feb 5 11:38:44 2015 +0200
glsl: Add double builtin type generation
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
Reviewed-by: Ian Romanick <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=277f4d75a74b7b3e3af295e102be8bb5343d85dc
Author: Dave Airlie <[email protected]>
Date: Wed Jun 11 13:36:12 2014 +1000
glsl: add ARB_gpu_shader_fp64 to the glsl extensions. (v2)
v2: add define bit (Tapani Pälli)
Patch makes following Piglit tests pass:
arb_gpu_shader_fp64/preprocessor/define.vert
arb_gpu_shader_fp64/preprocessor/define.frag
Reviewed-by: Ian Romanick <[email protected]>
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cc486b4e3a169fd2d82c463ca793e48343daef3
Author: Dave Airlie <[email protected]>
Date: Wed Jun 11 13:28:32 2014 +1000
mesa: add double uniform support. (v5)
This adds support for the new uniform interfaces
from ARB_gpu_shader_fp64.
v2:
support ARB_separate_shader_objects ProgramUniform*d* (Ian)
don't allow boolean uniforms to be updated (issue 15) (Ian)
v3: fix size_mul
v4: Teach uniform update to take into account double precision (Topi)
v5: add transpose for double case (Ilia)
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf257d2c909681139f6880555d896745289152e7
Author: Dave Airlie <[email protected]>
Date: Sat Feb 7 19:24:48 2015 -0500
glsl: Add double builtin type
This causes a lot of warnings about unchecked type in
switch statements - fix them later.
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
Reviewed-by: Ian Romanick <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6227af26908251601b6a8ba6297ef6ce4fb34786
Author: Dave Airlie <[email protected]>
Date: Wed Jun 11 13:27:22 2014 +1000
mesa: add ARB_gpu_shader_fp64 extension info (v2)
This just adds the entries to extensions.c and mtypes.h
v2: use core profile only (Ian)
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Ian Romanick <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c915e5c1662f2d9d32bec04033967a5cceeca8f
Author: Dave Airlie <[email protected]>
Date: Wed Jun 11 13:17:36 2014 +1000
glapi: add ARB_gpu_shader_fp64 (v2)
Just add the xml file covering this extension,
and dummy interface files in mesa, and fix up
sanity tests.
v2:
Enable ProgramUniform*d* from ARB_separate_shader_objects (Ian)
use 40 instead of 43 for dispatch_sanity.cpp (Chris)
uncomment PU sanity tests.
Signed-off-by: Dave Airlie <[email protected]>
Reviewed-by: Ian Romanick <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit