DrChat
39083acdcb
[Vulkan] Bump up maximum number of vertex buffers
2018-04-13 21:09:56 -05:00
DrChat
399e1fac2a
[Vulkan] Gracefully fail on copy if a target format is unsupported
2018-04-13 21:09:21 -05:00
DrChat
abdc0ff05a
[GPU] Document first parameter of eA (export address)
2018-04-13 21:07:14 -05:00
DrChat
6794b4975c
[SPIR-V] Use texture sample calls with constant offset
2018-04-13 21:06:45 -05:00
DrChat
e6524aa497
[GPU] Disassemble memexport exports
2018-04-08 18:02:39 -05:00
DrChat
1d4fa80eac
[GPU] Fixup ringbuffer log2_size (which specifies size in qwords)
...
Save microengine init packets
2018-04-08 15:50:36 -05:00
DrChat
5a831fa273
Fix UI programs on linux
2018-04-03 19:55:55 -05:00
DrChat
ed48242f4f
Fix Travis
2018-04-03 19:21:17 -05:00
DrChat
9653c0bafc
[GPU] Allow dynamic building of GPU packets
2018-04-03 19:08:30 -05:00
DrChat
14abe1a407
Fixup 360 support
2018-04-03 19:02:49 -05:00
DrChat
c5dbcc7e80
[Vulkan] Fix texture regions being appended more than once
2018-03-03 21:15:09 -06:00
DrChat
d0e5856608
[Vulkan] Free texture base region as well
2018-03-03 20:50:51 -06:00
DrChat
9774c93181
[Vulkan] Ditch the depth/color clear aliasing hack
2018-03-03 19:21:00 -06:00
DrChat
62d07700a8
[Vulkan] Fix texsplit
2018-03-03 19:17:11 -06:00
DrChat
ab8ac984fe
[Vulkan] Swap back to the setup buffer for uploads
...
Invalidate all regions when a resolve texture is requested
2018-03-03 19:16:00 -06:00
DrChat
ecbdebb43b
[Vulkan] Handle AllocateTextureRegion failures
2018-03-03 19:16:00 -06:00
DrChat
80fb0ba71a
[Vulkan] This invalidation is redundant
2018-03-03 19:16:00 -06:00
DrChat
24c49dc63f
[Vulkan] Propagate setup_buffer down to DemandRegion
2018-03-03 19:16:00 -06:00
Dan Weatherford
f44e8acccb
Invalidate overlapping textures when creating resolve texture
...
This fixes a case where we would leave an uploaded texture lying around that
was inadvertantly generated when a game sampled from a resolve texture that
had not been populated yet.
2018-03-03 19:16:00 -06:00
Dan Weatherford
277b9dd9ae
Texture region splitting
...
Introduce the concept of texture regions. Each texture starts with a base
region which covers all of its content, and can provide smaller subregions
given an offset and size (populated by allocating a new VkImage and blitting
from the base region). Subregion allocations and content are cached and
invalidated when the base region is written. Writing is only allowed to the
base region at this time.
2018-03-03 19:16:00 -06:00
Dan Weatherford
2e3329095b
Hack to fix render target clearing
...
Treat a depth render to an EDRAM region that is subsequently used as a color
target as a clear.
2018-03-03 19:16:00 -06:00
DrChat
6b8a34c9ba
[Base] Fix Travis
2018-03-03 19:15:37 -06:00
DrChat
4fd03e8029
[Base] Shutdown the logger to prevent truncation of output
2018-03-03 19:00:04 -06:00
DrChat
157c7780af
[JIT] Add V128 ADD/SUB ( fixes #1095 )
2018-03-03 18:24:57 -06:00
DrChat
1c1fdb4ccd
[JIT] Properly mask NaNs in vctsxs
2018-03-03 14:06:45 -06:00
DrChat
a9d2a50082
[Vulkan] Add AMD shader statistics info support
2018-03-03 12:34:19 -06:00
DrChat
3fb7b9d944
[Vulkan UI] VulkanDevice::HasEnabledExtension
2018-03-03 11:53:24 -06:00
DrChat
199328f971
[Vulkan] PipelineCache ClearCache support and pipelines counter
2018-03-03 11:36:12 -06:00
DrChat
43043fd4a8
[Vulkan] Track pixel center in pipeline cache (but don't apply it quite yet)
2018-03-03 10:30:59 -06:00
DrChat
7c5c389ce8
[Vulkan UI] Travis, why?
2018-03-03 10:09:16 -06:00
DrChat
3a0903672c
[Vulkan UI] Try to fix Travis again :/
2018-03-03 00:01:23 -06:00
DrChat
c8698f912f
[Vulkan] Add pending delete textures counter
2018-03-02 23:46:58 -06:00
DrChat
9235a8107b
[Vulkan] Track active textures in the texture cache
2018-03-02 23:28:29 -06:00
DrChat
f7026cb17b
[Base] Add support for microprofile counters
2018-03-02 23:28:01 -06:00
DrChat
6c67fe4b29
[Vulkan UI] Fix Travis
2018-03-02 22:35:29 -06:00
DrChat
2180280c8e
[Vulkan UI] Stash the last signalled fence to speed up Scavenge
2018-03-02 22:13:59 -06:00
DrChat
82e8781549
[Vulkan UI] Use an underlying queue instead of a list of pointers in CircularBuffer
2018-03-02 22:01:55 -06:00
DrChat
2e3115660f
[Vulkan] Scavenge Profiling
2018-03-02 21:42:49 -06:00
DrChat
894bbf9e26
[JIT] Fix incorrect definition for constant VectorConvertX2X
2018-03-02 19:03:48 -06:00
DrChat
3a8f8f2ecb
[JIT] Fix OPCODE_SELECT V128 with certain combinations of constants
2018-03-02 18:56:28 -06:00
DrChat
2af0a3c2f4
[JIT] Mask extraction constants in Value::Extract
2018-03-02 18:55:52 -06:00
DrChat
49866e970b
[JIT] VectorConvertX2X unsigned support
2018-03-02 16:34:57 -06:00
DrChat
fd0d2185ef
[JIT] Full support for vcfux
2018-03-02 15:11:29 -06:00
DrChat
b0b920c040
Linting.
2018-03-02 12:14:09 -06:00
DrChat
6c97dbaf81
[JIT] Simplify VECTOR_ADD/SUB i32 with saturate
2018-03-02 11:48:19 -06:00
DrChat
131fcd1320
[JIT] Kill a couple instructions in VECTOR_CONVERT_F2I
2018-03-02 11:41:04 -06:00
DrChat
04d20e33a5
[JIT] Add another test case to vctuxs
2018-03-02 00:05:43 -06:00
DrChat
0577b6c9be
[JIT] Full vctuxs support
2018-03-01 23:49:44 -06:00
DrChat
4766a5ec24
[JIT] Add FIXME on constant Vector F2I (saturation unsupported)
2018-03-01 21:15:54 -06:00
DrChat
6fd75cea91
[CPU] Handle constant multiply in fmadd/fmsub in constant propagation pass
2018-03-01 20:04:56 -06:00