Commit Graph

4189 Commits

Author SHA1 Message Date
kd-11
094c4057be The lod parameter is a single float value 2016-03-02 18:34:13 +03:00
vlj
2f89d15079 Merge pull request #1524 from vlj/build
build: Add a separate project for ppu llvm recompiler
2016-03-02 15:34:59 +01:00
Vincent Lejeune
c4dab6e644 build: Define _SCL_SECURE_NO_WARNINGS for debug mode
Partly fix build for Debug configurations.
2016-03-02 14:53:15 +01:00
Vincent Lejeune
72375d9e3d build: Add a separate project for ppu llvm recompiler
Fix some defect found by static analysis.
2016-03-02 14:53:14 +01:00
vlj
674373dd6c Merge pull request #1528 from kd-11/gl_attrib_padding
gl: Allow attrib padding for types that require expansion
2016-03-02 14:03:59 +01:00
kd-11
7eb5da73fe Allow attrib padding for types that require expansion 2016-03-02 01:09:51 +03:00
vlj
12d8b795f7 Merge pull request #1525 from vlj/gl
gl: Add texture3d sampling function
2016-02-29 20:49:10 +01:00
Vincent Lejeune
0ed770633b gl: Add texture3d sampling function 2016-02-29 19:47:06 +01:00
vlj
19257b3121 Merge pull request #1522 from vlj/rsx
Rsx: Fix for hitman 2
2016-02-29 18:24:00 +01:00
Vincent Lejeune
32434dd848 rsx/common/d3d12/gl: Support for fog mode.
Fix hitman 2
2016-02-29 16:31:18 +01:00
Vincent Lejeune
9cdb74efc7 rsx/common: Add supports for quads strip
Used in Hitman 2
2016-02-27 19:38:16 +01: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
Vincent Lejeune
1675a82efd rsx/common/d3d12/gl: Use gsl::span in TextureUtils.cpp
* get_placed_texture_storage_size returns more accurate result (fix crash in Outrun)
* Factors lot of code and use integer type more carrefully
* Treat warning as error in TextureUtils.cpp
2016-02-16 18:08:22 +01:00
vlj
71a975c685 Merge pull request #1501 from kd-11/gl_inline_array_fix
Properly handle inlined vertex data
2016-02-16 18:07:16 +01:00
kd-11
3813c09be6 Properly handle inlined vertex data
Fix initial array offsets for dx12
2016-02-16 15:39:18 +03:00
vlj
3b7d0bc3fc Merge pull request #1500 from kd-11/prog_constants_fix
gl: Speed up program constants upload by switching to glBufferSubData
2016-02-15 17:25:44 +01:00
kd-11
2230975e55 Speed up program constants upload by switching to glBufferSubData over glMapBuffer
Fix initialization for fragment constants buffer

Orphan buffers before update. Remove redundant binding
2016-02-15 12:53:55 +03:00
Raul Tambre
787619cdba Merge pull request #1496 from kd-11/rsx_textureinfo_fix
Correctly fetch correct pitch and depth for textures from RSX
2016-02-15 11:03:48 +02:00
kd-11
7d70be42af Correctly fetch correct pitch and depth for textures from RSX
Include vertex textures too

Set correct stride for vertex texture params

Change references to gl_Position in D3D12FragmentProgramDecompiler

Revert bad commit
2016-02-15 11:15:51 +03:00