summaryrefslogtreecommitdiffstats
path: root/src/vulkan/gen8_pack.h
diff options
context:
space:
mode:
authorKristian Høgsberg Kristensen <[email protected]>2015-06-18 16:17:58 -0700
committerKristian Høgsberg Kristensen <[email protected]>2015-06-19 15:42:15 -0700
commit9e59003fb198ecf23a386c21a0c8a7696d69cc95 (patch)
tree8838aa89560edb9ffcb562daab73fda53aad4d68 /src/vulkan/gen8_pack.h
parentb20794cfa81191993e702b333cef4efe908f5841 (diff)
vk: Undo relocs for scratch bos
Diffstat (limited to 'src/vulkan/gen8_pack.h')
-rw-r--r--src/vulkan/gen8_pack.h49
1 files changed, 14 insertions, 35 deletions
diff --git a/src/vulkan/gen8_pack.h b/src/vulkan/gen8_pack.h
index 04d4e6126f9..3b9e6235975 100644
--- a/src/vulkan/gen8_pack.h
+++ b/src/vulkan/gen8_pack.h
@@ -166,7 +166,7 @@ struct GEN8_3DSTATE_VS {
uint32_t IllegalOpcodeExceptionEnable;
uint32_t AccessesUAV;
uint32_t SoftwareExceptionEnable;
- __gen_address_type ScratchSpaceBasePointer;
+ uint64_t ScratchSpaceBasePointer;
uint32_t PerThreadScratchSpace;
uint32_t DispatchGRFStartRegisterForURBData;
uint32_t VertexURBEntryReadLength;
@@ -215,14 +215,11 @@ GEN8_3DSTATE_VS_pack(__gen_user_data *data, void * restrict dst,
__gen_field(values->SoftwareExceptionEnable, 7, 7) |
0;
- uint32_t dw4 =
+ uint64_t qw4 =
__gen_offset(values->ScratchSpaceBasePointer, 10, 63) |
__gen_field(values->PerThreadScratchSpace, 0, 3) |
0;
- uint64_t qw4 =
- __gen_combine_address(data, &dw[4], values->ScratchSpaceBasePointer, dw4);
-
dw[4] = qw4;
dw[5] = qw4 >> 32;
@@ -2247,7 +2244,7 @@ struct GEN8_3DSTATE_DS {
uint32_t AccessesUAV;
uint32_t IllegalOpcodeExceptionEnable;
uint32_t SoftwareExceptionEnable;
- __gen_address_type ScratchSpaceBasePointer;
+ uint64_t ScratchSpaceBasePointer;
uint32_t PerThreadScratchSpace;
uint32_t DispatchGRFStartRegisterForURBData;
uint32_t PatchURBEntryReadLength;
@@ -2297,14 +2294,11 @@ GEN8_3DSTATE_DS_pack(__gen_user_data *data, void * restrict dst,
__gen_field(values->SoftwareExceptionEnable, 7, 7) |
0;
- uint32_t dw4 =
+ uint64_t qw4 =
__gen_offset(values->ScratchSpaceBasePointer, 10, 63) |
__gen_field(values->PerThreadScratchSpace, 0, 3) |
0;
- uint64_t qw4 =
- __gen_combine_address(data, &dw[4], values->ScratchSpaceBasePointer, dw4);
-
dw[4] = qw4;
dw[5] = qw4 >> 32;
@@ -2683,7 +2677,7 @@ struct GEN8_3DSTATE_GS {
uint32_t MaskStackExceptionEnable;
uint32_t SoftwareExceptionEnable;
uint32_t ExpectedVertexCount;
- __gen_address_type ScratchSpaceBasePointer;
+ uint64_t ScratchSpaceBasePointer;
uint32_t PerThreadScratchSpace;
uint32_t OutputVertexSize;
uint32_t OutputTopology;
@@ -2755,14 +2749,11 @@ GEN8_3DSTATE_GS_pack(__gen_user_data *data, void * restrict dst,
__gen_field(values->ExpectedVertexCount, 0, 5) |
0;
- uint32_t dw4 =
+ uint64_t qw4 =
__gen_offset(values->ScratchSpaceBasePointer, 10, 63) |
__gen_field(values->PerThreadScratchSpace, 0, 3) |
0;
- uint64_t qw4 =
- __gen_combine_address(data, &dw[4], values->ScratchSpaceBasePointer, dw4);
-
dw[4] = qw4;
dw[5] = qw4 >> 32;
@@ -2897,7 +2888,7 @@ struct GEN8_3DSTATE_HS {
uint32_t MaximumNumberofThreads;
uint32_t InstanceCount;
uint64_t KernelStartPointer;
- __gen_address_type ScratchSpaceBasePointer;
+ uint64_t ScratchSpaceBasePointer;
uint32_t PerThreadScratchSpace;
uint32_t SingleProgramFlow;
#define Dmask 0
@@ -2947,14 +2938,11 @@ GEN8_3DSTATE_HS_pack(__gen_user_data *data, void * restrict dst,
dw[3] = qw3;
dw[4] = qw3 >> 32;
- uint32_t dw5 =
+ uint64_t qw5 =
__gen_offset(values->ScratchSpaceBasePointer, 10, 63) |
__gen_field(values->PerThreadScratchSpace, 0, 3) |
0;
- uint64_t qw5 =
- __gen_combine_address(data, &dw[5], values->ScratchSpaceBasePointer, dw5);
-
dw[5] = qw5;
dw[6] = qw5 >> 32;
@@ -3292,7 +3280,7 @@ struct GEN8_3DSTATE_PS {
uint32_t IllegalOpcodeExceptionEnable;
uint32_t MaskStackExceptionEnable;
uint32_t SoftwareExceptionEnable;
- __gen_address_type ScratchSpaceBasePointer;
+ uint64_t ScratchSpaceBasePointer;
uint32_t PerThreadScratchSpace;
uint32_t MaximumNumberofThreadsPerPSD;
uint32_t PushConstantEnable;
@@ -3347,14 +3335,11 @@ GEN8_3DSTATE_PS_pack(__gen_user_data *data, void * restrict dst,
__gen_field(values->SoftwareExceptionEnable, 7, 7) |
0;
- uint32_t dw4 =
+ uint64_t qw4 =
__gen_offset(values->ScratchSpaceBasePointer, 10, 63) |
__gen_field(values->PerThreadScratchSpace, 0, 3) |
0;
- uint64_t qw4 =
- __gen_combine_address(data, &dw[4], values->ScratchSpaceBasePointer, dw4);
-
dw[4] = qw4;
dw[5] = qw4 >> 32;
@@ -6419,10 +6404,10 @@ struct GEN8_MEDIA_VFE_STATE {
uint32_t MediaCommandOpcode;
uint32_t SubOpcode;
uint32_t DwordLength;
- __gen_address_type ScratchSpaceBasePointer;
+ uint32_t ScratchSpaceBasePointer;
uint32_t StackSize;
uint32_t PerThreadScratchSpace;
- __gen_address_type ScratchSpaceBasePointerHigh;
+ uint32_t ScratchSpaceBasePointerHigh;
uint32_t MaximumNumberofThreads;
uint32_t NumberofURBEntries;
#define Maintainingtheexistingtimestampstate 0
@@ -6473,22 +6458,16 @@ GEN8_MEDIA_VFE_STATE_pack(__gen_user_data *data, void * restrict dst,
__gen_field(values->DwordLength, 0, 15) |
0;
- uint32_t dw1 =
+ dw[1] =
__gen_offset(values->ScratchSpaceBasePointer, 10, 31) |
__gen_field(values->StackSize, 4, 7) |
__gen_field(values->PerThreadScratchSpace, 0, 3) |
0;
- dw[1] =
- __gen_combine_address(data, &dw[1], values->ScratchSpaceBasePointer, dw1);
-
- uint32_t dw2 =
+ dw[2] =
__gen_offset(values->ScratchSpaceBasePointerHigh, 0, 15) |
0;
- dw[2] =
- __gen_combine_address(data, &dw[2], values->ScratchSpaceBasePointerHigh, dw2);
-
dw[3] =
__gen_field(values->MaximumNumberofThreads, 16, 31) |
__gen_field(values->NumberofURBEntries, 8, 15) |