Commit Graph
23807 Commits
Author SHA1 Message Date
Unknown W. Brackets e8c8f19aec Move framebuf attachment into central code.
It doesn't look like this will be different, and there's a bug in it.
2016-03-26 12:30:32 -07:00
Unknown W. Brackets 817df153f8 Vulkan: Don't replace images on old fb textures. 2016-03-26 12:30:32 -07:00
Unknown W. Brackets adc9946641 Vulkan: Ask for COHERENT staged texture memory. 2016-03-26 12:18:49 -07:00
Unknown W. Brackets 49c353f40c d3d9: Check actual FBO format for INTZ support. 2016-03-24 19:04:25 -07:00
Unknown W. Brackets 4568affe4d Vulkan: Fix error message if backend can't load. 2016-03-24 17:03:04 -07:00
Henrik Rydgard bd17351ef9 Texcache: Minor refactor/cleanup 2016-03-22 23:56:55 +01:00
Henrik Rydgard 8a39794c47 Revert "Enable the Unpack Subimage path on DX9 (maybe should just remove the check)"
This causes some breakage that need investigation.

This reverts commit 1970d38650.
2016-03-22 23:56:55 +01:00
Henrik Rydgard e270b955bb x86/x64: Minor vertex decoder optimization 2016-03-22 23:56:55 +01:00
Henrik Rydgård b0329e8106 Merge pull request #8657 from unknownbrackets/vulkan-resize
Support resizing the screen on Vulkan
2016-03-22 09:22:58 +01:00
Unknown W. Brackets aec117d8ea Vulkan: Allow resizing window/backbuffer.
Not tested much on Android.  Fixes #8656.
2016-03-21 19:45:27 -07:00
Unknown W. Brackets 963b18e6c2 Vulkan: Prep for resize, destroy surface on exit.
I suppose this is a validation layer bug, it didn't report the leak.
2016-03-21 19:41:20 -07:00
Henrik Rydgard efa508d492 Vulkan: Fix texture scaling 2016-03-21 21:26:48 +01:00
Henrik Rydgard b97e02febe Typo fixes. Delete irrelevant comments 2016-03-21 20:23:53 +01:00
Henrik Rydgard dff585e440 VulkanContext: Detect the appropriate depth buffer format to use, expose it.
This should help AMD compatibility.
2016-03-21 20:11:49 +01:00
Henrik Rydgard 20f227cc4d Vulkan: Fix Prescale UV 2016-03-21 18:50:11 +01:00
Henrik Rydgård e8758c1ea0 Merge pull request #8652 from unknownbrackets/savestates
Fix some old savestates
2016-03-21 17:05:58 +01:00
Henrik Rydgård 257c01bd84 Merge pull request #8655 from unknownbrackets/vulkan-softgpu
Fix softgpu rendering in Vulkan
2016-03-21 16:48:59 +01:00
Unknown W. Brackets caea1da99a softgpu: Flip vertically in the Vulkan backend. 2016-03-21 07:17:38 -07:00
Unknown W. Brackets f3d113a777 thin3d: Use 32-bit indexed drawing to match. 2016-03-21 07:17:38 -07:00
Unknown W. Brackets 1b8985a080 thin3d: Fix tranposed Vulkan bufs. 2016-03-21 07:17:37 -07:00
Henrik Rydgård 6831f6fc46 Merge pull request #8650 from unknownbrackets/vulkan-buf
Vulkan: Cache only device in push buffers
2016-03-21 08:27:50 +01:00
Henrik Rydgård 2a35d4b4c5 Merge pull request #8653 from unknownbrackets/warnings
Warning fixes from clang
2016-03-21 08:27:25 +01:00
Henrik Rydgård 3dcdd4b533 Merge pull request #8654 from unknownbrackets/vulkan-leaks
Plug some Vulkan leaks
2016-03-21 08:27:08 +01:00
Unknown W. Brackets 62af4fe48b softgpu: Prevent leaking thin3d buffers. 2016-03-21 00:04:02 -07:00
Unknown W. Brackets bdc0dac6c5 thin3d: Plug leaks in samplers and vk shaders. 2016-03-21 00:03:34 -07:00
Unknown W. Brackets 2d34c0a8bc Vulkan: Free anything pending before the device.
This includes, for example, device memory and etc.
2016-03-21 00:02:59 -07:00
Unknown W. Brackets 9c3e12ead0 Remove some unused things reported by clang. 2016-03-20 23:14:08 -07:00
Unknown W. Brackets 2461a849f9 Correct some warnings reported by clang. 2016-03-20 23:13:28 -07:00
Unknown W. Brackets d90527e41e Correct some missing overrides. 2016-03-20 23:05:05 -07:00
Unknown W. Brackets 3976e840a1 Fix some old savestates. 2016-03-20 23:03:48 -07:00
Unknown W. Brackets 450d70ff06 Vulkan: Remove some outdated comments. 2016-03-20 22:51:07 -07:00
Unknown W. Brackets 6d947a057e Vulkan: Handle oversized push buf allocations. 2016-03-20 22:49:38 -07:00
Unknown W. Brackets 9fd040eed0 Vulkan: Cache only device in push buffers. 2016-03-20 22:49:38 -07:00
Henrik Rydgard 0009b55210 Make placeholder texture black 2016-03-20 23:36:09 +01:00
Henrik Rydgård 2485c320f3 Merge pull request #8649 from unknownbrackets/vulkan-buf
Dynamically reallocate buffers when out of space
2016-03-20 23:32:08 +01:00
Unknown W. Brackets e3d9630b9a Vulkan: Handle oom slightly better. 2016-03-20 15:25:59 -07:00
Unknown W. Brackets f91cc6191a Vulkan: Start with smaller buffers by default. 2016-03-20 15:23:03 -07:00
Unknown W. Brackets 9e4389cbf5 Vulkan: Defrag buffers when growing. 2016-03-20 15:20:42 -07:00
Unknown W. Brackets f2513ffcd6 Vulkan: Allocate more buffers on overflow. 2016-03-20 15:15:13 -07:00
Unknown W. Brackets 82a902382b Vulkan: Centralize shader UBO update, DRY. 2016-03-20 15:15:03 -07:00
Henrik Rydgard 1515754f2d Another prescale UV fix 2016-03-20 23:02:56 +01:00
Henrik Rydgård 8e459b7816 Merge pull request #8648 from unknownbrackets/warnings
Minor warning fixes
2016-03-20 22:48:27 +01:00
Henrik Rydgard a6a56b9a69 Vulkan: Cache the texture pointer. Use a checkerboard placeholder texture where missing
(framebuffer textures in non-buffered)
2016-03-20 22:46:49 +01:00
Unknown W. Brackets e92e6bbd03 Move VulkanUtil.cpp into the filter. 2016-03-20 14:26:51 -07:00
Unknown W. Brackets ab6dd51d9c Fix a small resource handle leak. 2016-03-20 14:24:35 -07:00
Unknown W. Brackets ef1dc583a2 Fix various minor warnings. 2016-03-20 14:17:51 -07:00
Unknown W. Brackets 87eadad326 Fix a failed lock release warning. 2016-03-20 14:16:54 -07:00
Henrik Rydgard ffde7020d2 Vulkan prescale UV fix 2016-03-20 21:48:28 +01:00
Henrik Rydgård 2b46ae59a0 Merge pull request #8601 from hrydgard/vulkan
Vulkan rendering backend. Early Work-In-Progress
2016-03-20 21:08:58 +01:00
Henrik Rydgard 0e199272ed Buildfix to last commit, add a comment 2016-03-20 20:56:33 +01:00