Mesa (master): 32 new commits

2020-11-24 Thread GitLab Mirror
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fa1cdfe7ffd9e7ebd83055e2008f3e4b8ada549
Author: Jason Ekstrand 
Date:   Thu Aug 6 22:17:17 2020 -0500

intel/rt: Implement push constants as global memory reads

They're not really "push" anymore but that's because there is no such
thing as push constants in bindless shaders on Intel.  They should be
fast enough, though.  There is some room for debate here as to whether
we want to do the pull in NIR or push it into the back-end.  The
advantage of doing it in the back-end is that it'd be easier to use
MOV_INDIRECT for indirect push constant access rather than falling back
to a dataport message.

Reviewed-by: Caio Marcelo de Oliveira Filho 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7e24e559fb632eae54e444b022db9da35922258
Author: Jason Ekstrand 
Date:   Thu Aug 6 16:42:14 2020 -0500

intel/rt: Add support for hit attributes

For triangle geometry, the hit attributes are always two floats which
contain the barycentric coordinates of the hit.  For procedural
geometry, they're an arbitrary blob of data passed from the intersection
shader to the hit shaders.  In our implementation, we stash that data
right after the HW RayQuery in the ray stack.

Reviewed-by: Caio Marcelo de Oliveira Filho 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=96fde5518b5c47550f0f42f3a0504ccbdc4a4e92
Author: Jason Ekstrand 
Date:   Thu Aug 6 16:31:05 2020 -0500

intel/rt: Add a helper to create the raygen trampoline shader

Unlike graphics and compute pipelines, Vulkan ray-tracing pipelines do
not have a single entrypoint.  Instead, the raygen shader is specified
as a one-element shader binding table in the vkCmdTraceRay call.  This
means that raygen shaders have to be bindless shaders just like any
other ray tracing shader.  To launch them, we have a tiny compute shader
that acts as a trampoline and sets up the hotzone and uses btd_spawn to
fire off the raygen shader.

Reviewed-by: Caio Marcelo de Oliveira Filho 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=303378e1dd4119e04e0f6cb623766115a00c2eea
Author: Jason Ekstrand 
Date:   Thu Aug 6 16:22:15 2020 -0500

intel/rt: Add lowering for combined intersection/any-hit shaders

Reviewed-by: Caio Marcelo de Oliveira Filho 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb261b03e5af7862f1321c778e3ad54b640226bc
Author: Jason Ekstrand 
Date:   Thu Aug 6 16:09:55 2020 -0500

intel/rt: Add lowering for ray-walk intrinsics in any-hit shaders

Reviewed-by: Caio Marcelo de Oliveira Filho 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3ddefa000ec09631ac0115fd959e152edca27d8
Author: Jason Ekstrand 
Date:   Thu Aug 6 16:49:50 2020 -0500

intel/rt: Add support for shader buffer record memory

Most of the work for this is done for us by spirv_to_nir which gives us
a load_global from a memory address based on the shader_record_ptr
system values.

Reviewed-by: Caio Marcelo de Oliveira Filho 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ba7d459a3a193b002586ddbee2720948002421c
Author: Jason Ekstrand 
Date:   Thu Aug 6 15:59:30 2020 -0500

intel/rt: Implement the new ray-tracing system values

Reviewed-by: Caio Marcelo de Oliveira Filho 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ce7c93755fd62ea91e384255e85f6689b6d890b
Author: Jason Ekstrand 
Date:   Thu Aug 6 15:51:58 2020 -0500

intel/rt: Implement traceRay()

This is a little bit more work than executeCallable() because we also
have to set up the MemRay data structure which the ray traversal
hardware uses to keep its state.

Reviewed-by: Caio Marcelo de Oliveira Filho 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=75209d5bd1f6e93cd52568d87d3ee84f516eec56
Author: Jason Ekstrand 
Date:   Thu Aug 6 15:45:45 2020 -0500

intel/fs: Add and implement intel-specific ray-tracing intrinsics

Reviewed-by: Caio Marcelo de Oliveira Filho 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f6ae809ef000a3f0ed20148fd5e8c98d43b62d1
Author: Jason Ekstrand 
Date:   Thu Sep 3 20:20:2

Mesa (master): 32 new commits

2020-06-01 Thread GitLab Mirror
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e58112bc08f99861ac634ede8db0f98cd497fc14
Author: Alyssa Rosenzweig 
Date:   Fri May 15 12:19:15 2020 -0400

panfrost: Update fails list

Signed-off-by: Alyssa Rosenzweig 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e42950fe96408c4addcc31990787dc5cca537476
Author: Alyssa Rosenzweig 
Date:   Thu May 21 17:01:38 2020 -0400

panfrost: Use internal_format throughout

Fixes R32F_S8 texturing.

Signed-off-by: Alyssa Rosenzweig 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7765a8c7f5b225d11373a35bd5156c9a98a6514
Author: Alyssa Rosenzweig 
Date:   Thu May 21 16:35:48 2020 -0400

panfrost: Add separate_stencil BO to batch

Signed-off-by: Alyssa Rosenzweig 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6aa7f6792d30f91eccc68fcec65b81105afc347a
Author: Alyssa Rosenzweig 
Date:   Thu May 14 19:53:33 2020 -0400

panfrost: Check for large tilebuffer requirements

Fixes the rest of dEQP-GLES3.functional.fragment_out.array.uint.*, this
situation occurs with MRT and large pixels.

Signed-off-by: Alyssa Rosenzweig 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c46b11438d363f27e9f4418766063c5be9b3e0c2
Author: Alyssa Rosenzweig 
Date:   Thu May 14 19:33:18 2020 -0400

panfrost: Let Gallium pack colours

Signed-off-by: Alyssa Rosenzweig 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dc8b6640334e94f4f8b66a93c68e49c04b06623
Author: Alyssa Rosenzweig 
Date:   Wed May 13 16:27:25 2020 -0400

panfrost: Account for differing types in blend lower

Signed-off-by: Alyssa Rosenzweig 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c9fe82ee92c1a6ba9a3f8230ed94bac8bbca0be
Author: Alyssa Rosenzweig 
Date:   Wed May 13 16:01:08 2020 -0400

panfrost: Conditionally allow fp16 blending

Signed-off-by: Alyssa Rosenzweig 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=19b4e586f62eb054bf1dc2f828d5b73abae6a7c7
Author: Alyssa Rosenzweig 
Date:   Wed May 13 15:04:47 2020 -0400

panfrost: Switch to pan_lower_framebuffer

It now supports what we need.

Signed-off-by: Alyssa Rosenzweig 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c286cc0a2146a6ab3e8be278c4c27226b6ff990
Author: Alyssa Rosenzweig 
Date:   Thu May 14 18:54:38 2020 -0400

panfrost: Un/pack sRGB via NIR

Signed-off-by: Alyssa Rosenzweig 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d14757c033b78791968390201f2ece564a4c1ce
Author: Alyssa Rosenzweig 
Date:   Thu May 14 18:06:58 2020 -0400

panfrost: Un/pack R11G11B10

NIR has a helper for it already; we can reuse.

Signed-off-by: Alyssa Rosenzweig 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e24e248b84a2fbcc70cc1ee5c598e5a942effbce
Author: Alyssa Rosenzweig 
Date:   Thu May 14 17:59:52 2020 -0400

panfrost: Un/pack RGB10_A2_UINT

It's different. Because forget me.

Signed-off-by: Alyssa Rosenzweig 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=91cc67855186c8df05f22047df29c462ee985376
Author: Alyssa Rosenzweig 
Date:   Thu May 14 17:35:25 2020 -0400

panfrost: Un/pack RGB10_A2_UNORM

It's a funny one.

Signed-off-by: Alyssa Rosenzweig 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7de0e5500b6fbab2ed66131a7a54df9f95693a17
Author: Alyssa Rosenzweig 
Date:   Thu May 14 14:49:08 2020 -0400

panfrost: Un/pack RGB565 and RGB5A1

Basically the same as RGBA4

Signed-off-by: Alyssa Rosenzweig 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff590702da3ead33976f3b764de4df78f2aa630a
Author: Alyssa Rosenzweig 
Date:   Thu May 14 13:31:07 2020 -0400

panfrost: Un/pack UNORM 4

Signed-off-by: Alyssa Rosenzweig 
Part-of: 

URL:
http://cgit.fr

Mesa (master): 32 new commits

2020-05-19 Thread GitLab Mirror
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff98b1b51a6133282ac9a8ee5b353841892e
Author: Gert Wollny 
Date:   Mon May 18 20:34:06 2020 +0200

r600/sfn: Fix printing ALU op without dest

e.g. GROUP_BARRIER doesn't have a dest.

Signed-off-by: Gert Wollny 
Reviewed-by: Reviewed-by: Dave Airlie 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1124c3f1b629d3fa0d31dea8601aadd72a3339e0
Author: Gert Wollny 
Date:   Thu May 7 00:01:11 2020 +0200

r600/sfn: Don't reorder outputs by location

This was wrong, if anything it should be sorted by device_location, and NIR 
usually
provides this.

Signed-off-by: Gert Wollny 
Reviewed-by: Reviewed-by: Dave Airlie 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f942a8e7c72c720bc7d4669a15fa4d37dd7ce7c
Author: Gert Wollny 
Date:   Sat May 16 20:39:45 2020 +0200

r600/sfn: Fix splitting constants that come from different kcache banks.

Signed-off-by: Gert Wollny 
Reviewed-by: Reviewed-by: Dave Airlie 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=723ae8177e88a8a129b664371da46c0c9d004866
Author: Gert Wollny 
Date:   Sat May 16 16:44:27 2020 +0200

r600/sfn: Fix clip vertex output as possible stream variable

Signed-off-by: Gert Wollny 
Reviewed-by: Reviewed-by: Dave Airlie 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ae4b7938e80c71b3b06f9eab26c7cab46a5d308
Author: Gert Wollny 
Date:   Sun May 10 20:19:25 2020 +0200

r600/sfn: SSBO: Fix query of dest components

Signed-off-by: Gert Wollny 
Reviewed-by: Reviewed-by: Dave Airlie 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c247f505c253f6f2eb6652f176e21681219734c
Author: Gert Wollny 
Date:   Sat May 9 19:39:40 2020 +0200

r600/sfn: use the per shader atomic base

Signed-off-by: Gert Wollny 
Reviewed-by: Reviewed-by: Dave Airlie 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd2d7966ac44697d31684e2b5b5b492142915a1e
Author: Gert Wollny 
Date:   Sat May 9 15:21:01 2020 +0200

r600/sfn: Add support for texture_samples

Signed-off-by: Gert Wollny 
Reviewed-by: Reviewed-by: Dave Airlie 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=358b0a57bfd7b5f7e0e05fa4f4cfab5c106a82ff
Author: Gert Wollny 
Date:   Sat May 9 10:40:58 2020 +0200

r600/sfn: support indirect sampler buffer reads.

Signed-off-by: Gert Wollny 
Reviewed-by: Reviewed-by: Dave Airlie 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f3ce9b1d0c5ebf37c8f33d7cfa67d6b3a23a17b
Author: Gert Wollny 
Date:   Fri May 8 17:46:49 2020 +0200

r600/sfn: assert when alu dest is missing

Signed-off-by: Gert Wollny 
Reviewed-by: Reviewed-by: Dave Airlie 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd99a7737f70a3bf05492c7a72f4dd0509e09be2
Author: Gert Wollny 
Date:   Fri May 8 16:24:37 2020 +0200

r600/sfn: remove pointless check

Signed-off-by: Gert Wollny 
Reviewed-by: Reviewed-by: Dave Airlie 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff92345a19a2929a6c229c23be0771acf9728c78
Author: Gert Wollny 
Date:   Thu May 7 19:19:32 2020 +0200

r600/sfn: Don't reject VARYING_SLOT_PCNT

Signed-off-by: Gert Wollny 
Reviewed-by: Reviewed-by: Dave Airlie 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=15d6d354207adea208377edbafe9ca8180a9e406
Author: Gert Wollny 
Date:   Thu May 7 00:09:02 2020 +0200

r600/sfn: Add FS output sample_mask

Signed-off-by: Gert Wollny 
Reviewed-by: Reviewed-by: Dave Airlie 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=91a618eae9f0f126367b14dec8ebe3c80b7cf825
Author: Gert Wollny 
Date:   Thu May 7 00:03:29 2020 +0200

r600/sfn: Handle loading sample_pos

Signed-off-by: Gert Wollny 
Reviewed-by: Reviewed-by: Dave Airlie 
Part-of: 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=70b

Mesa (master): 32 new commits

2019-10-15 Thread GitLab Mirror
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=37dec336766fc289f95e803710497cda6407f000
Author: Jonathan Marek 
Date:   Sun Oct 6 21:42:27 2019 -0400

turnip: more descriptor sets

Signed-off-by: Jonathan Marek 
Reviewed-by: Kristian H. Kristensen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac9f0d2dd407caee306bcc695ce8c531e4325767
Author: Jonathan Marek 
Date:   Mon Oct 14 11:09:27 2019 -0400

turnip: push constants

Signed-off-by: Jonathan Marek 
Reviewed-by: Kristian H. Kristensen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b7fbcbdde963bb9299776c5c3d878bd75cd18b4
Author: Jonathan Marek 
Date:   Mon Oct 14 11:28:31 2019 -0400

turnip: depth/stencil

Signed-off-by: Jonathan Marek 
Reviewed-by: Kristian H. Kristensen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1efc9a1c89e3b8f1b5faad4238035ebe8a8f217
Author: Jonathan Marek 
Date:   Mon Oct 14 12:46:37 2019 -0400

turnip: basic msaa working

Not perfect but gets through some tests.

Signed-off-by: Jonathan Marek 
Reviewed-by: Kristian H. Kristensen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3c9914152248a0e98d0a1dcde1f71e7bd9f2b7c
Author: Jonathan Marek 
Date:   Sat Oct 5 12:38:40 2019 -0400

turnip: improve CmdCopyImage and implement CmdBlitImage

Signed-off-by: Jonathan Marek 
Reviewed-by: Kristian H. Kristensen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=571b2611b3e2e1e8cc872ccddd036b9f8c943f55
Author: Jonathan Marek 
Date:   Sun Oct 6 22:26:49 2019 -0400

turnip: use nir_assign_io_var_locations instead of nir_assign_var_locations

Variables with same location should use the same driver_location.

Signed-off-by: Jonathan Marek 
Reviewed-by: Kristian H. Kristensen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5635a8a50404ca2c37ee7edc095790ed089f83d
Author: Jonathan Marek 
Date:   Sun Oct 6 22:25:59 2019 -0400

turnip: add missing nir passes

Avoids assert fails in ir3.

Signed-off-by: Jonathan Marek 
Reviewed-by: Kristian H. Kristensen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d930be9f4cc16f07c4b1bcb8f5ec1bdc06a9c3bf
Author: Jonathan Marek 
Date:   Sun Oct 6 21:40:19 2019 -0400

turnip: add code to lower indirect samplers

Taken from nir_lower_samplers. Sampler arrays don't work though, this is
just to avoid an assert fail in ir3.

Signed-off-by: Jonathan Marek 
Reviewed-by: Kristian H. Kristensen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3360768384f34df38abc25d037e329599211d21
Author: Jonathan Marek 
Date:   Sun Oct 6 21:07:57 2019 -0400

turnip: fixup consts

Fix some mistakes in previous series.

Signed-off-by: Jonathan Marek 
Reviewed-by: Kristian H. Kristensen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=29464712ce959f9cc009e8663bd33c98069581f8
Author: Jonathan Marek 
Date:   Sun Oct 6 21:05:47 2019 -0400

turnip: update some shader state bits from GL driver

Notably includes centroid varying bits that were missing.

Signed-off-by: Jonathan Marek 
Reviewed-by: Kristian H. Kristensen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a5f3594eec322760180d644555671b11b5dd66c
Author: Eric Anholt 
Date:   Mon Sep 30 11:04:38 2019 -0700

turnip: Emit clears of gmem using linear.

This is what we do in freedreno.

Reviewed-by: Kristian H. Kristensen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=776a9ce36b060d516b4b7407a701ee7890f0bf2f
Author: Eric Anholt 
Date:   Mon Oct 14 12:33:42 2019 -0400

turnip: Set up the correct tiling mode for small attachments.

Noticed while debugging a tiling-looking issue by comparing our gmem
blit setup to freedreno's.

Reviewed-by: Kristian H. Kristensen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8193c2b08b9ea39947d3c967109403b2f4b3d128
Author: Eric Anholt 
Date:   Fri Sep 27 16:04:30 2019 -0700

turnip: Tell spirv_to_nir that we want fragcoord as a sysval.

Fixes ir3 compiler failure failure in

dEQP-VK.renderpass.dedicated_allocation.formats.r8g8b8a8_unorm.clear.clear_draw
(now just a rendering failure where the subpass clear isn't happening)

Reviewed-by: Kristian H. Kristensen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ce1672a2c6f4379b8122e29baf4e6255027ee47
Author: Eric Anholt 
Date:   Fri Sep 27 15:24:00 2019 -0700

turnip: Fill in clear color packing for r10g11b11 and rgb9e5.

Fixes assertion failures in
dEQP-VK.api.image_clearing.core.clear_color_image.2d.* for these
formats, though the test set as a whole is stil failing.

Reviewed-by: Kristian H. Kristensen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b16c5c98ed434edc27ca1ded67988711ea7732d
Author: Eric Anholt 
Date:   Fri Sep 27

Mesa (master): 32 new commits

2017-03-20 Thread Tim Rowley
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe325e64230e01fa7f3044afb99f927bc594bef7
Author: Tim Rowley 
Date:   Thu Mar 16 13:44:52 2017 -0500

swr: [rasterizer] Cleanup naming of codegen files

All template files and generated files are prefixed with gen_.

Reviewed-by: Bruce Cherniak 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf8fa673647b05f9e42b7ab1f283eef781da50b1
Author: Tim Rowley 
Date:   Wed Mar 15 15:40:31 2017 -0500

swr: [rasterizer codegen] Remove BOM from knob_defs.py

Reviewed-by: Bruce Cherniak 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a5069e81f91d8ee4dad35f303782e6ce0b27391
Author: Tim Rowley 
Date:   Wed Mar 15 13:37:50 2017 -0500

swr: [rasterizer codegen] Rewrite gen_llvm_types.py to use mako

Reviewed-by: Bruce Cherniak 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d0b3b05a28b2e236d3d8aa7b6335b0be4f02eda
Author: Tim Rowley 
Date:   Wed Mar 15 11:58:10 2017 -0500

swr: [rasterizer codegen] Fix generation of knobs

Reviewed-by: Bruce Cherniak 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ed72758db74943dbc611ef45b180df9fb8f656c
Author: Tim Rowley 
Date:   Thu Mar 16 10:26:49 2017 -0500

swr: [rasterizer codegen] Change backend template comment style

Reviewed-by: Bruce Cherniak 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2776d945456591d777b0e9767a2076b183027296
Author: Tim Rowley 
Date:   Wed Mar 15 01:12:59 2017 -0500

swr: [rasterizer codegen] Rewrite gen_llvm_ir_macros.py to use mako

Don't create/use cpp files, header only now.

Reviewed-by: Bruce Cherniak 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9538ba9bd14b7179edce10f05706b68f4719382a
Author: Tim Rowley 
Date:   Tue Mar 14 22:10:07 2017 -0500

swr: [rasterizer codegen] Quiet gen_backends.py execution

Reviewed-by: Bruce Cherniak 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=97cbabc8fb716dbdff65711afa23e6d6085cf258
Author: Tim Rowley 
Date:   Tue Mar 14 19:12:20 2017 -0500

swr: [rasterizer scripts] Put codegen scripts into a separate directory

Reviewed-by: Bruce Cherniak 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7046695a0e8f86ee612abfadfba4506bbb991cab
Author: Tim Rowley 
Date:   Tue Mar 14 19:37:30 2017 -0500

swr: [rasterizer core] Fix trifan regression from 9d3442575f

Fixes piglit triangle-rasterization-overdraw.

SIMD16 path not working.

Reviewed-by: Bruce Cherniak 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4cb69e817c0cec430ff956b979409bcfbfb4e3ca
Author: Tim Rowley 
Date:   Tue Mar 7 16:23:18 2017 -0800

swr: [rasterizer core] SIMD16 Frontend WIP - fix tesselation crashes

Reviewed-by: Bruce Cherniak 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab3f4449c37cf991f858a34d283ee8d24cb0725f
Author: Tim Rowley 
Date:   Thu Mar 2 09:43:11 2017 -0800

swr: [rasterizer jitter] Fix LogicOp blend jit after assert changes

Reviewed-by: Bruce Cherniak 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cd8240cfce1e26f2f237f1eb98d46ba47bca626
Author: Tim Rowley 
Date:   Tue Feb 28 16:56:01 2017 -0800

swr: [rasterizer] Convert more SWR_ASSERT(false, ...) to SWR_INVALID(...)

Reviewed-by: Bruce Cherniak 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab032fb436a758743f288da33d9940e8761f134e
Author: Tim Rowley 
Date:   Tue Feb 28 16:48:40 2017 -0800

swr: [rasterizer core] Fix typo in SIMD16 code path

Reviewed-by: Bruce Cherniak 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d011ba74eec3d5623df577d4696c0ef43ba0b2cf
Author: Tim Rowley 
Date:   Tue Feb 28 13:19:26 2017 -0800

swr: [rasterizer core/common] Fix the native AVX512 build under ICC

Reviewed-by: Bruce Cherniak 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f513d8d8304761a4e0dd483fa0fa4a82efd3aaa
Author: Tim Rowley 
Date:   Mon Feb 27 17:59:37 2017 -0800

swr: [rasterizer core] Allow no arguments to SWR_INVALID macro

Turns out this is somewhat tricky with gcc/g++.

Reviewed-by: Bruce Cherniak 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b066b2bf3845f47b6294633266ee2aa64403f13
Author: Tim Rowley 
Date:   Mon Feb 27 10:11:47 2017 -0800

swr: [rasterizer] Slight assert refactoring

Make asserts more robust.

Add SWR_INVALID(...) as a replacement for SWR_ASSERT(0, ...)

Reviewed-by: Bruce Cherniak 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f445b6de9cc416ba3f3a900e98baa57e090c39ed
Author: Tim Rowley 
Date:   Thu Feb 16 10:53:01 2017 -0800

swr: [rasterizer] Backend code adjustments

Reviewed-by: Bruce Cherniak 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4d1294afbd798fa145d68a1c4f4ce80622a62dc
Author: Tim Rowley 
Date:   Wed Feb 22 11:11:58 2017 -0800

swr:

Mesa (master): 32 new commits

2016-11-03 Thread Nicolai Hähnle
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=908f92ad1f8562490468716d789f4d78b543399c
Author: Nicolai Hähnle 
Date:   Mon Oct 31 12:50:09 2016 +0100

radeonsi: generate GS prolog to (partially) fix triangle strip adjacency 
rotation

Fixes GL45-CTS.geometry_shader.adjacency.adjacency_indiced_triangle_strip 
and
others.

This leaves the case of triangle strips with adjacency and primitive 
restarts
open. It seems that the only thing that cares about that is a piglit test.
Fixing this efficiently would be really involved, and I don't want to use 
the
hammer of degrading to software handling of indices because there may well
be software that uses this draw mode (without caring about the precise
rotation of triangles).

v2:
- skip the GS prolog entirely if workaround is not needed
- only check for TES (TES is always non-null when tessellation is used)

Reviewed-by: Marek Olšák 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffe4e829b0da8484ecc98ca4d31bfdbb8d667643
Author: Nicolai Hähnle 
Date:   Mon Oct 31 21:13:12 2016 +0100

radeonsi: remove si_shader_context::is_gs_copy_shader

It has become redundant.

Reviewed-by: Marek Olšák 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b2516721b91165936a25d1cfd88c65104ca04b1
Author: Nicolai Hähnle 
Date:   Mon Oct 31 21:10:37 2016 +0100

radeonsi: make the GS copy shader owned by the GS selector

The copy shader only depends on the selector. This change avoids creating
separate code paths for monolithic vs. non-monolithic geometry shaders.

Reviewed-by: Marek Olšák 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c6f7d66dc758300e46943ad07da8c3f5d394a03
Author: Nicolai Hähnle 
Date:   Mon Oct 31 21:09:20 2016 +0100

radeonsi: si_shader_vs only depends on the GS selector

Reviewed-by: Marek Olšák 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=693435d846b1208bb962eaf830f10649e56af2bc
Author: Nicolai Hähnle 
Date:   Mon Oct 31 21:07:53 2016 +0100

radeonsi: si_vgt_gs_mode only depends on the selector

Reviewed-by: Marek Olšák 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e1fb7e7fc5d2851debc3138bbc9b71131630bba
Author: Nicolai Hähnle 
Date:   Mon Oct 31 20:53:37 2016 +0100

radeonsi: make si_generate_gs_copy_shader usable as a standalone function

It really only depends on the shader selector.

Reviewed-by: Marek Olšák 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba5de0d034abdcf072fb1fbb0cd1cbce06d41e7b
Author: Nicolai Hähnle 
Date:   Fri Oct 28 22:26:33 2016 +0200

radeonsi: unify the si_compile_* functions for prologs and epilogs

Reviewed-by: Marek Olšák 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa9583b0dae64767501299dd4c5b686dc09b54a7
Author: Nicolai Hähnle 
Date:   Mon Oct 31 16:30:17 2016 +0100

radeonsi: get rid of no_{prolog,epilog}

Reviewed-by: Marek Olšák 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=75503b190496d9b7276e43802cec1c4adf18189d
Author: Nicolai Hähnle 
Date:   Fri Oct 28 22:10:00 2016 +0200

radeonsi: get rid of si_llvm_emit_fs_epilogue

It is no longer used.

Reviewed-by: Marek Olšák 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=611510038a203dc528515dcbbdd72f01c6f326a2
Author: Nicolai Hähnle 
Date:   Fri Oct 28 22:09:26 2016 +0200

radeonsi: get rid of get_interp_param

Replace by a simple LLVMGetParam, since ctx->no_prolog is always false.

Reviewed-by: Marek Olšák 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f4439b6bab14016b40dd08cf2dc2585645cd076
Author: Nicolai Hähnle 
Date:   Fri Oct 28 22:08:10 2016 +0200

radeonsi: get rid of select_interp_param

The condition !ctx->no_prolog is now always true.

Reviewed-by: Marek Olšák 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=858ac2228f9ef4712ba9bf26dcd4ddf87f104b0c
Author: Nicolai Hähnle 
Date:   Fri Oct 28 21:49:32 2016 +0200

radeonsi: use TCS epilog for monolithic shaders

For fixed function TCS, we keep the copying of VS outputs to TES inputs 
inside
the main function; the call to si_copy_tcs_inputs is moved accordingly.

Reviewed-by: Marek Olšák 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f1be54e53535cda8e8f918bd171dedb20ad677c
Author: Nicolai Hähnle 
Date:   Fri Oct 28 21:47:02 2016 +0200

radeonsi: extract si_build_tcs_epilog_function

Reviewed-by: Marek Olšák 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=be6e31c6a012c9cac9d3ee192a2b48a72deb172a
Author: Nicolai Hähnle 
Date:   Fri Oct 28 21:42:47 2016 +0200

radeonsi: use VS epilog for monolithic TES

Reviewed-by: Marek Olšák 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=06dcb2d2a946bf83a27c8f9efb5f0a210606fe2d
Author: Nicolai Hähnle 
Date:   Fri Oct 2

Mesa (master): 32 new commits

2016-08-25 Thread Francisco Jerez
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=da85b5a9f1b22a8f6cae1a3b335dc5f31011bcb1
Author: Francisco Jerez 
Date:   Fri Jul 22 15:52:49 2016 -0700

i965: Expose shader framebuffer fetch extensions on Gen9+.

Reviewed-by: Kenneth Graunke 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4135fc22ff735a40c36fcf051c1735fe23d154f2
Author: Francisco Jerez 
Date:   Thu Aug 18 22:12:37 2016 -0700

i965/fs: Hook up coherent framebuffer reads to the NIR front-end.

Reviewed-by: Kenneth Graunke 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=be12a1f36efcdd4628f199d4e11b01cc06787e8a
Author: Francisco Jerez 
Date:   Thu Jul 21 16:56:05 2016 -0700

i965/fs: Remove special casing of framebuffer writes in scheduler code.

The reason why it was safe for the scheduler to ignore the side
effects of framebuffer write instructions was that its side effects
couldn't have had any influence on any other instruction in the
program, because we weren't doing framebuffer reads, and framebuffer
writes were always non-overlapping.  We need actual memory dependency
analysis in order to determine whether a side-effectful instruction
can be reordered with respect to other instructions in the program.

Reviewed-by: Kenneth Graunke 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3daa0fae4b39a271f50f473edbe44712b6c8f040
Author: Francisco Jerez 
Date:   Wed Jul 6 20:49:58 2016 -0700

i965/fs: Don't CSE render target messages with different target index.

We weren't checking the fs_inst::target field when comparing whether
two instructions are equal.  For FB writes it doesn't matter because
they aren't CSE-able anyway, but this would have become a problem with
FB reads which are expression-like instructions.

Reviewed-by: Kenneth Graunke 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=db123df74773f458e573a9c034ee783570a3ed0f
Author: Francisco Jerez 
Date:   Thu Jul 21 16:55:45 2016 -0700

i965/fs: Define logical framebuffer read opcode and lower it to physical 
reads.

Reviewed-by: Kenneth Graunke 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2f75b0cf05d2519d618c71b19d2187b8ed0d545
Author: Francisco Jerez 
Date:   Thu Jul 21 16:52:33 2016 -0700

i965/fs: Define framebuffer read virtual opcode.

Reviewed-by: Kenneth Graunke 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=71d639f69ee868fbeadd0a1b8bbdd76e17398b43
Author: Francisco Jerez 
Date:   Tue Jul 19 11:52:23 2016 -0700

i965/disasm: Fix RC message type strings on Gen7+.

Reviewed-by: Kenneth Graunke 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=26ac16fe2f73507041062f63646286dea60053da
Author: Francisco Jerez 
Date:   Thu Jul 21 19:13:55 2016 -0700

i965/eu: Add codegen support for the Gen9+ render target read message.

Reviewed-by: Kenneth Graunke 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=29eb8059fd7906d2595ea99bc65a27691b9fbe53
Author: Francisco Jerez 
Date:   Thu Jul 21 18:49:36 2016 -0700

i965/eu: Take into account the target cache argument in 
brw_set_dp_read_message.

brw_set_dp_read_message() was setting the data cache as send message
SFID on Gen7+ hardware, ignoring the target cache specified by the
caller.  Some of the callers were passing a bogus target cache value
as argument relying on brw_set_dp_read_message not to take it into
account.  Fix them too.

Reviewed-by: Iago Toral Quiroga 
Reviewed-by: Kenneth Graunke 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a2f19a7772c80fcac85d6bdfa8e588d6cea1beb
Author: Francisco Jerez 
Date:   Tue Jul 19 15:23:30 2016 -0700

i965: Flip the non-coherent framebuffer fetch extension bit on G45-Gen8 
hardware.

This is not enabled on the original Gen4 part because it lacks surface
state tile offsets so it may not be possible to sample from arbitrary
non-zero layers of the framebuffer depending on the miptree layout (it
should be possible to work around this by allocating a scratch surface
and doing the same hack currently used for render targets, but meh...).

On Gen9+ even though it should mostly work (feel free to force-enable
it in order to compare the coherent and non-coherent paths in terms of
performance), there are some corner cases like 1D array layered
framebuffers that cannot be handled easily by the non-coherent path
because of the incompatible layout in memory of 1D and 2D miptrees (it
should be possible to work around this too by doing state-dependent
recompiles, but it's hard to care enough since Gen9 has native support
for coherent render target reads...)

Reviewed-by: Kenneth Graunke 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecc4800383fb67cd274154469d933c6050782208
Author: Francisco Jerez 
Date:   Fri Jul 1 13:54:05 2016 -

Mesa (master): 32 new commits

2016-08-19 Thread Jason Ekstrand
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=93d2b5c57632f5cc57e71511bc6e33f8474e40fd
Author: Jason Ekstrand 
Date:   Tue Aug 9 19:30:13 2016 -0700

i965/blorp: Remove no longer used state setup helpers

Now that we're using genxml for everything, we no longer need the
hand-rolled state emit helpers.

Signed-off-by: Jason Ekstrand 
Reviewed-by: Topi Pohjolainen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=16a9fcbbb688537ac2e8f952e683d63eb7c688e8
Author: Jason Ekstrand 
Date:   Tue Aug 9 19:27:58 2016 -0700

i965/blorp: Use genxml for gen8-9 state setup

Signed-off-by: Jason Ekstrand 
Reviewed-by: Topi Pohjolainen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e198983c6119aa93b089d7883a9ec400ba52e7bb
Author: Jason Ekstrand 
Date:   Mon Aug 8 21:32:30 2016 -0700

i965/blorp: Use genxml for gen7 state setup

Signed-off-by: Jason Ekstrand 
Reviewed-by: Topi Pohjolainen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=344841fcba83b3b9ac487435d7ef22975c230034
Author: Jason Ekstrand 
Date:   Wed Aug 10 19:55:10 2016 -0700

i965/blorp: Add genxml-based vertex setup helpers

Signed-off-by: Jason Ekstrand 
Reviewed-by: Topi Pohjolainen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b035fd0c97939a65825f6e1b467b0d741382bc5
Author: Jason Ekstrand 
Date:   Wed Aug 10 17:11:45 2016 -0700

i965/blorp: Add a helper for emitting surface states

The new helper emits surface states and the binding table in one go.  It's
nice to have it pulled out of the main blorp_exec function.

Signed-off-by: Jason Ekstrand 
Reviewed-by: Topi Pohjolainen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=48f13545dd14ea639e51cdcb0482c76e9b2a117c
Author: Jason Ekstrand 
Date:   Wed Aug 10 16:41:34 2016 -0700

i965/blorp: Add genxml-based sampler state emit function

Signed-off-by: Jason Ekstrand 
Reviewed-by: Topi Pohjolainen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb655c4fc26cb29c6e6d8dc13315f166fb627dc8
Author: Jason Ekstrand 
Date:   Wed Aug 10 15:55:11 2016 -0700

i965/blorp: Add genxml-based dynamic state emit functions

Signed-off-by: Jason Ekstrand 
Reviewed-by: Topi Pohjolainen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8bc1ae96a2980f33cf770b909ab9d7e830e95bc
Author: Jason Ekstrand 
Date:   Mon Aug 8 14:07:12 2016 -0700

i965: Move gen6_blorp.c to a file that gets recompiled per-gen

At the moment, it's only used for gen6 but that will change soon.  We use
the genX prefix for recompiled things in the Vulkan driver.  It isn't
great, but it seems to have worked ok.

Signed-off-by: Jason Ekstrand 
Reviewed-by: Topi Pohjolainen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=eea6a66222c0f4d59bb29388b275a3520dd652be
Author: Jason Ekstrand 
Date:   Fri Aug 5 14:43:51 2016 -0700

i965/blorp/gen6: Use genxml packing structs for state setup

Signed-off-by: Jason Ekstrand 
Reviewed-by: Topi Pohjolainen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5c20a98c138e0aa2be0e14b2fa200ecb2b84a83
Author: Jason Ekstrand 
Date:   Tue Aug 9 17:25:51 2016 -0700

i965/blorp: Stop setting point and line rasterization rules

Blorp never uses points or lines and the default values of 0 are perfectly
fine.  Explicitly setting them is just noise.

Signed-off-by: Jason Ekstrand 
Reviewed-by: Topi Pohjolainen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e2dd7a381b198b40f695f3ab9f0761787470fa7
Author: Jason Ekstrand 
Date:   Tue Aug 9 15:45:04 2016 -0700

i965/blorp/gen8: Move viewport setup to after wm state

This matches gen6 and gen7.

Signed-off-by: Jason Ekstrand 
Reviewed-by: Topi Pohjolainen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=802f0f85969ff6b4d9805dae2a4d886570ba585c
Author: Jason Ekstrand 
Date:   Tue Aug 9 15:43:07 2016 -0700

i965/blorp/gen6-7: Move multisample setup to right after samplers

This mimics gen8 blorp

Signed-off-by: Jason Ekstrand 
Reviewed-by: Topi Pohjolainen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=75304fdbd833ef52c95f61cf2f53d13869a150a4
Author: Jason Ekstrand 
Date:   Tue Aug 9 15:38:04 2016 -0700

i965/blorp/gen6-7: Move surfaces and samplers closer together

This mimics what we do on gen8.

Signed-off-by: Jason Ekstrand 
Reviewed-by: Topi Pohjolainen 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b0426ddd48b6cf910dcfa2ff292167b00d3323a
Author: Jason Ekstrand 
Date:   Tue Aug 9 15:19:47 2016 -0700

i965/blorp/gen7-8: Emit depth stencil state with CC and BLEND

All three go together on SNB so let's keep them together for gen7+ as well.

Signed-off-by: Jason Ekstrand 
Reviewed-by: Topi Pohjolainen 

URL:
http://cgit.freedesk

Mesa (master): 32 new commits

2015-06-14 Thread Chia-I Wu
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=117926debb72e5027faae885f9aa7f1ca61f6a9c
Author: Chia-I Wu 
Date:   Thu Jun 11 07:36:28 2015 +0800

ilo: merge ilo_state_3d*.[ch] to ilo_state.[ch]

With most code replaced to ilo_state_*, what was left did not belong there
anymore.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=54e0a8ed5dcaaa0ef483d5960ae86f88e0bf8990
Author: Chia-I Wu 
Date:   Fri Jun 12 15:08:02 2015 +0800

ilo: add ilo_state_ps to ilo_shader_cso

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=30fcb31c9b095451ce5ac5a10c3c6b177dc03e20
Author: Chia-I Wu 
Date:   Fri Jun 12 14:47:02 2015 +0800

ilo: add ilo_state_{vs,hs,ds,gs} to ilo_shader_cso

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=da6e45fcbc4570df0ec4b8c8885f33a206da3552
Author: Chia-I Wu 
Date:   Tue Jun 2 23:09:53 2015 +0800

ilo: embed ilo_state_sbe in ilo_shader

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a52627c4f9215649b0f244af96512b9aafceaa1
Author: Chia-I Wu 
Date:   Tue Jun 2 14:57:48 2015 +0800

ilo: embed ilo_state_vf in ilo_ve_state

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bfa987fb00a4e0471bcdb4948c8f416d7c5b562
Author: Chia-I Wu 
Date:   Thu May 28 13:43:56 2015 +0800

ilo: embed ilo_state_urb in ilo_state_vector

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaf2c738991d43ec8e7b36bed05727deaf8151b6
Author: Chia-I Wu 
Date:   Fri May 29 15:25:13 2015 +0800

ilo: embed ilo_state_sol in ilo_shader

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=960ca7d5e32997a5367cf798f7930cbb890b3ab4
Author: Chia-I Wu 
Date:   Mon May 11 19:48:52 2015 +0800

ilo: embed ilo_state_cc in ilo_blend_state

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=402e155cd3a757a583f81fa6545c855b63947e7c
Author: Chia-I Wu 
Date:   Fri Jun 5 10:23:24 2015 +0800

ilo: embed ilo_state_raster in ilo_rasterizer_state

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ded7d412d04cf702596e91f36ba586b18f1933a2
Author: Chia-I Wu 
Date:   Mon May 18 00:00:37 2015 +0800

ilo: embed ilo_state_viewport in ilo_viewport_state

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b5c0a83415137ba1f894d70a6cf73db83d21f15
Author: Chia-I Wu 
Date:   Thu May 21 17:18:37 2015 +0800

ilo: replace ilo_sampler_cso with ilo_state_sampler

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=745ef2c07b23e1cf227eb26871fc464198b956e8
Author: Chia-I Wu 
Date:   Wed May 20 21:44:30 2015 +0800

ilo: replace ilo_view_surface with ilo_state_surface

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c10c1ac0cfb0ae42742f369d9f3fa2f4fba8639a
Author: Chia-I Wu 
Date:   Mon May 18 23:32:10 2015 +0800

ilo: replace ilo_zs_surface with ilo_state_zs

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6dad848d1acfe781c735120c3db97f1a2f0c28fa
Author: Chia-I Wu 
Date:   Fri Jun 12 14:56:56 2015 +0800

ilo: add ilo_state_ps

We want to make ilo_shader_cso a union of ilo_state_{vs,hs,ds,gs,ps}.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=df9f846ac6153e171fbcf661bad19168b336a703
Author: Chia-I Wu 
Date:   Sat May 30 00:58:51 2015 +0800

ilo: add ilo_state_{vs,hs,ds,gs}

We want to make ilo_shader_cso a union of ilo_state_{vs,hs,ds,gs} and ps
payload.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0bb1c2d1787cf2bd14620bf81d6d59cebfa766a
Author: Chia-I Wu 
Date:   Fri Jun 12 14:02:37 2015 +0800

ilo: add ilo_state_sbe

We want to replace ilo_kernel_routing with ilo_state_sbe.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ccab943b66de70b49cdbf3f14071fec9fe833cc
Author: Chia-I Wu 
Date:   Sun May 31 00:00:49 2015 +0800

ilo: add ilo_state_vf

We want to replace ilo_ve_state with ilo_state_vf.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c77ebef2499a79fc9a0816971a6d16d50cf2954
Author: Chia-I Wu 
Date:   Thu May 28 13:21:02 2015 +0800

ilo: add ilo_state_urb

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ff40be0eecfd6bbcc17471590e44042b3ffa5d3
Author: Chia-I Wu 
Date:   Fri May 29 13:08:18 2015 +0800

ilo: add ilo_state_sol

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=62bb6437187b439d5959ccab094762163713a992
Author: Chia-I Wu 
Date:   Mon May 11 14:23:49 2015 +0800

ilo: add ilo_state_cc

We want to replace ilo_dsa_state and ilo_blend_state with ilo_state_cc.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6be8b6053de356a679707a0de92b083a4ea83937
Author: Chia-I Wu 
Date:   Sun May 10 13:52:21 2015 +0800

ilo: add ilo_state_raster

We want to replace ilo_rasterizer_state with ilo_state_raster.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fa7ed99a1e9334d96c1efd42344774dae19f466
Author: Chia-I Wu 
Date:   Tue May 12 23:43:50 2015 +0800

ilo: add ilo_state_viewport

We want to replace ilo_viewport_cso

Mesa (master): 32 new commits

2010-01-05 Thread Corbin Simpson
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e18bad36d90255dca6cb519eb7ecfc540c292c1
Merge: 897cb8950ae14ffe7029b1daf16113ff62ce0dfe 
467cccf0a77e225b886711db2b0b929ecf71e411
Author: Corbin Simpson 
Date:   Tue Jan 5 08:37:49 2010 -0800

Merge branch 'gallium-docs'

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=467cccf0a77e225b886711db2b0b929ecf71e411
Author: Corbin Simpson 
Date:   Tue Jan 5 08:22:52 2010 -0800

docs: Don't check in generated docs.

Per ML discussion.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=acb8073d074de23c5e3753b9096e02b8101adeca
Author: Corbin Simpson 
Date:   Thu Dec 24 01:53:48 2009 -0800

docs: Stub out list of modules in core distribution of G3D.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=86b336f71b21c813a1fa890440553aedcfb08fa7
Author: Michal Krol 
Date:   Mon Jan 4 13:38:58 2010 +0100

docs: Explain TGSI_SEMANTIC_NORMAL.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ab89d7681b90ba4cf556237fe5d08b706fd11ae
Author: Michal Krol 
Date:   Mon Jan 4 13:23:41 2010 +0100

docs: Fix indent.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=07f416cdc9cfdbad6bbeee0cbd826252e93ed26e
Author: Michal Krol 
Date:   Mon Jan 4 13:21:32 2010 +0100

docs: Clarify what truncate means.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cef218062aeb86bc7564483b3c39d61532d35e48
Author: Michal Krol 
Date:   Mon Jan 4 13:15:28 2010 +0100

docs: Replace bogus `\times' back with `*'.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c929664fdf257ce5e41a70545df72eb2f6b51d92
Author: Michal Krol 
Date:   Mon Jan 4 13:12:27 2010 +0100

docs: TGSI SIN and COS are scalar instructions.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3567fc9837cf12c03fe901b01cc4878e007fe52
Author: Michal Krol 
Date:   Mon Jan 4 12:59:17 2010 +0100

docs: Clarify math description of TGSI LRP instruction operation.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6659681f2ec73026eecafd54bfad72c2712b4dd
Author: Michal Krol 
Date:   Mon Jan 4 12:52:43 2010 +0100

docs: Correct TGSI acronym expansion.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=54ddf642dfaea3532b60c8239cb6a83950762e43
Author: Corbin Simpson 
Date:   Wed Dec 23 23:36:06 2009 -0800

docs: Add all semantics to TGSI doc, regen.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5bcd26c1725c5782875d329eb5f5637d4a95dd1f
Author: Corbin Simpson 
Date:   Mon Dec 21 21:04:10 2009 -0800

docs: Re-adjust headers for TGSI, regenerate.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a7b2f7e9577a822b53fca20f0797940aaafaab1
Author: Corbin Simpson 
Date:   Mon Dec 21 20:33:18 2009 -0800

docs: Regenerate.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=da65ac6bba9353aebf9bbd8eeb8bc4c23fc8534a
Author: Corbin Simpson 
Date:   Mon Dec 21 20:32:46 2009 -0800

docs: Moar cleanup.

Good enough for now!

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecb2f2a230e3c0f16b4bf2197928152d05f805c0
Author: Corbin Simpson 
Date:   Mon Dec 21 20:07:10 2009 -0800

docs: \times.

Yay for sed.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=14743ac0e32e928f0027f8b8bee2878e1ee59a3d
Author: Corbin Simpson 
Date:   Mon Dec 21 19:57:56 2009 -0800

docs: abs, lg2, ceil.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd801e5c027a832d275e4da665381ce53016ed03
Author: Corbin Simpson 
Date:   Mon Dec 21 19:41:09 2009 -0800

docs: Pow, sqrt.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d92a685bc34b22c3514867c39b64e0c724dbeced
Author: Corbin Simpson 
Date:   Mon Dec 21 19:30:29 2009 -0800

docs: Clean floor, sine, cosine.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8ed3b9607952bb3a8e2756f6f78ae6ccc6e7e05
Author: Corbin Simpson 
Date:   Mon Dec 21 19:12:55 2009 -0800

docs: Start mathifying TGSI insts.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ddeab48c85d45b7b7cc781dcf566e0767c84ba5
Author: Corbin Simpson 
Date:   Sun Dec 20 20:37:40 2009 -0800

More docs. Glossary.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3347fe397cb917dbfc18f87795a5187f2763019
Author: Keith Whitwell 
Date:   Mon Dec 21 23:44:32 2009 +

gallium/docs: extend the context docs a little

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=14eacb041b174fee75de7c14a81bd333a3fd2797
Author: Keith Whitwell 
Date:   Mon Dec 21 23:38:29 2009 +

docs: remove some old opcodes and other cruft from tgsi doc

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a62aaa739924208f9469a75c43a407c0d72a427e
Author: Keith Whitwell 
Date:   Mon Dec 21 23:25:15 2009 +

docs: pull in tgsi-instruction-set.txt verbatim

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c083fa9bba81cd7ec44f34ac613269781dd4c3bb
Author: Corbin Simpson 
Date:   Sun Dec 20 19:42:03 2009 -080

Mesa (master): 32 new commits

2009-12-03 Thread Jakob Bornecrantz
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc8a537c57a62a196106b592e510e4c93bd1826e
Merge: 7fc75ef7d43038385b5fba73a67f1e4783b045d6 
0c75854cc1650dc870e042aa66a053e70b3d4556
Author: Jakob Bornecrantz 
Date:   Wed Dec 2 14:56:56 2009 +0100

Merge branch 'mesa_7_7_branch'

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c75854cc1650dc870e042aa66a053e70b3d4556
Merge: 4598942b1b88a2a7d5af7febae7e79eedf00e385 
2b5618fc5bdcbee3434f8b5aa3a31eb06fb479c0
Author: Jakob Bornecrantz 
Date:   Wed Dec 2 14:52:51 2009 +0100

Merge commit 'mesa_7_6_branch' into mesa_7_7_branch

Conflicts:
src/mesa/main/version.h

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b5618fc5bdcbee3434f8b5aa3a31eb06fb479c0
Author: Alex Deucher 
Date:   Thu Dec 3 11:20:40 2009 -0500

r200: fix polygon stipple

fixes fdo bug 25354

Signed-off-by: Alex Deucher 

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3b7f93e0284bf3337f32f3ec77fde4dbcc9c283
Author: Vinson Lee 
Date:   Tue Sep 8 12:31:42 2009 +0100

scons: Add Mac OS to target platform list.
(cherry picked from commit 2c307c775018e5b9680de8022ddf0ce3b6f560be)

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=235c0c81346c44e24909b6e48394ea62b136a36b
Author: Vinson Lee 
Date:   Thu Nov 19 23:56:07 2009 -0800

progs/vpglsl: Fix psiz-mul.glsl compilation error on Mac OS.
(cherry picked from commit b98db7bf697c3ed6e6df303e9dd66f7ac31eb3e2)

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a107d36c2f290cd42e29008dec5194df55b7690
Author: Vinson Lee 
Date:   Wed Nov 18 14:02:20 2009 -0800

progs/glsl: Fix trirast GLSL compilation errors on Mac OS.
(cherry picked from commit 4b3ec2acf2cc2830b0907e4fb4db8bd1ff4a18e3)

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b094683e7c2f14f61cf3511f286b4cea450609c8
Author: Vinson Lee 
Date:   Wed Nov 18 13:50:49 2009 -0800

progs/glsl: Fix noise GLSL compilation error on Mac OS.
(cherry picked from commit 0d31990b4742eccdf6ae6a3b3e16c81cc863085d)

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=592c8522a280898ba7a797923c0e054ac6df038f
Author: Vinson Lee 
Date:   Wed Nov 11 17:39:58 2009 -0800

demos/glsl: Add missing break statement to noise test.
(cherry picked from commit 7dfea5c0722e9da101805c15b9dd26352816bca9)

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f4d3613daa5684ff8aba75158ef7585a8005ed0
Author: Vinson Lee 
Date:   Wed Nov 18 12:49:31 2009 -0800

progs/glsl: Fix multinoise GLSL compilation errors on Mac OS.
(cherry picked from commit d4dc2e30dada1be425e95ba270920db6eb210982)

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ed77d12b10c2ed830647bfcadfb3478b2e418d1
Author: Vinson Lee 
Date:   Thu Nov 12 16:20:23 2009 -0800

progs/glsl: Add missing break statement in multinoise.c.
(cherry picked from commit 43080e40aa0d34423e10f1d50aad15289b2b9aec)

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=832593772dac9b83db1ed44c8654352978e756eb
Author: Vinson Lee 
Date:   Tue Nov 17 23:15:25 2009 -0800

progs/glsl: Fix mandelbrot GLSL compilation error on Mac OS.
(cherry picked from commit 04442841fb7e9138eb50ff692952ad7e8c3877d8)

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a5cd95e243a0e8db25a8c7614c9b9fe5f116044
Author: Vinson Lee 
Date:   Mon Sep 21 08:44:53 2009 -0600

progs/glsl: Include local headers before installed headers during 
compilation.

Fixes compilation errors on platforms with insufficient older installed
GL headers.
(cherry picked from commit d17af7d1e19e637e29db47bd8f6e3e579760c530)

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccea09cd3a3f18c28ebdc07c7fe879a59cd72f60
Author: Brian Paul 
Date:   Wed Sep 16 15:49:33 2009 -0600

progs/glsl: minor Makefile clean-ups
(cherry picked from commit 4df2f7af5e9b2c00ead92fe0ae49ed8491aef1d0)

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4598942b1b88a2a7d5af7febae7e79eedf00e385
Author: Eric Anholt 
Date:   Wed Dec 2 13:00:15 2009 -0800

intel: Make RGB renderbuffers use XRGB like we do for RGB system 
buffers.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=db352f58fab419c475b89418cd27b35f5f5d3822
Author: Eric Anholt 
Date:   Wed Dec 2 12:42:36 2009 -0800

mesa: Fix bad conversion in AL1616_REV texstore.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b47f7316dab5eb81bc7e60dc93bb5dbe824c43d4
Author: Eric Anholt 
Date:   Wed Dec 2 12:15:46 2009 -0800

mesa: Fix copy'n'paste problem in al1616 texel fetch.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=67a0628ab2830371fc0a80b58aa4757c099471dc
Author: Vinson Lee 
Date:   Sat Nov 14 21:36:18 2009 -0800

progs: Ignore Mac OS dSYM directories.
(cherry picked from commit a420056750908f7c2f9a7c18b3ab20f04e49711d)

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=908a3e56ccf2e6266ebf081e2947e2d6b24f2585

Mesa (master): 32 new commits

2009-04-03 Thread Brian Paul
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbd305394a7a01e12f4a42b2551a154b4d544fe2
Author: Brian Paul 
Date:   Fri Apr 3 09:08:00 2009 -0600

i965: remove unused var

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=29ae40f5dc8b4b880de1630ce71e3451a77c57f4
Author: Brian Paul 
Date:   Fri Apr 3 09:06:24 2009 -0600

glx: remove unused local var in determineTextureFormat()

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c5d78e1918fedb6fd43f5fafdba2a142a09d56f
Author: Brian Paul 
Date:   Fri Apr 3 09:00:06 2009 -0600

mesa: replace assertion with conditional in _mesa_opcode_string()

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0139637975ec210b28b593722eda85c68c89c70d
Author: Brian Paul 
Date:   Fri Apr 3 08:59:38 2009 -0600

i965: more const buffer debug code

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=21982a2cd597aeb22d7ee2bd3a5067c58f97ca6f
Author: Brian Paul 
Date:   Thu Apr 2 14:33:45 2009 -0600

i965: added brw_same_reg()

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a330a6fcd0b018829194ffab260f50956bce4832
Author: Brian Paul 
Date:   Thu Apr 2 11:45:17 2009 -0600

i965: s/GL_FALSE/BRW_COMPRESSION_NONE/

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e299ff828e808cbb1d92d9fedd528a3a8a3609e
Author: Brian Paul 
Date:   Wed Apr 1 13:36:48 2009 -0600

i965: another checkpoint commit of new constant buffer support

Everything is in place now for using a true constant buffer for GLSL 
fragment
shaders.  Still some bugs to find though.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=30adf0518168ded9c7f519a7c772cab728852b1f
Author: Brian Paul 
Date:   Wed Apr 1 12:57:06 2009 -0600

i965: fix response length param in brw_dp_READ_4()

We were accidentally clobbering the next register.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=34239862430aa38b0b1b6740c47d66f7260ae3e4
Author: Brian Paul 
Date:   Wed Apr 1 12:25:34 2009 -0600

i965: change args to get_src_reg() to prep for new constant buffer support

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=597cd5b94e4818679af1134d053541f3d2cfb80e
Author: Brian Paul 
Date:   Tue Mar 31 17:06:22 2009 -0600

i965: check-point commit of new constant buffer support

Currently, shader constants are stored in the GRF (loaded from the CURBE
prior to shader execution).  This severly limits the number of constants
and temps that we can support.

This new code will support (practically) unlimited size constant buffers
and free up registers in the GRF.  We allocate a new buffer object for the
constants and read them with "Read" messages/instructions.  When only a
small number of constants are used, we can still use the old method.

The code works for fragment shaders only (and is actually disabled) for now.
Need to do the same thing for vertex shaders and need to add the necessary
code-gen to fetch the constants which are referenced by the shader
instructions.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba8b25a46cdd52e7b9116cc7d76dc4db4d667464
Author: Brian Paul 
Date:   Tue Mar 31 16:57:39 2009 -0600

i965: remove unused code for sampling a constant buffer

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c093a1fb0843e152d2a515c5127ccd5999b0d94
Author: Brian Paul 
Date:   Tue Mar 31 16:56:55 2009 -0600

i965: code to setup a constant buffer sampler

This code won't actually be used and will be removed in a subsequent commit.
Just committing for posterity.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9c62a2340794977a87cba4a352c02fc16f81505
Author: Brian Paul 
Date:   Tue Mar 31 14:25:32 2009 -0600

i965: do negation and Abs in get_src_reg_imm()

Fixes regression seen with progs/glsl/bump.c

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f1ce6b87e837b9f6bc2a4f3e81cf8feea4af2df
Author: Brian Paul 
Date:   Tue Mar 31 10:53:56 2009 -0600

i965: comments

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed8f54aa65eed2cdef79ddc110dad217d3955ec7
Author: Brian Paul 
Date:   Tue Mar 31 10:53:37 2009 -0600

i965: code to debug/dump instruction immediates

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ee0e226469514335b80ff42e4cbef0f355bd8c4
Author: Brian Paul 
Date:   Tue Mar 31 10:53:02 2009 -0600

i965: minor code movement, new comment

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8127e49b93820d1768e2d298bbe238dd55c20732
Author: Brian Paul 
Date:   Tue Mar 31 10:50:55 2009 -0600

i965: added new brw_dp_READ_4() function

Used to read float[4] vectors from the constant buffer/surface.

URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b18a8d3e7114a1af931a2fc20a1e23cb2d7789c
Author: Brian Paul 
Date:   Tue Mar 31 10:49:41 2009 -0600

i965: new and updated comments

URL:
http://cgit.freedesktop.org/mes