Mesa (master): intel/blorp: Don't vertex fetch directly from clear values

2018-06-06 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 44c614843c8785be57af06cc56208ad1497d05bc URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=44c614843c8785be57af06cc56208ad1497d05bc Author: Jason Ekstrand Date: Mon Jun 4 17:27:53 2018 -0700 intel/blorp: Don't vertex fetch directly from

Mesa (master): intel/eu: Use a struct copy instead of a memcpy

2018-06-05 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 01ad2067bba17451c663983877ec85145de20f02 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=01ad2067bba17451c663983877ec85145de20f02 Author: Jason Ekstrand Date: Tue Jun 5 14:33:12 2018 -0700 intel/eu: Use a struct copy instead of a memcpy The

Mesa (master): i965/miptree: Rename a parameter to create_for_dri_image

2018-06-04 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 6ab9fe7673c77a367ceca3e77d95617b5a2a412f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ab9fe7673c77a367ceca3e77d95617b5a2a412f Author: Jason Ekstrand Date: Thu May 31 11:42:17 2018 -0700 i965/miptree: Rename a parameter to create_for_dri_image

Mesa (master): i965: Disable internal CCS for shadows of multi-sampled windows

2018-06-04 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: e99b32d4d6f0cce43ead45fee5d24c882004ba2f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e99b32d4d6f0cce43ead45fee5d24c882004ba2f Author: Jason Ekstrand Date: Thu May 31 17:00:35 2018 -0700 i965: Disable internal CCS for shadows of multi-sampled

Mesa (master): i965: Disable internal CCS for shadows of multi-sampled windows

2018-06-04 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 52d145e76308e58a9371fa4746f4aec5bd39357c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=52d145e76308e58a9371fa4746f4aec5bd39357c Author: Jason Ekstrand Date: Thu May 31 17:00:35 2018 -0700 i965: Disable internal CCS for shadows of multi-sampled

Mesa (master): i965/miptree: Rename a parameter to create_for_dri_image

2018-06-04 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: a71e515b98b5456ce8149f17b1d7b6204464a931 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a71e515b98b5456ce8149f17b1d7b6204464a931 Author: Jason Ekstrand Date: Thu May 31 11:42:17 2018 -0700 i965/miptree: Rename a parameter to create_for_dri_image

Mesa (master): intel/eu: Set flag [sub]register number differently for 3src

2018-06-04 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: db9675f5a4c68e39bb777eb7003f01854fd235dc URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db9675f5a4c68e39bb777eb7003f01854fd235dc Author: Jason Ekstrand Date: Tue May 29 15:28:36 2018 -0700 intel/eu: Set flag [sub]register number differently for

Mesa (master): intel/eu: Switch to a logical state stack

2018-06-04 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 6a9525bf6729a8d2bb9c6a7b10ebdc9925c55463 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a9525bf6729a8d2bb9c6a7b10ebdc9925c55463 Author: Jason Ekstrand Date: Tue May 29 14:37:35 2018 -0700 intel/eu: Switch to a logical state stack Instead of the

Mesa (master): intel/eu: Add some brw_get_default_ helpers

2018-06-04 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 381fac274054784e4cbd152168653aecb9f1e5dd URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=381fac274054784e4cbd152168653aecb9f1e5dd Author: Jason Ekstrand Date: Tue May 29 14:50:46 2018 -0700 intel/eu: Add some brw_get_default_ helpers This is much

Mesa (master): intel/eu: Copy fields manually in brw_next_insn

2018-06-04 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 2d20303e1874a862117f526ee87789b00b049078 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d20303e1874a862117f526ee87789b00b049078 Author: Jason Ekstrand Date: Tue May 29 13:45:57 2018 -0700 intel/eu: Copy fields manually in brw_next_insn Instead

Mesa (master): anv: Don't even bother processing relocs if we have softpin

2018-06-01 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 64e619674e9b6b9c8101353cd8cda6e064d84199 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=64e619674e9b6b9c8101353cd8cda6e064d84199 Author: Jason Ekstrand Date: Fri Jun 1 14:26:45 2018 -0700 anv: Don't even bother processing relocs if we

Mesa (master): anv: Assert that the kernel leaves pinned BO addresses alone

2018-06-01 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 7105b7890ae0ccfab0d30ff037af588dd1af7c96 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7105b7890ae0ccfab0d30ff037af588dd1af7c96 Author: Jason Ekstrand Date: Fri Jun 1 14:05:53 2018 -0700 anv: Assert that the kernel leaves pinned BO addresses

Mesa (master): anv: Refactor reloc handling in execbuf_add_bo

2018-06-01 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: c7be17c8d32ca583be975d8c239585f3a6bbc39b URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7be17c8d32ca583be975d8c239585f3a6bbc39b Author: Jason Ekstrand Date: Fri Jun 1 14:59:14 2018 -0700 anv: Refactor reloc handling in execbuf_add_bo This just

Mesa (master): anv: Soft-pin state pools

2018-06-01 Thread Jason Ekstrand
dynamic pool (Jason) Reviewed-by: Jason Ekstrand Reviewed-by: Jordan Justen --- src/intel/vulkan/anv_allocator.c | 9 + src/intel/vulkan/anv_device.c | 19 +-- src/intel/vulkan/anv_private.h | 8 src/intel

Mesa (master): anv: For pinned BOs, skip relocations, but track bo usage

2018-06-01 Thread Jason Ekstrand
enced pinned BOs to the exec list. v2: - visit bos from the dependency set in a deterministic order (Jason) v3: - compar => compare, drat (Jason) - Reworded commit message, provided by (Jordan) Reviewed-by: Jordan Justen Reviewed-by: Jason Ekstrand --- src/intel/vulkan/anv_batch_chai

Mesa (master): anv: Soft-pin everything else

2018-06-01 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 4affeba1e9eb426a1ba13a3e8ced4673c4bb9b34 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4affeba1e9eb426a1ba13a3e8ced4673c4bb9b34 Author: Scott D Phillips Date: Wed May 30 20:16:30 2018 -0700 anv: Soft-pin everything else v2 (Jason Ekstrand

Mesa (master): anv/allocator: Support softpin in the BO cache

2018-06-01 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: caf41c78cad7cbbc415a2b1f20a5997501e89729 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=caf41c78cad7cbbc415a2b1f20a5997501e89729 Author: Jason Ekstrand Date: Wed May 30 15:25:04 2018 -0700 anv/allocator: Support softpin in the BO cache Reviewed

Mesa (master): anv: Use a separate pool for binding tables when soft pinning

2018-06-01 Thread Jason Ekstrand
eparate binding tables (Jason) - replace bo and map accessors with a single binding_table_pool accessor (Jason) v3: - assert bt_block->offset >= 0 for the separate binding table (Jason) Reviewed-by: Jason Ekstrand Reviewed-by: Jordan Justen --- src/intel/vulkan/a

Mesa (master): anv: Soft-pin client-allocated memory

2018-06-01 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: e7d0378bd958e56e25fe0f185d9403e766f0be32 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7d0378bd958e56e25fe0f185d9403e766f0be32 Author: Jason Ekstrand Date: Wed May 30 16:06:39 2018 -0700 anv: Soft-pin client-allocated memory Now that we&#x

Mesa (master): anv/batch_chain: Simplify secondary batch return chaining

2018-06-01 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: a0b133286a39fb9ac3a99d90edc0992339735765 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0b133286a39fb9ac3a99d90edc0992339735765 Author: Jason Ekstrand Date: Wed May 30 22:07:30 2018 -0700 anv/batch_chain: Simplify secondary batch return chaining

Mesa (master): anv/batch_chain: Call batch_bo_finish at the end of end_batch_buffer

2018-06-01 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 4f20c665b4dc48bf11b00f9c520ec249f5eecb1f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f20c665b4dc48bf11b00f9c520ec249f5eecb1f Author: Jason Ekstrand Date: Wed May 30 22:01:46 2018 -0700 anv/batch_chain: Call batch_bo_finish at the end of

Mesa (master): anv/allocator: Set the BO flags in bo_cache_alloc/import

2018-06-01 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: b0d50247a7049350ef30adcefc609039ce86beee URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0d50247a7049350ef30adcefc609039ce86beee Author: Jason Ekstrand Date: Wed May 30 15:34:25 2018 -0700 anv/allocator: Set the BO flags in bo_cache_alloc/import

Mesa (master): anv: Soft-pin batch buffers

2018-06-01 Thread Jason Ekstrand
Ekstrand Reviewed-by: Jason Ekstrand Reviewed-by: Scott D Phillips --- src/intel/vulkan/anv_allocator.c | 5 + src/intel/vulkan/anv_batch_chain.c | 21 +++-- src/intel/vulkan/anv_device.c | 13 + src/intel/vulkan/anv_queue.c | 2 +- 4 files changed

Mesa (master): compiler/spirv: reject invalid shader code properly

2018-06-01 Thread Jason Ekstrand
After bebe3d626e5, b->fail_jump is prepared after vtn_create_builder which can longjmp(3) to it through its vtx_assert()s. This corrupts the stack and creates confusing core dumps, so we need to avoid it. While there, I decided to print the offending values for debugability. Reviewed-by: Ja

Mesa (master): anv/blorp: Write relocated values into surface states

2018-05-31 Thread Jason Ekstrand
v2 (Jason Ekstrand): - Split the blorp bit into it's own patch and re-order a bit - Use anv_address helpers Reviewed-by: Jason Ekstrand --- src/intel/vulkan/anv_batch_chain.c | 16 src/intel/vulkan/anv_private.h | 16 src/intel/vulkan/genX_blorp_e

Mesa (master): intel/common: Add an address de-canonicalization helper

2018-05-31 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 6e4672f881bbc73c56b0d81dfea93d09f8d39eec URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e4672f881bbc73c56b0d81dfea93d09f8d39eec Author: Jason Ekstrand Date: Wed May 30 20:00:37 2018 -0700 intel/common: Add an address de-canonicalization helper

Mesa (master): anv/cmd_buffer: Rework surface relocation helpers

2018-05-31 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 1f2328c3b703c846749c2bef165618f068fa18ae URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f2328c3b703c846749c2bef165618f068fa18ae Author: Jason Ekstrand Date: Wed May 30 18:30:50 2018 -0700 anv/cmd_buffer: Rework surface relocation helpers This

Mesa (master): anv: Add some anv_address helpers

2018-05-31 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 94081ffc80cc993c1c76cf427d8efd37e68de6f8 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=94081ffc80cc993c1c76cf427d8efd37e68de6f8 Author: Jason Ekstrand Date: Wed May 30 18:16:50 2018 -0700 anv: Add some anv_address helpers Reviewed-by: Scott D

Mesa (master): anv: Use an address for each anv_image plane

2018-05-31 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: bf34ef16ac7c5b59df936dc7a5932c9f518260d9 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf34ef16ac7c5b59df936dc7a5932c9f518260d9 Author: Jason Ekstrand Date: Wed May 30 18:55:00 2018 -0700 anv: Use an address for each anv_image plane This is

Mesa (master): anv: Add vma_heap allocators in anv_device

2018-05-31 Thread Jason Ekstrand
tors vs double-sided allocator in commit message (Chris) - assign state pool memory ranges statically (Jason) v3 (Jason Ekstrand): - Use (LOW|HIGH)_HEAP_(MIN|MAX)_ADDRESS rather than (1 << 31) for determining which heap to use in anv_vma_free - Only return de-canonicalized addres

Mesa (master): anv: Use an anv_address in anv_buffer

2018-05-31 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: f270a0973741724d5b30e4b241caa12a1c29 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f270a0973741724d5b30e4b241caa12a1c29 Author: Jason Ekstrand Date: Wed May 30 18:05:54 2018 -0700 anv: Use an anv_address in anv_buffer Reviewed-by: Scott

Mesa (master): util: Add a virtual memory allocator

2018-05-31 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: f19ad5d31fde8c447119c5483b3e3972922e9991 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f19ad5d31fde8c447119c5483b3e3972922e9991 Author: Jason Ekstrand Date: Sat Jan 6 17:28:01 2018 -0800 util: Add a virtual memory allocator This is simple

Mesa (master): anv: Use an anv_address in anv_buffer_view

2018-05-31 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 1029458ee32dfada4431e67a17922e1602aba6a7 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1029458ee32dfada4431e67a17922e1602aba6a7 Author: Jason Ekstrand Date: Wed May 30 17:36:49 2018 -0700 anv: Use an anv_address in anv_buffer_view Instead of

Mesa (master): anv/cmd_buffer: Use anv_address for handling indirect parameters

2018-05-31 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 8a8bd39d5eba70a67bf463a461c86f3061fafae9 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a8bd39d5eba70a67bf463a461c86f3061fafae9 Author: Jason Ekstrand Date: Wed May 30 18:02:43 2018 -0700 anv/cmd_buffer: Use anv_address for handling indirect

Mesa (master): util: Add a randomized test for the virtual memory allocator

2018-05-31 Thread Jason Ekstrand
requirement * a failed result from the allocator could not have been fulfilled * memory freed to the allocator can later be allocated again v2: - fix if() in test() to actually run fill() v3: - add c++11 build flag (Jason) - test the full 64-bit range (Jason) Reviewed-by: Jason Ekstrand

Mesa (master): anv: Use full anv_addresses in anv_surface_state

2018-05-31 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: de1c5c1b503fb190e5d169654ce20e699195 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=de1c5c1b503fb190e5d169654ce20e699195 Author: Jason Ekstrand Date: Wed May 30 17:16:52 2018 -0700 anv: Use full anv_addresses in anv_surface_state This

Mesa (master): intel/eu: Remove brw_codegen::compressed_stack.

2018-05-29 Thread Jason Ekstrand
. Reviewed-by: Jason Ekstrand Reviewed-by: Kenneth Graunke Reviewed-by: Matt Turner --- src/intel/compiler/brw_eu.h | 1 - 1 file changed, 1 deletion(-) diff --git a/src/intel/compiler/brw_eu.h b/src/intel/compiler/brw_eu.h index 120a74f035..2655cdb0c5 100644 --- a/src/intel/compiler/brw_eu.h +++ b

Mesa (master): intel/fs: Use groups for SIMD16 LINTERP on gen11+

2018-05-29 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 71a86d1fc69a025754d8d4c21f5777b21c65a3ea URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=71a86d1fc69a025754d8d4c21f5777b21c65a3ea Author: Jason Ekstrand Date: Wed May 16 17:33:17 2018 -0700 intel/fs: Use groups for SIMD16 LINTERP on gen11+ This

Mesa (master): intel/fs: Rename a local variable so it doesn't shadow component()

2018-05-29 Thread Jason Ekstrand
hadow component() v2 (Jason Ekstrand): - Break the refactor into its own patch Reviewed-by: Jason Ekstrand Reviewed-by: Kenneth Graunke Reviewed-by: Matt Turner --- src/intel/compiler/brw_fs_nir.cpp | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/intel/com

Mesa (master): intel/fs: Assert that the gen4-6 plane restrictions are followed

2018-05-29 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: a1a850cd3411400ce832e77c4be1f0e14924ce9e URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1a850cd3411400ce832e77c4be1f0e14924ce9e Author: Jason Ekstrand Date: Wed May 16 17:30:04 2018 -0700 intel/fs: Assert that the gen4-6 plane restrictions are

Mesa (master): intel/fs: Use the ATTR file for FS inputs

2018-05-29 Thread Jason Ekstrand
the special magic opcodes which implicitly read inputs with explicit use of the ATTR file. v2 (Jason Ekstrand): - Break into multiple patches - Change the units of the FS ATTR to be in logical scalars Reviewed-by: Jason Ekstrand Reviewed-by: Matt Turner --- src/intel/compiler/brw_fs.cpp

Mesa (master): intel/fs: Add explicit last_rt flag to fb writes orthogonal to eot.

2018-05-29 Thread Jason Ekstrand
g for dual-source blend works today because that is the only case which requires multiple RT write messages per RT. When we start doing SIMD32, this will become much more common so we add a dedicated bit for it. Reviewed-by: Jason Ekstrand Reviewed-by: Matt Turner --- src/intel/compiler/

Mesa (master): intel/fs: Replace the CINTERP opcode with a simple MOV

2018-05-29 Thread Jason Ekstrand
The only reason it was it's own opcode was so that we could detect it and adjust the source register based on the payload setup. Now that we're using the ATTR file for FS inputs, there's no point in having a magic opcode for this. v2 (Jason Ekstrand): - Break the bit which remo

Mesa (master): intel/blorp: Support blits and clears on surfaces with offsets

2018-05-25 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: ae514ca695a599cdd0b7c22f48fd4d721671b0cb URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae514ca695a599cdd0b7c22f48fd4d721671b0cb Author: Jason Ekstrand Date: Fri May 25 12:27:17 2018 -0700 intel/blorp: Support blits and clears on surfaces with

Mesa (master): i965: Delete the blitter path for CopyTexSubImage

2018-05-22 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 80fc3896f343c0ddc24e76abc9b0161f75511f3c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80fc3896f343c0ddc24e76abc9b0161f75511f3c Author: Jason Ekstrand Date: Fri May 11 11:19:06 2018 -0700 i965: Delete the blitter path for CopyTexSubImage The

Mesa (master): i965: Remove ring switching entirely

2018-05-22 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: a347a5a12c2ed98c5959ab2da9ec4c0fcd365aeb URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a347a5a12c2ed98c5959ab2da9ec4c0fcd365aeb Author: Jason Ekstrand Date: Fri May 11 18:16:48 2018 -0700 i965: Remove ring switching entirely Reviewed-by: Topi

Mesa (master): i965: Remove some unused includes of intel_blit.h

2018-05-22 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: e596563b08abab5e70ee22664bc3228c42ea6a7f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e596563b08abab5e70ee22664bc3228c42ea6a7f Author: Jason Ekstrand Date: Fri May 11 10:29:28 2018 -0700 i965: Remove some unused includes of intel_blit.h

Mesa (master): i965: Don't fall back to the blitter in BlitFramebuffer

2018-05-22 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 8162256b01f891758d14606ce15a2a9e792ff470 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8162256b01f891758d14606ce15a2a9e792ff470 Author: Jason Ekstrand Date: Fri May 11 10:30:16 2018 -0700 i965: Don't fall back to the blitter in BlitFrameb

Mesa (master): i965: Use meta for pixel ops on gen6+

2018-05-22 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 7fd962093f71d83ffc74962a8f7572b493d9030f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fd962093f71d83ffc74962a8f7572b493d9030f Author: Jason Ekstrand Date: Fri May 11 16:22:47 2018 -0700 i965: Use meta for pixel ops on gen6+ Using meta for

Mesa (master): i965: Remove support for the BLT ring

2018-05-22 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: f566a1264c131b5883e5bb0e293a94ef1378c43e URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f566a1264c131b5883e5bb0e293a94ef1378c43e Author: Jason Ekstrand Date: Fri May 11 10:09:59 2018 -0700 i965: Remove support for the BLT ring We still support

Mesa (master): i965/miptree: Use blorp for validation tex copies on gen6+

2018-05-22 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 0eedb0fca92c4a77ff650e0b565ee254adb7daee URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0eedb0fca92c4a77ff650e0b565ee254adb7daee Author: Jason Ekstrand Date: Fri May 11 12:21:38 2018 -0700 i965/miptree: Use blorp for validation tex copies on gen6

Mesa (master): i965/miptree: Use blorp for blit maps on gen6+

2018-05-22 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 33affda8bf6cbcff14d51f6d99635c8f41432cda URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=33affda8bf6cbcff14d51f6d99635c8f41432cda Author: Jason Ekstrand Date: Fri May 11 12:29:07 2018 -0700 i965/miptree: Use blorp for blit maps on gen6+ Reviewed

Mesa (master): i965/blit: Delete intel_emit_linear_blit

2018-05-22 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: a9499374a9f7557daf61adafc0ee14294115af4b URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9499374a9f7557daf61adafc0ee14294115af4b Author: Jason Ekstrand Date: Fri May 11 11:49:26 2018 -0700 i965/blit: Delete intel_emit_linear_blit This function

Mesa (master): i965/miptree: Move the access_raw call to the individual map functions

2018-05-22 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: b499b85b0f2cc0c82b7c9af91502c2814fdc8e67 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b499b85b0f2cc0c82b7c9af91502c2814fdc8e67 Author: Jason Ekstrand Date: Fri May 11 12:34:44 2018 -0700 i965/miptree: Move the access_raw call to the individual

Mesa (master): intel/eu: Set EXECUTE_1 when setting the rounding mode in cr0

2018-05-22 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 417b9e5770436008a7f00cfaffe9ddf4c5a13502 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=417b9e5770436008a7f00cfaffe9ddf4c5a13502 Author: Jason Ekstrand Date: Fri May 18 20:04:12 2018 -0700 intel/eu: Set EXECUTE_1 when setting the rounding mode in

Mesa (master): intel/blorp: Use linear formats for CCS_E clear colors in copies

2018-05-14 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 18f8200a994440faa9fb9e80e99e8140ea912993 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=18f8200a994440faa9fb9e80e99e8140ea912993 Author: Jason Ekstrand Date: Fri May 11 15:02:13 2018 -0700 intel/blorp: Use linear formats for CCS_E clear colors in

Mesa (master): anv,nir: add generated files to .gitignore(s)

2018-05-12 Thread Jason Ekstrand
: Jason Ekstrand --- src/compiler/nir/.gitignore | 2 ++ src/intel/vulkan/.gitignore | 1 + 2 files changed, 3 insertions(+) diff --git a/src/compiler/nir/.gitignore b/src/compiler/nir/.gitignore index 64828eba6d..8faf93f0b2 100644 --- a/src/compiler/nir/.gitignore +++ b/src/compiler/nir

Mesa (master): intel/isl/storage: Don't lower most UNORM formats on gen11+

2018-05-10 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: b784561c1a0c518f2e7bfe8fcb7b9b900d427bcb URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b784561c1a0c518f2e7bfe8fcb7b9b900d427bcb Author: Jason Ekstrand Date: Mon May 7 14:47:06 2018 -0700 intel/isl/storage: Don't lower most UNORM forma

Mesa (master): intel/isl: Several UNORM formats support typed writes on gen11+

2018-05-10 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 399962e7c6282837f7999c98b076f1d5ca477a11 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=399962e7c6282837f7999c98b076f1d5ca477a11 Author: Jason Ekstrand Date: Mon May 7 14:44:20 2018 -0700 intel/isl: Several UNORM formats support typed writes on

Mesa (master): i965,anv: Set the CS stall bit on the ISP disable PIPE_CONTROL

2018-05-09 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: a8a740f272a808a2694524b43fc33d2f0c0e3709 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8a740f272a808a2694524b43fc33d2f0c0e3709 Author: Jason Ekstrand Date: Wed May 9 15:06:13 2018 -0700 i965,anv: Set the CS stall bit on the ISP disable

Mesa (master): 28 new commits

2018-05-09 Thread Jason Ekstrand
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=561348caa14a849dd50ed1df1d8f7abba7de66f7 Author: Jason Ekstrand Date: Fri Jan 26 11:43:24 2018 -0800 intel/isl: Allow CCS_E on 1010102 formats On CNL and above, CCS_E supports 1010102 formats and R11G11B10F. We had

Mesa (master): i965: Move brw_emit_depth_stencil_hiz higher up in the file

2018-05-08 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 96f01501d7a5f5242cba8641a2f20e965ce3aa94 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=96f01501d7a5f5242cba8641a2f20e965ce3aa94 Author: Jason Ekstrand Date: Fri May 4 22:46:49 2018 -0700 i965: Move brw_emit_depth_stencil_hiz higher up in the

Mesa (master): i965/miptree: Remove redundant fields from intel_miptree_aux_buffer

2018-05-08 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 06d3841882ffd575452aee30bfd051a0830cb4db URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=06d3841882ffd575452aee30bfd051a0830cb4db Author: Jason Ekstrand Date: Fri May 4 16:49:47 2018 -0700 i965/miptree: Remove redundant fields from

Mesa (master): i965: Use the brw_depthbuffer atom on all gens

2018-05-08 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: ccd3dce3c059ad6d24ab50107ac6bb8827f46c3d URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccd3dce3c059ad6d24ab50107ac6bb8827f46c3d Author: Jason Ekstrand Date: Fri May 4 22:41:19 2018 -0700 i965: Use the brw_depthbuffer atom on all gens The only

Mesa (master): i965: Always set depth/stencil write enables on gen7+

2018-05-08 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 514bb6f41ec139baeaf56b57d7bc1034fb114234 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=514bb6f41ec139baeaf56b57d7bc1034fb114234 Author: Jason Ekstrand Date: Mon May 7 10:57:49 2018 -0700 i965: Always set depth/stencil write enables on gen7

Mesa (master): i965: Simplify brw_emit_depthbuffer and brw_emit_depth_stencil_hiz

2018-05-08 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 4f4779b367900ab2c2e892ab0f05e8ff62289fe2 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f4779b367900ab2c2e892ab0f05e8ff62289fe2 Author: Jason Ekstrand Date: Fri May 4 22:57:09 2018 -0700 i965: Simplify brw_emit_depthbuffer and

Mesa (master): i965: Re-emit depth/stencil/hiz on BRW_NEW_AUX_STATE

2018-05-08 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 6fc34049119f9086638e8d768ef5ce09e9ba57e4 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fc34049119f9086638e8d768ef5ce09e9ba57e4 Author: Jason Ekstrand Date: Sat May 5 12:48:54 2018 -0700 i965: Re-emit depth/stencil/hiz on BRW_NEW_AUX_STATE

Mesa (master): i965: Re-order depth/stencil/hiz/clear packets to match ISL

2018-05-08 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: c4d00da7b7b819e21d07e00cdb9b14f670c8e262 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4d00da7b7b819e21d07e00cdb9b14f670c8e262 Author: Jason Ekstrand Date: Sat May 5 12:35:01 2018 -0700 i965: Re-order depth/stencil/hiz/clear packets to match

Mesa (master): i965: Use ISL for emitting depth/stencil/hiz state on gen6+

2018-05-08 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: bdbb527a65fc729e7a9319ae67de60d03d06c3fd URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdbb527a65fc729e7a9319ae67de60d03d06c3fd Author: Jason Ekstrand Date: Fri May 4 22:32:24 2018 -0700 i965: Use ISL for emitting depth/stencil/hiz state on

Mesa (master): anv: Advertise variableMultisampleRate

2018-05-02 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: bd35345e85ddaf9c8fe7b8ed089edd4926ee4fe1 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd35345e85ddaf9c8fe7b8ed089edd4926ee4fe1 Author: Jason Ekstrand Date: Thu Feb 8 09:03:03 2018 -0800 anv: Advertise variableMultisampleRate Initially, I

Mesa (master): anv: Don't advertise Float64 or Int64 on HW without 64-bit types

2018-05-01 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: d5a0787f034d6165d3990561a08e933848993032 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5a0787f034d6165d3990561a08e933848993032 Author: Jason Ekstrand Date: Mon Apr 30 15:15:37 2018 -0700 anv: Don't advertise Float64 or Int64 on HW witho

Mesa (master): anv: Allow lookup of vkEnumerateInstanceVersion without an instance

2018-05-01 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: d216ffc604573e514904a05691a47dfe5971e8ca URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d216ffc604573e514904a05691a47dfe5971e8ca Author: Jason Ekstrand Date: Tue May 1 09:59:24 2018 -0700 anv: Allow lookup of vkEnumerateInstanceVersion without

Mesa (master): anv/allocator: Don't shrink either end of the block pool

2018-04-26 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 3db93f9128e5329f6658c9018cf23eb31807c24c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3db93f9128e5329f6658c9018cf23eb31807c24c Author: Jason Ekstrand Date: Fri Apr 20 21:52:41 2018 -0700 anv/allocator: Don't shrink either end of the block

Mesa (master): i965/fs: Return mlen * 8 for size_read() for INTERPOLATE_AT_*

2018-04-23 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: de1f22d595d40f6c2e2d80db73aa90d62a875de5 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=de1f22d595d40f6c2e2d80db73aa90d62a875de5 Author: Jason Ekstrand Date: Thu Apr 19 20:48:42 2018 -0700 i965/fs: Return mlen * 8 for size_read() for

Mesa (master): anv/blorp: Do the gen11 BTI flush

2018-04-20 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 185630c6bc973e9a2fec6172325bf31d70bc2eec URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=185630c6bc973e9a2fec6172325bf31d70bc2eec Author: Jason Ekstrand Date: Tue Apr 17 15:06:46 2018 -0700 anv/blorp: Do the gen11 BTI flush Reviewed-by: Anuj

Mesa (master): i965/blorp: Do the gen11 BTI flush

2018-04-20 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 9d2ef3c9ecf9b2e00efa42ae245132d59571d08d URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d2ef3c9ecf9b2e00efa42ae245132d59571d08d Author: Jason Ekstrand Date: Tue Apr 17 15:07:13 2018 -0700 i965/blorp: Do the gen11 BTI flush Reviewed-by: Anuj

Mesa (master): anv,radv: Drop XML workarounds for VK_ANDROID_native_buffer

2018-04-16 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 72ab499c9f9fbfa27645168b688ad03ad5d51242 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=72ab499c9f9fbfa27645168b688ad03ad5d51242 Author: Jason Ekstrand Date: Mon Apr 16 07:38:31 2018 -0700 anv,radv: Drop XML workarounds for

Mesa (master): nir: fix ir_binop_gequal glsl_to_nir conversion

2018-04-16 Thread Jason Ekstrand
ir_binop_gequal needs to be converted to nir_op_sge when native integers are not supported in the driver. Otherwise it becomes no different than ir_binop_less after the conversion. Signed-off-by: Erico Nunes Reviewed-by: Jason Ekstrand --- src/compiler/glsl/glsl_to_nir.cpp | 2 +- 1 file changed, 1

Mesa (master): vulkan: Update the XML and headers to 1.1.73

2018-04-16 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 35ef0f767e163f3be826cab7cb02bc95bd3e6565 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=35ef0f767e163f3be826cab7cb02bc95bd3e6565 Author: Jason Ekstrand Date: Mon Apr 16 07:32:03 2018 -0700 vulkan: Update the XML and headers to 1.1.73 Acked-by

Mesa (master): nir/vars_to_ssa: Remove an unnecessary deref_arry_type check

2018-04-11 Thread Jason Ekstrand
deref_arry_type check Only fully-qualified direct derefs, collected in direct_deref_nodes, are checked for aliasing, so it is already known up front that they have only array derefs of type direct. Reviewed-by: Jason Ekstrand --- src/compiler/nir/nir_lower_vars_to_ssa.c | 9 + 1 file

Mesa (master): nir/vars_to_ssa: Simplify node matching code

2018-04-11 Thread Jason Ekstrand
code The matching code doesn't make real use of the return value. The main function return value is ignored, and while the worker function propagate its return value, the actual callback never returns false. v2: Style fixes. (Jason) Reviewed-by: Jason Ekstrand --- src/compile

Mesa (master): nir/vars_to_ssa: Rework register_variable_uses()

2018-04-11 Thread Jason Ekstrand
: Jason Ekstrand --- src/compiler/nir/nir_lower_vars_to_ssa.c | 51 ++-- 1 file changed, 23 insertions(+), 28 deletions(-) diff --git a/src/compiler/nir/nir_lower_vars_to_ssa.c b/src/compiler/nir/nir_lower_vars_to_ssa.c index 0cc65143e7..f327a14d9b 100644 --- a/src

Mesa (master): nir: Use nir_builder in lower_io_to_temporaries

2018-04-11 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: bc2b170d6849d31fc88df4ece635ff789e4ad0c2 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc2b170d6849d31fc88df4ece635ff789e4ad0c2 Author: Jason Ekstrand Date: Mon Mar 26 15:38:49 2018 -0700 nir: Use nir_builder in lower_io_to_temporaries Reviewed

Mesa (master): vulkan: Drop vk_android_native_buffer.xml

2018-04-10 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 69f447553c6cd8c9004b80c099630ce7167a0a28 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=69f447553c6cd8c9004b80c099630ce7167a0a28 Author: Jason Ekstrand Date: Mon Apr 9 22:01:14 2018 -0700 vulkan: Drop vk_android_native_buffer.xml All the

Mesa (master): nir/lower_atomics: Rework the main walker loop a bit

2018-04-10 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: ae3a856c34e348f721c2d647999813801b5eb33c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae3a856c34e348f721c2d647999813801b5eb33c Author: Jason Ekstrand Date: Tue Mar 20 15:44:16 2018 -0700 nir/lower_atomics: Rework the main walker loop a bit

Mesa (master): anv/pipeline: Lower more constant initializers earlier

2018-04-09 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: c3f9d5c235734757f7a9cf2413d823b3a06cf0ad URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3f9d5c235734757f7a9cf2413d823b3a06cf0ad Author: Jason Ekstrand Date: Thu Mar 22 18:37:42 2018 -0700 anv/pipeline: Lower more constant initializers earlier

Mesa (master): spirv: Use the LOCAL_GROUP_SIZE system value

2018-04-09 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 14e0a222d959523252a300aec8dc94abe7d64529 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=14e0a222d959523252a300aec8dc94abe7d64529 Author: Jason Ekstrand Date: Wed Mar 21 17:20:00 2018 -0700 spirv: Use the LOCAL_GROUP_SIZE system value Reviewed-by

Mesa (master): nir/lower_system_values: Support SYSTEM_VALUE_LOCAL_GROUP_SIZE

2018-04-09 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 131d454c35400fc61b317121ab12881140457208 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=131d454c35400fc61b317121ab12881140457208 Author: Jason Ekstrand Date: Wed Mar 21 17:18:05 2018 -0700 nir/lower_system_values: Support

Mesa (master): nir: rename variables in nir_lower_io_to_temporaries for clarity

2018-04-06 Thread Jason Ekstrand
to a temporary created in this pass. Use the names "dest" and "src" instead. Reviewed-by: Samuel Iglesias Gonsálvez Reviewed-by: Jason Ekstrand --- src/compiler/nir/nir_lower_io_to_temporaries.c | 22 +++--- 1 file changed, 11 insert

Mesa (master): anv: Add WSI support for the I915_FORMAT_MOD_Y_TILED_CCS

2018-04-05 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: c5b87c94d8e3bc4b11a2cd0e9f4acabe9515e4cb URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5b87c94d8e3bc4b11a2cd0e9f4acabe9515e4cb Author: Jason Ekstrand Date: Tue Feb 13 14:26:05 2018 -0800 anv: Add WSI support for the I915_FORMAT_MOD_Y_TILED_CCS

Mesa (master): prog/nir: Simplify some load/store operations

2018-04-05 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: e85b95269e49036402c3a8204450707eb6111d15 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e85b95269e49036402c3a8204450707eb6111d15 Author: Jason Ekstrand Date: Mon Mar 19 13:43:35 2018 -0700 prog/nir: Simplify some load/store operations Reviewed

Mesa (master): nir/lower_vec_to_movs: Only coalesce if the vec had a SSA destination

2018-04-03 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 800df942eadc5356840f5cbc2ceaa8a65c01ee91 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=800df942eadc5356840f5cbc2ceaa8a65c01ee91 Author: Jason Ekstrand Date: Fri Mar 23 11:05:04 2018 -0700 nir/lower_vec_to_movs: Only coalesce if the vec had a SSA

Mesa (master): anv: Fix close(fd) before import issue in vkCreateDmaBufImageINTEL

2018-04-03 Thread Jason Ekstrand
vkCreateDmaBufImageINTEL If we close the fd before calling DRM_IOCTL_PRIME_FD_TO_HANDLE the kernel will hit a -EBADF error. Move the close(fd) call to the end of anv_CreateDmaBufImageINTEL(). Signed-off-by: Kevin Strasser Reviewed-by: Jason Ekstrand --- src/intel/vulkan/anv_intel.c | 4 ++-- 1 file changed

Mesa (master): nir/validator: Validate that all used variables exist

2018-03-30 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 9978f55cd1d28ccc5014ac56cafdd997eac5f222 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9978f55cd1d28ccc5014ac56cafdd997eac5f222 Author: Jason Ekstrand Date: Tue Mar 20 16:57:51 2018 -0700 nir/validator: Validate that all used variables exist We

Mesa (master): intel/vec4: Set channel_sizes for MOV_INDIRECT sources

2018-03-30 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 2b977989f3f01c186677988494bbf9b7342b31f2 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b977989f3f01c186677988494bbf9b7342b31f2 Author: Jason Ekstrand Date: Fri Mar 23 09:27:55 2018 -0700 intel/vec4: Set channel_sizes for MOV_INDIRECT sources

Mesa (master): nir/lower_indirect_derefs: Support interp_var_at intrinsics

2018-03-30 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 6018f5b07966a0f85dea1ee6775d50a8c85fdee1 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6018f5b07966a0f85dea1ee6775d50a8c85fdee1 Author: Jason Ekstrand Date: Tue Mar 20 12:12:12 2018 -0700 nir/lower_indirect_derefs: Support interp_var_at

Mesa (master): nir: Add src/dest num_components helpers

2018-03-30 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 956f17395bfcf7f8ce9dd5ac9fd14a13e86f3a8f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=956f17395bfcf7f8ce9dd5ac9fd14a13e86f3a8f Author: Jason Ekstrand Date: Wed Mar 14 21:44:51 2018 -0700 nir: Add src/dest num_components helpers We already have

Mesa (master): nir: Return a cursor from nir_instr_remove

2018-03-30 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: a1452a94fca458c1129f527b775e1124a449ed2b URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1452a94fca458c1129f527b775e1124a449ed2b Author: Jason Ekstrand Date: Fri Mar 16 09:52:04 2018 -0700 nir: Return a cursor from nir_instr_remove Because

Mesa (master): nir/vars_to_ssa: Remove copies from the correct set

2018-03-30 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 0517d65f9639349d626aeb2af48ba9e4e605900d URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0517d65f9639349d626aeb2af48ba9e4e605900d Author: Jason Ekstrand Date: Thu Mar 15 16:42:13 2018 -0700 nir/vars_to_ssa: Remove copies from the correct set

Mesa (master): intel/fs: Don't emit a des copy for image ops with has_dest == false

2018-03-27 Thread Jason Ekstrand
Module: Mesa Branch: master Commit: 7e38f49a8f6a1ee765613e581844f8e9af414b10 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e38f49a8f6a1ee765613e581844f8e9af414b10 Author: Jason Ekstrand Date: Tue Mar 27 16:27:20 2018 -0700 intel/fs: Don't emit a des copy for image ops

  1   2   3   4   5   6   7   8   9   10   >