This is to prepare for adding argument to MockProgram constructor. It'll have
to be constructed after ExecutionEnvironment creation, for example after
DeviceFixture::SetUp.
Change-Id: I37b08f814679271820a07fb29cf1fb6b517c8376
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
- remove not needed method in mock device.
- remove duplication from aub tests.
- tag allocation now have desired value
Change-Id: Ib3161cce6753eae27c60fddb63054fd2e12f7dac
- do not always expect failures in tests with failure injections
there is retry mechanism for some cases
Change-Id: If7589d2dacc41216d2f3b08f861209bbab179615
- replace createGraphicsAllocationWithRequiredBitness with more general
methodallocateGraphicsMemoryInPreferredPool based on passed
AllocationData
- proper flags for allocation selected based on AllocationType
- remove allocateGraphicsMemory(size_t size, size_t alignment)
and use allocateGraphicsMemory(size_t size) instead where default
alignment is sufficient, otherwise use full options version:
allocateGraphicsMemory(size_t size, size_t alignment,
bool forcePin, bool uncacheable)
Change-Id: I2da891f372ee181253cb840568a61b33c0d71fc9
- change GraphicsAllocatoin::AllocationType to scoped enumeration
so that ALLOCATION_TYPE_ prefix in every enum value can be removed
- all accesses are typed (example AllocationType::IMAGE)
- Rename allocationType to AllocationUsage to eliminate confusion
with multiple AllocationType enums / types
Change-Id: I16003297ecfcb0aaa5779ad00706c5d983914bbe
- change 32 bit offset to size_t to account for offsets bigger
than 4 GB in SurfaceOffsets
- change ImageInfo offset to size_t type
- fix hostptr offseting in subbuffer creation - null hostptr
shouldn't be offseted
Change-Id: I18a5b8eacbd8c9e40c1f2effe5ded4fa8b453395
- images from subbuffer with non-zero offset relative to
parent buffer didn't have correct Surface Address offset
Change-Id: I6ae2b87f8c9d19e40ec14a29b5eadc7401db18ad
- when flag is enabled driver will not go with zero copy path for
CL_MEM_USE_HOST_PTR flag
- flag doesn't work in shared context where we must accept zero copy
storage.
Change-Id: Idda94f296dd12e7e3ccb15f2224808287551ac97
- This is the longest group of tests currently having 2k tests which execute
for a second in Debug64 build on Windows
- Every test_p in this fixture corresponds to ~200 tests.
- Aggregate multiple tests into one to do verification in one shot.
- apply unique_ptr
- remove string creation and propagation
- This effectively removes ~1k tests from the suite while keeping the same
testing functionality.
Change-Id: I19003b38c193073db90dd58724e96b821fd16aea
Refactoring in ULTs around preemption:
-refactoring ULTS to not fail with default preemption mode
-fixing ULT memory leaks observed after enabling preemption
-mocking getSipKernel in ULTs (to minimize ULT execution time)
Change-Id: I194b56173d7cb23aae94eeeca60051759c817e10