DHrpcs3
82a32fcb5a
Implemented writing swizzled textures
...
Optimized protected_region::combine
Implemented conditional async mode for nv3089::image_in & nv0039::buffer_notify
2016-03-15 23:00:05 +03:00
DHrpcs3
53e3833aa1
Implemented async nv3089::image_in & nv0039::buffer_notify
...
Added range<> utility
Handle access violation from any thread
minor improvements
2016-03-15 20:05:35 +03:00
DHrpcs3
0f29b5ddb2
implemented nv3089_image_in using opengl
...
implemented support 1D & 3D textures
fixed regions relocation
use liner filter on buffers blit
minor fixes
2016-03-14 01:28:06 +03:00
DHrpcs3
10ec26ace8
fixed random crashes
...
improved nv0039::buffer_notify
added print_call_stack utility (TODO)
2016-03-13 14:21:45 +03:00
DHrpcs3
8aeac09741
Fixed depth surface size
...
Improved mipmap support
Minor fixes
2016-03-12 21:43:32 +03:00
DHrpcs3
44341895ae
fixed CELL_GCM_TEXTURE_R5G6B5 & CELL_GCM_TEXTURE_R6G5B5 formats decoding
...
improved aa surface support
minor fixes
2016-03-11 22:01:04 +03:00
DHrpcs3
4d429ca918
Antialiasing workaround
2016-03-08 18:51:10 +03:00
DHrpcs3
220d48a980
Implemented depth(stencil) textures reading/writing
...
Implemented swizzled textures reading
Minor fixes
2016-03-08 16:45:06 +03:00
DHrpcs3
8e57cf8da8
using glTexStorage2D/glTexSubImage2D instead of glTexImage2D
...
Minor improvements
2016-03-07 16:39:52 +03:00
DHrpcs3
c365004776
Implemented color texture reading/writing
...
Fixed region protection
2016-03-07 01:36:40 +03:00
DHrpcs3
18caf477c9
WIP
2016-03-01 17:27:46 +03:00
DHrpcs3
8e158143db
rsx texture cache reimplementation (wip)
2016-03-01 14:57:46 +03:00
DHrpcs3
a748e7738a
Added vm::page_size constant
...
Added DECLARE_ENUM_CLASS_BITWISE_OPERATORS, fnv_1a_hasher, binary_equals utilities
2016-02-28 17:33:41 +03:00
DHrpcs3
20d6072e75
gl_texture_cache: code style fixes
...
Use m_* prefix for nonpublic class members
gl::gl_texture_cache -> gl::texture_cache
gl::gl_texture_cache::gl_cached_texture -> gl::cached_texture
gl::gl_texture_cache::invalid_cache_area -> gl::invalid_cache_area
gl::gl_texture_cache::cached_rtt -> gl::cached_rtt
2016-02-28 15:07:59 +03:00
DHrpcs3
ecab8f3432
gl_texture_cache: optimized cached_rtt structure
2016-02-28 14:54:03 +03:00
DHrpcs3
51e552533b
vulkan renderer project excluded from solution
2016-02-28 14:51:23 +03:00
DHrpcs3
5a0b73c7ed
Fixed Release/Debug configurations build
2016-02-28 14:46:47 +03:00
DHrpcs3
bccd7930bc
Moved gl_texture_cache implementation to cpp
...
Added pragma once to rsx_gl_texture.h
2016-02-28 13:40:27 +03:00
vlj
0e5c54709d
Merge pull request #1519 from vlj/rsx
...
Rsx: Vertex attribute format fixes + ssa variable support
2016-02-27 01:03:50 +01:00
Vincent Lejeune
35db227af4
rsx/common/d3d12: Separate int type buffer from float type buffer.
2016-02-27 00:21:14 +01:00
Vincent Lejeune
a6ba47265f
rsx/common/gl: s32k is actually signed short unormalized.
...
gl fix
2016-02-27 00:21:12 +01:00
Vincent Lejeune
62246f75c8
d3d12/gl: Supports SSA in Fragment Shader.
2016-02-27 00:21:10 +01:00
Vincent Lejeune
a6d8d1144c
rsx/common: Supports D24X8 texture format when copying
...
Some app uses this type before setting proper depth surface
2016-02-27 00:21:08 +01:00
Vincent Lejeune
5ef7f8bf3e
rsx/common: Fix handling of UB256
2016-02-27 00:21:06 +01:00
vlj
09fc492257
Merge pull request #1511 from vlj/d3d12
...
D3d12: Tweaks
2016-02-26 00:35:27 +01:00
Vincent Lejeune
a78ba8a271
d3d12: Remove depth conversion shader
...
It's actually not needed, raw depth data should be sampled as RGBA8.
2016-02-25 23:29:44 +01:00
Vincent Lejeune
263e5beb26
d3d12: Copy descriptors when reused instead of recreating them.
...
Thanks Matías N. Goldberg for the tip !
2016-02-25 23:29:43 +01:00
Vincent Lejeune
7ae680d9d1
d3d12: Avoid uploading constant buffer every draw call
2016-02-25 23:29:41 +01:00
Raul Tambre
c07b0dc373
Merge pull request #1514 from kd-11/gl_attrib_fix
...
gl: Minor fixes and improvements
2016-02-25 18:20:25 +02:00
kd-11
c5b3359c4b
Remove normalization for natively normalized formats; fix cmp attribute type
2016-02-25 17:41:03 +03:00
Ivan
a7fbd6c9a9
Merge pull request #1481 from tambry/racoon
...
Implement _sys_memmove, minor fixes
2016-02-25 17:22:55 +03:00
Raul Tambre
5cbcd07ff1
Improve generalized exception messages
...
Added some basic information along with certain exceptions. This should
prevent some types of useless reports and assist users in determining
certain issues with their setup.
2016-02-25 07:58:22 +02:00
Raul Tambre
047d59df0c
Implement UTF8stoUTF16s, minor cellPngDec fixes
...
Need to find games to test the case, when fixed alpha isn't specified.
2016-02-25 07:58:21 +02:00
Raul Tambre
41687af077
Implement _sys_memmove
2016-02-25 07:58:21 +02:00
Raul Tambre
6353575208
Merge pull request #1512 from kd-11/gl_sampler_fix
...
gl: Always bind null for unused shader inputs
2016-02-25 07:54:05 +02:00
kd-11
974ea68cf9
Always bind null for unused shader inputs
...
Properly rename index offsets to improve readability
Handle indexed and other array cases
2016-02-25 02:29:35 +03:00
vlj
0f0de47c83
Merge pull request #1516 from kd-11/rsx_textureutils_fix
...
Handle swizzled CELL_GCM_B8 textures
2016-02-25 00:23:25 +01:00
kd-11
8a3d15d4fe
Handle swizzled CELL_GCM_B8 textures
...
Properly handle swizzled single-channel textures
2016-02-24 17:44:24 +03:00
vlj
422f5c0008
Merge pull request #1510 from vlj/rsx
...
rsx/common/d3d12/gl: Use span in vertex upload function.
2016-02-22 21:09:38 +01:00
Vincent Lejeune
5a14644cd4
rsx/common/d3d12/gl: Use span in vertex upload function.
2016-02-22 20:22:47 +01:00
vlj
4e4325a2bf
Merge pull request #1509 from vlj/rsx
...
rsx/common: Track transform constant update.
2016-02-21 22:10:44 +01:00
Vincent Lejeune
79dc835378
rsx/common: Track transform constant update.
2016-02-21 21:29:44 +01:00
vlj
9404cd5cd8
Merge pull request #1508 from vlj/d3d12
...
D3d12: Tweak root signature and improves HRESULT message
2016-02-21 21:29:11 +01:00
Vincent Lejeune
9ef24509cb
d3d12: Use a shared root signature and add more slots
...
This allows for finer grained rebinding later.
2016-02-21 17:55:34 +01:00
Vincent Lejeune
4b54d7ece1
d3d12: Pretty printing of error messages.
2016-02-21 17:11:54 +01:00
vlj
a9180ce187
Merge pull request #1507 from vlj/vulkan
...
Vulkan: Add glslang and LoaderAndValidationLayers
2016-02-19 20:34:49 +01:00
Vincent Lejeune
c0423d513d
vulkan: Add relevant libs.
2016-02-19 20:03:30 +01:00
vlj
b6323861a5
Merge pull request #1502 from kd-11/gl_staging
...
gl: Enable texture and render target caching for OpenGL
2016-02-18 17:14:16 +01:00
kd-11
a451bb574e
Enable texture and render target caching for OpenGL
2016-02-17 16:00:23 +03:00
vlj
fe551148d8
Merge pull request #1504 from vlj/rsx
...
rsx/common/d3d12/gl: Use gsl::span in TextureUtils.cpp
2016-02-16 19:20:54 +01:00