lightningterror
|
6263c8a0cd
|
GS-wx: Fix d3d11 blend option, broke during Vulkan merge.
Merge the option with GL/VK.
|
2022-01-11 15:11:43 +01:00 |
lightningterror
|
3c92054a6e
|
GS-hw: Move PABE shader bit to the top of sw blending.
Early return when there is no sw blending, no need to run the blend code.
Optimization.
|
2022-01-11 13:15:56 +01:00 |
Connor McLaughlin
|
cf2b6a895f
|
GS/DX11: Get rid of local context reference in GSTexture11
|
2022-01-11 12:30:11 +01:00 |
Connor McLaughlin
|
5bdb34521d
|
GS/HW: Add a field for LOD clamp to sampler
This way SampleLevel for manual LOD doesn't get clamped.
|
2022-01-11 12:30:11 +01:00 |
Connor McLaughlin
|
e1e83c11cc
|
GS: Compute mipmap levels in base device
Also fixes the incorrect number of levels.
|
2022-01-11 12:30:11 +01:00 |
Connor McLaughlin
|
0f5b17de0f
|
GS/DX11: Implement automatic/manual LOD in pixel shader
|
2022-01-11 12:30:11 +01:00 |
Connor McLaughlin
|
568d9a3e30
|
GS/HW: Correct min lod/minification filter for mipmaps
|
2022-01-11 12:30:11 +01:00 |
Connor McLaughlin
|
1518b793dc
|
GS/DX11: Fix mipmap textures and support trilinear
|
2022-01-11 12:30:11 +01:00 |
Connor McLaughlin
|
6182b46033
|
GSState: Minimum texture size is 1x1, not 2x2
Fixes out of bounds uploads when full mipmapping is enabled.
|
2022-01-11 12:30:11 +01:00 |
refractionpcsx2
|
4194553450
|
CDVD: Centralise cdvd.Ready updates + add MECHA_INIT bit
|
2022-01-10 22:57:09 +00:00 |
PCSX2 Bot
|
5f5a696717
|
pad-linux: Update to latest controller database.
|
2022-01-10 20:42:54 +01:00 |
lightningterror
|
35d516e140
|
GS: Fix GetRecommendedCRCHackLevel for Vulkan.
Issue #5312
|
2022-01-10 20:42:06 +01:00 |
refractionpcsx2
|
fb5e5cc13f
|
CDVD: Don't delay abort commands on DVDs, at least for now..
Fixes #5301
|
2022-01-10 11:28:10 +00:00 |
lightningterror
|
aa475a8d2e
|
GS-hw: Rename DATE_GL42 DATE_GL45.
DATE_GL42 -> DATE_PRIMID
DATE_GL45 -> DATE_BARRIER
|
2022-01-09 17:54:13 +01:00 |
Mrlinkwii
|
fa5c023d33
|
GameDB: add game fix to Cocoto Funfair
|
2022-01-09 16:08:58 +00:00 |
Connor McLaughlin
|
22d8e6f79f
|
GS/SW: Use target instead of texture for upload
|
2022-01-09 16:35:34 +01:00 |
Connor McLaughlin
|
126ae4a0f0
|
GS/Vulkan: Handle uploads to render targets
|
2022-01-09 16:35:34 +01:00 |
Connor McLaughlin
|
68f18245a7
|
GS/DX11: Implement merge feedback write
|
2022-01-09 16:35:34 +01:00 |
Mrlinkwii
|
e2e25b7134
|
GameDB: fix some entries
|
2022-01-09 15:35:08 +00:00 |
Mrlinkwii
|
32088647c3
|
GameDB: add some missing serials
|
2022-01-09 13:27:06 +00:00 |
Mrlinkwii
|
baf8df9597
|
GameDB: add patches to Koukaku Kidoutai and fixes for other games
|
2022-01-09 13:25:16 +00:00 |
lightningterror
|
34aa266260
|
vcxproj: Add vulkan shaders and group shaders in renderer category.
|
2022-01-08 18:22:40 +01:00 |
refractionpcsx2
|
8c887c2eee
|
CDVD: Adjust error timing and modify error used for high sector.
|
2022-01-08 17:07:43 +00:00 |
lightningterror
|
a95250cabb
|
GS-hw: Purge WildArms4 and WildArms5 crc hacks.
Issue got resolved before 1.6 release.
|
2022-01-08 09:27:27 +01:00 |
lightningterror
|
96bc6807ae
|
github: auto labeler: Add GS Vulkan label.
|
2022-01-08 08:35:02 +01:00 |
Connor McLaughlin
|
81a139b875
|
Vulkan: Force textures to be allocated in device local memory
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
1a3c20f0f7
|
Vulkan: Use memory budget extension where available
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
4f735d0201
|
GS: Prevent out of bounds copy for half_right TC target copies
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
ec0543335e
|
GS: Fine gained change detection for mips/trifilter/anisotropy
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
0872d024f9
|
GSDevice: Add ClearSamplerCache() method
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
0ce21c91ef
|
GS: Allocate mipmaps for Basic+ and only on non-copy textures
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
220c7c271b
|
GS/Vulkan: Use VK_EXT_provoking_vertex where supported
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
bf389b94d6
|
GS: Add texture preloading option
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
6187f36c33
|
Vulkan/StreamBuffer: Use VulkanMemoryAllocator
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
73df4e4abf
|
GS: Only swap DATE_GL42 with DATE_GL45 when full barriers are used
Saves the expensive draw splitting/barriers when mixed software blending
is used.
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
1a8a5a5e8e
|
GS: Add Vulkan renderer
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
c4ab6280c6
|
Frontend: Add VulkanHostDisplay
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
a27b6a113a
|
Common: Add Vulkan helper classes
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
a60ded5c94
|
3rdparty: Add Vulkan headers
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
5ff67d4b2d
|
3rdparty: Add glslang
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
874e3d976f
|
GSTexture: Implement Save() using common code
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
90e1284d83
|
GS: Move mipmap generation flag to GSTexture
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
75518b71ea
|
GS: Fix forced trilinear + full mipmapping
i.e. generate mips when not provided by the game and trilinear filtering
is forced on.
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
b355efd73a
|
GS: Separate shader convert for float -> 16/32bit int
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
8e920d727f
|
GS: Make GL_NNN macros device independent
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
5976be55f4
|
GS: Use textures instead of render targets for target copies
Saves the clear.
|
2022-01-08 05:19:45 +00:00 |
Ty Lamontagne
|
4c3df1a963
|
CMake: Pass -fsanitize=address to the linker when USE_ASAN
|
2022-01-08 00:15:51 +00:00 |
lightningterror
|
5b44f495ee
|
GS-hw: Improve DATE selection.
Check for fbmask, accurate path isn't supported so just to DATE.
Check for FBA, all pixels will be 128 or more so use Fast path DATE_one.
|
2022-01-08 01:15:19 +01:00 |
refractionpcsx2
|
3951e15446
|
VIF: If Force break + Reset requested, Reset gets priority
Fixes #5275
|
2022-01-07 17:37:10 +00:00 |
lightningterror
|
b9da7c6f27
|
GS-d3d11: Enable amd broken point sampler hack only for amd.
Intel and Nvidia don't need it, get rid of it for them.
|
2022-01-07 14:06:53 +01:00 |