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
Ivan
9671a654b7
Merge pull request #1499 from tambry/master
...
Fix CMake libpng linking
2016-02-15 00:06:37 +03:00
Raul Tambre
6963157e63
Fix rpcs3-tests to use default properties
...
Cut down some stuff in the file also.
2016-02-14 20:08:56 +02:00
Raul Tambre
9452c6b08c
Fix CMake libpng linking
2016-02-14 19:50:36 +02:00
vlj
035875825e
Merge pull request #1497 from vlj/rsx
...
rsx/common/d3d12: Support non default alpha function
2016-02-13 17:22:57 +01:00
Vincent Lejeune
837e06e85b
rsx/common/d3d12: Support non default alpha function
...
Fix After burner climax cloud effects.
2016-02-13 17:07:12 +01:00
vlj
9e3132c3fc
Merge pull request #1491 from kd-11/fs_input_fix
...
Fragment position is given as gl_FragCoord not gl_Position
2016-02-13 16:51:56 +01:00
kd-11
843d0ed298
Fragment position is given as gl_FragCoord not gl_Position
...
Fix references to gl_Position in Dx12
2016-02-12 18:34:41 +03:00
Raul Tambre
f7f4c049fc
Merge pull request #1359 from tambry/ostrich
...
cellPngDec rewrite
2016-02-12 15:08:10 +02:00
Raul Tambre
1072540e3e
Fix compiling
2016-02-08 19:12:30 +02:00
Raul Tambre
0c8c13b8b7
Rewrite cellPngDec to use libpng
...
Improvements made:
* Supports tEXt chunks
* Supports chunk information
* Supports 16-bit depth image packing (fixes #1127 )
* Supports fixed alpha values
* And more.
2016-02-08 19:12:29 +02:00
vlj
303a109286
Merge pull request #1477 from vlj/rsx
...
Rsx: HLSL/GLSL fixes and support two side color.
2016-02-08 18:04:29 +01:00
Vincent Lejeune
f0dc38cadd
rsx/common/d3d12: Support back spec/diffuse color.
...
Fix green car in Outrun.
2016-02-08 17:35:52 +01:00
Vincent Lejeune
4efa2266e6
rsx/common/d3d12: Use m_texture_dirty[i] to signal texture state change and avoid unecessary bind operation.
2016-02-08 17:35:50 +01:00
Vincent Lejeune
1f7a1e4078
rsx/common/d3d12/gl: Fix lit and rsq behavior near 0 in vertex shaders.
2016-02-08 17:35:49 +01:00
vlj
2ead9b1f21
Merge pull request #1467 from kd-11/gl_shader_fixes
...
gl: Support rectangle textures
2016-02-07 18:09:47 +01:00
kd-11
ddf5b52360
Implement rectangle textures natively on OpenGL
2016-02-07 08:57:04 +03:00
vlj
f66468ffcd
Merge pull request #1476 from kd-11/llvm_fix
...
Fix LLVM build by changing variable to appropriate type
2016-02-06 19:18:52 +01:00
kd-11
d3405da5c4
Fix LLVM build by changing variable to appropriate type
2016-02-05 18:57:57 +03:00
vlj
020d282868
Merge pull request #1474 from kd-11/gl_shader_validate
...
gl: Move program validation from link-time to draw-time to comply with spec
2016-02-04 22:31:15 +01:00
kd-11
137821c866
Move program validation from link-time to draw-time to compy with spec
2016-02-04 11:19:13 +03:00
vlj
e6d2e05b6e
Merge pull request #1461 from kd-11/gl_vertex_textures
...
Add vertex texture buffers for VS input and support attribute instancing using VertexID
2016-02-04 01:24:31 +01:00
kd-11
7b889a10cc
Add vertex texture buffers for VS input
...
Support vertex instancing in vertex shader using VertexID
Relax OpenGL requirements by removing 4.5 features
Use EXT version of TexBufferRange; Implement buffer copy using TexBuffer
Apply travis workaround by danilaml
Fix vertex upload in in case of inlined array
2016-02-03 13:38:23 +03:00
vlj
1e1c2007a3
Merge pull request #1443 from kd-11/gl_swizzle_mem_vector
...
Rework OGL texture swizzles
2016-02-02 23:43:24 +01:00
kd-11
660f491310
Rework OGL texture swizzles;
...
Decode textures using TextureUtils
Shut compiler up about missing return value (unsure)
Revert "Shut compiler up about missing return value (unsure)"
This reverts commit db43ba448776e6c0d6c90909b4037b6f698a545c.
Change some functions in rsx::gl::texture to static.
Replace large switch block in gl::textures::mandates_expansion with simple if tests
2016-02-01 20:11:33 +03:00
vlj
670660c244
Merge pull request #1469 from vlj/d3d12
...
D3d12: Fix and improvement
2016-01-31 21:36:16 +01:00
Vincent Lejeune
3d960064ef
d3d12: Use unnormalized_coords info in RSXFragment
2016-01-30 22:04:36 +01:00
Vincent Lejeune
f6d2409b20
rsx/common/d3d12: Support for shader window setting.
2016-01-30 21:58:12 +01:00
vlj
39bc897b93
Merge pull request #1464 from vlj/rsx
...
rsx/common/d3d12: Support for texture 1d too.
2016-01-30 21:00:50 +01:00
Vincent Lejeune
5f35f2ac7d
rsx/common/d3d12: Support for texture 1d too.
...
They are used in after burner climax
2016-01-30 01:13:15 +01:00
vlj
e1eb075604
Merge pull request #1462 from vlj/d3d12
...
d3d12: Fix for #1459
2016-01-30 00:27:08 +01:00
Vincent Lejeune
d19d9ccd0b
d3d12: Fix for #1459
2016-01-29 20:18:52 +01:00
Raul Tambre
b4b4ae7a78
Merge pull request #1458 from vlj/rsx
...
rsx/common: Make RSXFragmentProgram key and not just pointer.
2016-01-28 07:42:08 +02:00
Vincent Lejeune
149fa9d750
rsx/common: Make RSXFragmentProgram key and not just pointer.
2016-01-27 23:16:06 +01:00
vlj
791070c158
Merge pull request #1456 from vlj/rsx-debug
...
rsx-debug: Dump windows origin/pixel center.
2016-01-27 23:11:40 +01:00