URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=de798bb93708cebdedecefebdc96a82d9481f2aa Author: Ilia Mirkin <imir...@alum.mit.edu> 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 <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e790a3c9105a54455eb634dbaffab8060805044c Author: Ilia Mirkin <imir...@alum.mit.edu> Date: Sun Feb 8 03:42:51 2015 -0500 glsl/tests: add DOUBLE types Signed-off-by: Ilia Mirkin <imir...@alum.mit.edu> Reviewed-by: Dave Airlie <airl...@redhat.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e7e7b8af6cb9055204e196db9902ec9991cd538 Author: Ilia Mirkin <imir...@alum.mit.edu> 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 <imir...@alum.mit.edu> Reviewed-by: Dave Airlie <airl...@redhat.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fffbf371242b07ff157b88792ab65d82c785de78 Author: Dave Airlie <airl...@gmail.com> 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 <airl...@redhat.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6354a2850d6735b857298ad206a97db0de47fd6 Author: Dave Airlie <airl...@gmail.com> 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 <airl...@redhat.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e626318e0c3ac08b8f9a6ef53325e05177b131b Author: Dave Airlie <airl...@gmail.com> 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 <airl...@redhat.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8be5ee23de774a1101b808ff081cc3316d358933 Author: Dave Airlie <airl...@gmail.com> 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 <airl...@redhat.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bbaf719940447045b4f1faae77953e15908cfec Author: Tapani Pälli <tapani.pa...@intel.com> 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 <tapani.pa...@intel.com> Signed-off-by: Dave Airlie <airl...@redhat.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=94f9ed701abe33b854f22577adffc4c7ad45cf18 Author: Dave Airlie <airl...@gmail.com> Date: Thu Aug 14 18:48:09 2014 +1000 glsl: add double support to lower_mat_op_to_vec Signed-off-by: Dave Airlie <airl...@redhat.com> Reviewed-by: Ian Romanick <ian.d.roman...@intel.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=37730721696a0644242af1a96112381052501b18 Author: Dave Airlie <airl...@gmail.com> Date: Thu Feb 5 12:11:58 2015 +0200 glsl: Linking support for doubles Signed-off-by: Dave Airlie <airl...@redhat.com> Reviewed-by: Ian Romanick <ian.d.roman...@intel.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7aa3ffe2c5411d3cb2eee9f03ad1a92cb3629527 Author: Dave Airlie <airl...@gmail.com> Date: Thu Feb 5 12:10:26 2015 +0200 glsl: Support double loop control Signed-off-by: Dave Airlie <airl...@redhat.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=53383476d1ba2d863ac58087fd320a45d5c7a9a5 Author: Dave Airlie <airl...@gmail.com> Date: Thu Feb 5 12:09:04 2015 +0200 glsl: Support double inouts Signed-off-by: Dave Airlie <airl...@redhat.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a10275f7620722f91a8c6811d2ede16f3a274b66 Author: Dave Airlie <airl...@gmail.com> Date: Thu Feb 5 12:07:34 2015 +0200 glsl/lexer: Support double floats Signed-off-by: Dave Airlie <airl...@redhat.com> Reviewed-by: Ian Romanick <ian.d.roman...@intel.com> Reviewed-by: Matt Turner <matts...@gmail.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=942574bb244a77be61896d57f79dad7f5a086db8 Author: Dave Airlie <airl...@gmail.com> Date: Thu Feb 5 12:06:20 2015 +0200 glsl/parser: Support double floats Signed-off-by: Dave Airlie <airl...@redhat.com> Reviewed-by: Matt Turner <matts...@gmail.com> Reviewed-by: Ian Romanick <ian.d.roman...@intel.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba3bab264d039926be391dcd6020dbf1c6313c41 Author: Dave Airlie <airl...@gmail.com> Date: Thu Feb 5 12:04:58 2015 +0200 glsl/ast: Support double floats Signed-off-by: Dave Airlie <airl...@redhat.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=24626444c3a21b984d023feba1843776c7f5c7ea Author: Dave Airlie <airl...@gmail.com> Date: Thu Feb 5 12:00:11 2015 +0200 glsl: Add ubo lowering support for doubles Signed-off-by: Dave Airlie <airl...@redhat.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8609b5371641b303fac0a928376b344dbd7096fa Author: Dave Airlie <airl...@gmail.com> Date: Thu Feb 5 11:58:05 2015 +0200 glsl: Add support doubles in optimization passes Signed-off-by: Dave Airlie <airl...@redhat.com> Reviewed-by: Matt Turner <matts...@gmail.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41e9adfd83a35d3c147768b80b6b4c0b10c3a379 Author: Dave Airlie <airl...@gmail.com> Date: Thu Feb 5 11:54:39 2015 +0200 glsl/ir: Add builder support for functions with double floats Signed-off-by: Dave Airlie <airl...@redhat.com> Reviewed-by: Matt Turner <matts...@gmail.com> Reviewed-by: Ian Romanick <ian.d.roman...@intel.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eeae6251be7bddf3040f14a2782ee8d5d17f7914 Author: Dave Airlie <airl...@gmail.com> Date: Thu Feb 5 11:53:10 2015 +0200 glsl/ir: Add builtin constant function support for doubles Signed-off-by: Dave Airlie <airl...@redhat.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=753ba6b9995ad6a2d2e43faa7df8033dcd003f87 Author: Dave Airlie <airl...@gmail.com> Date: Thu Feb 5 12:53:26 2015 +0200 glsl/ir: Add cloning support for doubles Signed-off-by: Dave Airlie <airl...@redhat.com> Reviewed-by: Matt Turner <matts...@gmail.com> Reviewed-by: Ian Romanick <ian.d.roman...@intel.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=57c6c3d3bdc36a59937bdb8ca686e0e416ff11d2 Author: Dave Airlie <airl...@gmail.com> Date: Thu Feb 5 12:52:19 2015 +0200 glsl/ir: Add printing support for doubles Signed-off-by: Dave Airlie <airl...@redhat.com> Reviewed-by: Matt Turner <matts...@gmail.com> Reviewed-by: Ian Romanick <ian.d.roman...@intel.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a69bdb599ee4eb422cba6a47517c376e9dc5faf Author: Dave Airlie <airl...@gmail.com> 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 <airl...@redhat.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=53bf7c8fd2e11a6c64d6ff3a98b56d64d2242505 Author: Ilia Mirkin <imir...@alum.mit.edu> 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 <imir...@alum.mit.edu> Reviewed-by: Dave Airlie <airl...@redhat.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ec715ce8b126da3cfe3b383054f9a176960c218 Author: Ilia Mirkin <imir...@alum.mit.edu> 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 <imir...@alum.mit.edu> Reviewed-by: Dave Airlie <airl...@redhat.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe23bb85baa22dc06638c3ea8cbe5e6ee17bfa4a Author: Dave Airlie <airl...@gmail.com> Date: Thu Feb 5 11:44:02 2015 +0200 glsl: Uniform linking support for doubles Signed-off-by: Dave Airlie <airl...@redhat.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3af8db94cd315314ae8db096ba67f6655a005c23 Author: Dave Airlie <airl...@gmail.com> Date: Thu Feb 5 11:38:44 2015 +0200 glsl: Add double builtin type generation Signed-off-by: Dave Airlie <airl...@redhat.com> Reviewed-by: Matt Turner <matts...@gmail.com> Reviewed-by: Ian Romanick <ian.d.roman...@intel.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=277f4d75a74b7b3e3af295e102be8bb5343d85dc Author: Dave Airlie <airl...@redhat.com> 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 <ian.d.roman...@intel.com> Signed-off-by: Dave Airlie <airl...@redhat.com> Reviewed-by: Matt Turner <matts...@gmail.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cc486b4e3a169fd2d82c463ca793e48343daef3 Author: Dave Airlie <airl...@redhat.com> 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 <airl...@redhat.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf257d2c909681139f6880555d896745289152e7 Author: Dave Airlie <airl...@redhat.com> 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 <airl...@redhat.com> Reviewed-by: Matt Turner <matts...@gmail.com> Reviewed-by: Ian Romanick <ian.d.roman...@intel.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6227af26908251601b6a8ba6297ef6ce4fb34786 Author: Dave Airlie <airl...@redhat.com> 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 <airl...@redhat.com> Reviewed-by: Ian Romanick <ian.d.roman...@intel.com> Reviewed-by: Matt Turner <matts...@gmail.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c915e5c1662f2d9d32bec04033967a5cceeca8f Author: Dave Airlie <airl...@redhat.com> 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 <airl...@redhat.com> Reviewed-by: Ian Romanick <ian.d.roman...@intel.com> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-commit