kd-11
1da732bbf5
rsx/gl/vk: Invalidate texture regions when memory is unmapped
...
- Free GPU resources immediately if mappings change to avoid leaking VRAM
2017-08-16 23:58:30 +03:00
kd-11
c0409a819e
gl: Workaround for depth/color format mismatch when using hardware blit
2017-08-16 23:58:30 +03:00
kd-11
7ab1792ef7
rsx: Implement conditional locks
2017-08-06 14:29:42 +03:00
kd-11
9cb58a47cd
gl: Avoid creating surface copies when strict mode is disabled.
2017-06-29 13:13:19 +03:00
kd-11
1887e2460f
rsx: Use loose memory protection on textures since they're almost guaranteed to be wholly moved when changing. Speedup.
2017-06-29 13:13:19 +03:00
kd-11
72edf26fb8
rsx/gui: Add a strict mode toggle. Also reorganizes the graphics tab a bit
...
code cleanup
2017-06-22 23:36:15 +03:00
kd-11
b2e906f4cc
rsx: Code cleanup. Fixes several dozen warnings
...
- Wrap unused parameters as comments to prevent C1400
- Fix sized variable conversions with explicit casts
2017-06-22 23:36:15 +03:00
kd-11
0cb6dee474
vk/gl: Do not sample currently bound render targets
...
- Create temporary copies for use with the draw call instead
2017-06-22 23:36:15 +03:00
kd-11
9aa632bcc1
rsx/vk: Fixes for ring buffer allocation and image clipping ( #2850 )
2017-06-10 23:32:17 +03:00
Nekotekina
f010b5b235
Configuration simplified
2017-05-20 16:01:48 +03:00
kd-11
e1a75deb25
rsx: Refactor image scaling code; Scale downloaded surfaces with vulkan
2017-05-10 21:50:14 +03:00
kd-11
ac3b22902a
gl: Autodetect supported OpenGL extensions
...
cleanup
2017-04-10 17:24:30 +03:00
kd-11
6d6d0e4e36
gl: Use the GPU to scale textures; use ARB_sampler_object
...
Improve scaling and separate sampler state from texture state
gl: Unify all texture cache objects under one structure separate by use case
gl: Texture cache fixes
- Acquire lock when finding matching textures
- Account for swizzled surfaces when deciding whether to cpu memcpy
- Handle swizzled images on the GPU
2017-04-08 23:12:09 +03:00
kd-11
818dd88390
gl/vk: Ignore invalid texture uploads
2017-03-13 23:40:34 +03:00
Nekotekina
78703cfe47
Use utils::memory_protect
2017-03-13 13:16:22 +03:00
kd-11
1fd33f611c
gl: Fix texture cache bugs
...
Fix endianness bug
Fix r/w when real pitch is <= 64
2017-03-10 19:11:53 +03:00
kd-11
b8fcbb68b0
gl/vk/cache: Fix invalidating intersecting and overlapping memory regions
...
whitespace fix
2017-03-01 14:00:06 +03:00
kd-11
10e218e224
Fix linux build (travis-ci)
2017-03-01 00:40:52 +03:00
kd-11
69d044cd8d
gl: Relax requirement to EXT_DSA from ARB_DSA to better support linux
2017-03-01 00:40:51 +03:00
kd-11
cee53fcecf
gl: Ensure correct sized pbo is created upon reset
2017-03-01 00:16:55 +03:00
kd-11
ef8e92cbe3
gl: Change clear timing to immediate
...
gl: Handle cell write to locked RTT region
addendum: Fix buffer locking (personal 4)
2017-03-01 00:16:55 +03:00
kd-11
7c73c3b75c
rsx/gl: Minor refactoring; prepare vulkan backend
2017-03-01 00:16:55 +03:00
kd-11
96561c16ad
gl: Rewrite texture cache
...
gl: scale downloaded RTT images
2017-03-01 00:16:55 +03:00
raven02
530ea688e4
GL: old recompiler clean up ( #2142 )
2016-09-18 13:19:26 +08:00