Please increase fragment shader sample limits from 16 to 32. This is causing serious issues with Company Of Heroes 2 as the engine needs more than 16 samplers to correctly render the floor. Please note: Mesa support 32 samplers with their Intel drivers, but not AMD. See GL_MAX_TEXTURE_IMAGE_UNITS_ARB in https://people.freedesktop.org/~imirkin/glxinfo/glxinfo.html Feral can provide a Steam key to active Mesa engineers working on this issue if that would help their progress. YOU should be abel to use Intel Mesa as a reference as that draws correctly as it has a higher texture sampler limit.
Added links to: 94705 - CoH2 specific bug logged by an end user showing the side effect if the sampler limit is reached on AMD. 91951 - Unsure if exactly the same issue but potentially a similar root cause. This was logged agains ARMA 3 developer by another developer so I have no insight other than finding the bug when looking for duplicates before logging.
(In reply to Edwin Smith from comment #0) > Feral can provide a Steam key to active Mesa engineers working on this issue > if that would help their progress. A little bit off-topic, but would such a key be provided for people working on drivers other than radeonsi? [r600 and nvc0 come to mind] > YOU should be abel to use Intel Mesa as a > reference as that draws correctly as it has a higher texture sampler limit. By the way, that's only true for Haswell and newer. Ivybridge (gen7) is limited to 16, at least on Mesa.
I have a preliminary patch set for this, but I still need to put it through its testing paces.
(In reply to Ilia Mirkin from comment #2) > (In reply to Edwin Smith from comment #0) > > Feral can provide a Steam key to active Mesa engineers working on this issue > > if that would help their progress. > > A little bit off-topic, but would such a key be provided for people working > on drivers other than radeonsi? [r600 and nvc0 come to mind] Any reasonable request from an engineer working on this issue requesting a key to help with their efforts will be considered.
Implemented in Git master commit 2abe4f8d7dcdcff75c28958e1a691ebf6cdee1ac
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.