URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ac40173c2abf402150ffa245d03664b159e89e0 Author: Marek Olšák <marek.ol...@amd.com> Date: Tue Oct 18 23:47:01 2016 +0200
configure.ac: simplify EGL requirements for drivers dependent on EGL Reviewed-by: Emil Velikov <emil.veli...@collabora.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b687f766fddb7b39479cd9ee0427984029ea3559 Author: Marek Olšák <marek.ol...@amd.com> Date: Tue Oct 25 13:10:49 2016 +0200 st/mesa: allow multiple concurrent waiters in ClientWaitSync so->fence can be unreferenced by one thread while another thread is somewhere in ClientWaitSync and expecting so->fence to be non-NULL. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=98172 Cc: 12.0 13.0 <mesa-sta...@lists.freedesktop.org> Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f240ad98bc05281ea7013d91973cb5f932ae9434 Author: Marek Olšák <marek.ol...@amd.com> Date: Tue Oct 25 12:58:03 2016 +0200 st/mesa: unduplicate st_check_sync code It's the same as st_client_wait_sync. Discovered by Michel. This is needed to make the following fix simpler. Cc: 12.0 13.0 <mesa-sta...@lists.freedesktop.org> Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad45dce4a2896639a28a91f4250e40dae9d43b1f Author: Marek Olšák <marek.ol...@amd.com> Date: Mon Oct 24 23:29:50 2016 +0200 radeonsi: remove si_resource_create_custom Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29144d0f34d9325a3549e4ed0feecc0577c70358 Author: Marek Olšák <marek.ol...@amd.com> Date: Mon Oct 24 23:26:39 2016 +0200 gallium/radeon: stop using PIPE_BIND_CUSTOM it has no effect whatsoever Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3c3a7fadaf87f68b5d8053d21d8c986a90dec30 Author: Marek Olšák <marek.ol...@amd.com> Date: Mon Oct 24 02:21:38 2016 +0200 r600g: remove a redundant buffer_create helper Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3dc78c33a95fc50191cfe0713865197338ef65b0 Author: Marek Olšák <marek.ol...@amd.com> Date: Mon Oct 24 18:29:43 2016 +0200 gallium/radeon: remove unused r600_cmask_info members Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d18bf0b9441934c5119351b19e628f9e8df0dd3a Author: Marek Olšák <marek.ol...@amd.com> Date: Mon Oct 24 18:22:31 2016 +0200 gallium/radeon: don't force the same tiling parameters for FMASK GCN can use a completely different tile mode for FMASK. FMASK allocation now skips one unrelated amdgpu_surface_init codepath as hinted by the assertion. Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecf045b4f7c83e2ea070e490d9475c2132308ee4 Author: Marek Olšák <marek.ol...@amd.com> Date: Mon Oct 24 18:01:52 2016 +0200 winsys/amdgpu: allocate FMASK properly I expect no change in behavior, because r600_texture.c forces the same tile mode as the base texture has. Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=24faeb94bea35d750132fb27be4bad94caf064f3 Author: Marek Olšák <marek.ol...@amd.com> Date: Mon Oct 24 17:57:19 2016 +0200 gallium/radeon: print tiling index when printing texture info Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=37659071b870d3456df5c5a4f996c9fd4f1930d9 Author: Marek Olšák <marek.ol...@amd.com> Date: Mon Oct 24 01:31:05 2016 +0200 gallium/radeon: don't do (fmask.size && cmask.size) fmask implies that cmask is present too. Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2664351dfeeba2c1d0de272cdf6d5fd940a367e9 Author: Marek Olšák <marek.ol...@amd.com> Date: Sun Oct 23 21:28:29 2016 +0200 gallium/radeon: re-order radeon_surf::dcc and htile members Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a2e53757796b3fed3119cb033e5cf5144843850 Author: Marek Olšák <marek.ol...@amd.com> Date: Sun Oct 23 21:26:43 2016 +0200 gallium/radeon: rename bo_size -> surf_size, bo_alignment -> surf_alignment these names were misleading. Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67a44c97afb72812639039eb4594592c91c9ead5 Author: Marek Olšák <marek.ol...@amd.com> Date: Sun Oct 23 21:03:40 2016 +0200 gallium/radeon: remove flags specific to libdrm_radeon from winsys interface These just say whether libdrm can assume that the latest radeon_surface definition is used by Mesa. Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a706ad25cefc666b54ddf778d047691a575b689 Author: Marek Olšák <marek.ol...@amd.com> Date: Sun Oct 23 16:43:22 2016 +0200 gallium/radeon: remove r600_htile_info Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e73ff87c0255a8e0498a47991b640cdece35928 Author: Marek Olšák <marek.ol...@amd.com> Date: Sun Oct 23 16:09:58 2016 +0200 gallium/radeon: remove unnecessary fields from radeon_surf_level Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5c7ea3b83168d8fd77ed4bd834901209e1d47da Author: Marek Olšák <marek.ol...@amd.com> Date: Sun Oct 23 15:51:46 2016 +0200 gallium/radeon: decrease the size of radeon_surf Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9590d9092fbcd551f5597149c64016b6f861233 Author: Marek Olšák <marek.ol...@amd.com> Date: Sun Oct 23 20:17:32 2016 +0200 gallium/radeon: pass pipe_resource and other params to surface_init directly This removes input-only parameters from the radeon_surf structure. Some of the translation logic from pipe_resource to radeon_surf is moved to winsys/radeon. Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b94976df9996c222e5510f491fc865dae3bc412 Author: Marek Olšák <marek.ol...@amd.com> Date: Sun Oct 23 20:11:17 2016 +0200 radeon/vce: use nblk_y instead of npix_y npix_y will be removed. level[0].npix_y will be removed too. nblk_y should be the same as npix_y if the block height == 1. However, nblk_y is aligned to the tile size, so it can be greater than npix_y. If that's a problem, we'll have to save the input height of surface_init and use that. Reviewed-by: Christian König <christian.koe...@amd.com> Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba174b8dfff0777075f62a9188124d0bb22a5f17 Author: Marek Olšák <marek.ol...@amd.com> Date: Sun Oct 23 20:07:39 2016 +0200 gallium/radeon: define RADEON_SURF_MODE_* as enums Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5118fe0543400295be5b1a65a5001882498831e Author: Marek Olšák <marek.ol...@amd.com> Date: Sun Oct 23 19:55:19 2016 +0200 gallium/radeon: stop using some input fields from radeon_surface Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=28d237d63d8161124e62b5dab6f864de494cd652 Author: Marek Olšák <marek.ol...@amd.com> Date: Sun Oct 23 19:18:46 2016 +0200 gallium/radeon: fold r600_setup_surface into r600_init_surface Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0d8a717a7d3fbc857dea415f9152931dbb59b62 Author: Marek Olšák <marek.ol...@amd.com> Date: Fri Oct 21 13:30:31 2016 +0200 winsys/amdgpu: remove unused definitions Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81a95946dab730c1cfcf04ac1373cea5f7908f65 Author: Marek Olšák <marek.ol...@amd.com> Date: Thu Oct 20 22:57:03 2016 +0200 gallium/radeon: fold radeon_winsys::surface_best into radeon/winsys Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc6bbe2dd0eb9ba421c8454b3b6179a6b0452b40 Author: Marek Olšák <marek.ol...@amd.com> Date: Mon Oct 3 15:37:19 2016 +0200 gallium/radeon: use r600_gfx_write_event_eop everywhere Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=462e3cdf3b92464dab57da2b9e00986f8e6091be Author: Marek Olšák <marek.ol...@amd.com> Date: Mon Oct 3 15:32:36 2016 +0200 gallium/radeon: make r600_gfx_write_fence more generic Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=edf56fb428b1cda51264270881dda3af8ec01a04 Author: Marek Olšák <marek.ol...@amd.com> Date: Mon Oct 3 15:13:56 2016 +0200 gallium/radeon: fix a ZPASS comment, EVENT_WRITE_EOP fixups Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d883c83ba99c5459a8bb9183420124518b489ff8 Author: Marek Olšák <marek.ol...@amd.com> Date: Mon Oct 24 19:32:31 2016 +0200 radeonsi: enable SDMA on Carrizo and all CIK chips again SDMA might be fixed by: "winsys/amdgpu: fix radeon_surf::macro_tile_index for imported textures" Reviewed-by: Bas Nieuwenhuizen <b...@basnieuwenhuizen.nl> Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ec3b2a4b1d41b83a4721d06b42c49f55e695cbf Author: Marek Olšák <marek.ol...@amd.com> Date: Mon Oct 24 19:05:10 2016 +0200 winsys/amdgpu: fix radeon_surf::macro_tile_index for imported textures Maybe this is why SDMA has been broken for many amdgpu users? SDMA is the only block which is used with imported textures and relies on this variable. DB also uses it, but it doesn't get imported textures, so it's unaffected. I do get SDMA failures on Tonga before this patch if R600_DEBUG=testdma is changed to use imported textures. Cc: 11.2 12.0 13.0 <mesa-sta...@lists.freedesktop.org> Reviewed-by: Bas Nieuwenhuizen <b...@basnieuwenhuizen.nl> Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dce05b342355eac9296ee7110385b16d6edb059d Author: Marek Olšák <marek.ol...@amd.com> Date: Mon Oct 24 21:16:11 2016 +0200 gallium/radeon: make sure the address of separate CMASK is aligned properly This should fix random GPU hangs on Hawaii and Fiji. Cc: 11.2 12.0 13.0 <mesa-sta...@lists.freedesktop.org> Reviewed-by: Bas Nieuwenhuizen <b...@basnieuwenhuizen.nl> Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a21f52d73936e23a314a288a36782a698c7c1b9 Author: Marek Olšák <marek.ol...@amd.com> Date: Sun Oct 23 15:29:18 2016 +0200 gallium/radeon: fix incorrect bpe use in si_set_optimal_micro_tile_mode Oh my god, I wonder what catastrophic issues this was causing on SI. Cc: 13.0 <mesa-sta...@lists.freedesktop.org> Reviewed-by: Bas Nieuwenhuizen <b...@basnieuwenhuizen.nl> Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com> _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-commit