radeonsi/gfx10: enable the workaround for unaligned vertex fetch
Yes, really. Note that non-format buffer loads are unaffected and work just fine with unaligned pointers (as long as SH_MEM_CONFIG is setup correctly, which amdgpu ensures). Fixes e.g. KHR-GL45.vertex_attrib_64bit.vao Acked-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
This commit is contained in:
parent
22b85bfc02
commit
bcd2d2e194
|
@ -4970,7 +4970,9 @@ static void *si_create_vertex_elements(struct pipe_context *ctx,
|
|||
* into account would complicate the fast path (where everything
|
||||
* is nicely aligned).
|
||||
*/
|
||||
bool check_alignment = log_hw_load_size >= 1 && sscreen->info.chip_class == GFX6;
|
||||
bool check_alignment =
|
||||
log_hw_load_size >= 1 &&
|
||||
(sscreen->info.chip_class == GFX6 || sscreen->info.chip_class == GFX10);
|
||||
bool opencode = sscreen->options.vs_fetch_always_opencode;
|
||||
|
||||
if (check_alignment &&
|
||||
|
|
Loading…
Reference in New Issue