File tree Expand file tree Collapse file tree 3 files changed +6
-1
lines changed Expand file tree Collapse file tree 3 files changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -756,6 +756,7 @@ namespace IGC
756
756
pKernelProgram->samplerCount = GetSamplerCount (m_samplerCount);
757
757
pKernelProgram->renderTargetMask = m_RenderTargetMask;
758
758
pKernelProgram->constantInterpolationEnableMask = m_ConstantInterpolationMask;
759
+ pKernelProgram->hasEvalSampler = m_HasEvalSampler;
759
760
pKernelProgram->NOSBufferSize = m_NOSBufferSize / getGRFSize (); // in 256 bits
760
761
pKernelProgram->isMessageTargetDataCacheDataPort = isMessageTargetDataCacheDataPort;
761
762
@@ -877,6 +878,9 @@ namespace IGC
877
878
case GenISAIntrinsic::GenISA_PullSnappedBarys:
878
879
m_HasPullBary = true ;
879
880
break ;
881
+ case GenISAIntrinsic::GenISA_evaluateSampler:
882
+ m_HasEvalSampler = true ;
883
+ break ;
880
884
default :
881
885
break ;
882
886
}
Original file line number Diff line number Diff line change @@ -163,6 +163,7 @@ namespace IGC
163
163
bool m_HasDouble;
164
164
bool m_VectorMask;
165
165
uint m_ConstantInterpolationMask = 0 ;
166
+ bool m_HasEvalSampler = false ;
166
167
167
168
bool m_HasDiscard;
168
169
Original file line number Diff line number Diff line change @@ -271,7 +271,6 @@ namespace IGC
271
271
unsigned int bufferSlot = 0 ;
272
272
unsigned int statelessCBPushedSize = 0 ;
273
273
274
-
275
274
// GenUpdateCB outputs
276
275
void * m_ConstantBufferReplaceShaderPatterns = nullptr ;
277
276
uint m_ConstantBufferReplaceShaderPatternsSize = 0 ;
@@ -324,6 +323,7 @@ namespace IGC
324
323
bool posXYOffsetEnable;
325
324
bool blendToFillEnabled;
326
325
bool forceEarlyZ;
326
+ bool hasEvalSampler;
327
327
328
328
bool sampleCmpToDiscardOptimizationPossible;
329
329
You can’t perform that action at this time.
0 commit comments