Unknown W. Brackets
|
fd4c64d43d
|
SoftGPU: Refactor out texture format logic.
This could actually be shared, nothing x86 specific...
|
2017-05-30 22:57:38 -07:00 |
|
Unknown W. Brackets
|
94920ec156
|
SoftGPU: Implement basic jit structure.
|
2017-05-30 22:57:38 -07:00 |
|
Unknown W. Brackets
|
1b491fe156
|
SoftGPU: Stub a jit for texel fetch.
|
2017-05-30 22:57:30 -07:00 |
|
Unknown W. Brackets
|
d5426e4360
|
SoftGPU: Move sampler code to a dedicated file.
|
2017-05-30 22:53:23 -07:00 |
|
Henrik Rydgård
|
3e76863b8a
|
Postprocessing fix after the Vulkan refactor. Should help #9742.
|
2017-05-30 17:11:30 +02:00 |
|
LunaMoo
|
939b26475d
|
Fix a bunch of emu features for Homebrew by better identification.
|
2017-05-30 12:20:29 +02:00 |
|
Henrik Rydgård
|
44423f3ba2
|
Vulkan: Implement BlitFramebuffer
|
2017-05-30 09:38:09 +02:00 |
|
Henrik Rydgård
|
4c8dc24834
|
Vulkan: Implement depth buffer copies. Not sure all the barriers are right..
|
2017-05-30 09:38:08 +02:00 |
|
Henrik Rydgård
|
137b79c708
|
Fix more review comments.
|
2017-05-30 09:38:05 +02:00 |
|
Henrik Rydgård
|
e8890e3c4a
|
Address a bunch of review comments.
|
2017-05-30 09:36:17 +02:00 |
|
Henrik Rydgård
|
a95b11c58f
|
Don't forget to initialize logicop..
|
2017-05-30 09:36:17 +02:00 |
|
Henrik Rydgård
|
38b50501c2
|
Clearing fix, drawpixels fix/hack
|
2017-05-30 09:36:17 +02:00 |
|
Henrik Rydgård
|
b1c256a296
|
Increase the number of sampler/image descriptors further.
|
2017-05-30 09:36:17 +02:00 |
|
Henrik Rydgård
|
c173da49d3
|
Fix a number of bugs and stuff affecting Vulkan on Mali
|
2017-05-30 09:36:17 +02:00 |
|
Henrik Rydgård
|
f49384ca73
|
Vulkan: Fix binding framebuffers as textures
|
2017-05-30 09:36:17 +02:00 |
|
Henrik Rydgard
|
5f388b6b64
|
Vulkan: Use suboptimal clears instead of no clears in buffered
|
2017-05-30 09:36:17 +02:00 |
|
Henrik Rydgard
|
0c70735bc4
|
Buffered rendering is starting to work, though still kinda broken.
|
2017-05-30 09:36:17 +02:00 |
|
Henrik Rydgård
|
2b93338255
|
Vulkan backend: Fix various issues, can almost run in buffered now (except the final blit)
|
2017-05-30 09:36:17 +02:00 |
|
Henrik Rydgard
|
32728553bd
|
Further steps towards Vulkan framebuffer support
|
2017-05-30 09:36:17 +02:00 |
|
Henrik Rydgård
|
a7dd6d6085
|
Further steps towards Vulkan framebuffer support
|
2017-05-30 09:36:17 +02:00 |
|
Henrik Rydgård
|
6bcfe539f7
|
Use vulkan-style clear-on-bind when switching render targets. Not optimally used yet.
Also removes a bunch of redundant render target binds.
|
2017-05-30 09:36:17 +02:00 |
|
Henrik Rydgård
|
ce9e864e4b
|
Remove some unnecessary framebuffer binding
|
2017-05-30 09:36:17 +02:00 |
|
Henrik Rydgård
|
35aefe4a2a
|
BindBackBufferAsRenderTarget is now replaced with BindFramebufferAsRT(nullptr)
|
2017-05-30 09:36:17 +02:00 |
|
Henrik Rydgård
|
3b6fa9be87
|
Start work on separating frame from backbuffer renderpass
|
2017-05-30 09:36:17 +02:00 |
|
Unknown W. Brackets
|
34fe95192f
|
GPU: Cleanup some gstate accesses.
|
2017-05-26 19:03:04 -07:00 |
|
Unknown W. Brackets
|
402eb143f7
|
SoftGPU: Stop calling bufw pixels bytes.
This was never even bits, it was just 8 * pixels before.
|
2017-05-26 19:03:03 -07:00 |
|
Unknown W. Brackets
|
697466ae41
|
SoftGPU: Support UVGen for points and lines.
Probably not used by any real games, but better to be safe in the software
renderer.
|
2017-05-26 19:03:02 -07:00 |
|
Unknown W. Brackets
|
f7a14889d3
|
SoftGPU: Correct mipmaps for points.
Not likely to be used, but let's make const work.
|
2017-05-26 18:02:55 -07:00 |
|
 Unknown W. BracketsandGitHub
|
708a54d60b
|
Merge pull request #9726 from hrydgard/remove-always-depth-write
Remove "Always Depth Write" setting. One step forward for #8171
|
2017-05-26 11:17:40 -04:00 |
|
 Unknown W. BracketsandGitHub
|
ba483853c5
|
Merge pull request #9725 from hrydgard/remove-mipmap-setting
Remove the Mipmap setting. One step forward for #8171
|
2017-05-26 11:16:37 -04:00 |
|
Henrik Rydgård
|
6669fd0879
|
Buildfix
|
2017-05-26 16:42:38 +02:00 |
|
Henrik Rydgård
|
0ec1e5e3b2
|
Don't erase and rewrite the dispatcher when the cache is cleared. Fixes #9708
|
2017-05-26 15:48:03 +02:00 |
|
Henrik Rydgård
|
1d96ead852
|
Remove "Always Depth Write" setting. One step forward for #8171
|
2017-05-26 10:23:45 +02:00 |
|
Henrik Rydgård
|
1b05a54800
|
Remove the Mipmap setting. One step forward for #8171
|
2017-05-26 10:21:20 +02:00 |
|
Henrik Rydgård
|
14900d4c1b
|
Fix crash when pressing F12 in software mode.
|
2017-05-24 11:10:03 +02:00 |
|
Henrik Rydgård
|
8f9e0b7fcc
|
SoftGPU: Make sure transformunit.buf is properly aligned. Helps part of #9718
|
2017-05-24 10:20:10 +02:00 |
|
Unknown W. Brackets
|
c19faf8ac8
|
D3D9: Correct half-pixel offset.
|
2017-05-23 23:45:55 -07:00 |
|
Unknown W. Brackets
|
8187927b9d
|
SoftGPU: Use vertexjit for submitted primitives.
This uses the standard cache other rendering uses.
In Legend of Heroes 3, for example, this provides a 10% speed improvement.
|
2017-05-20 20:22:35 -07:00 |
|
Henrik Rydgård
|
0f4e064053
|
Remove unused methods
|
2017-05-18 12:41:18 +02:00 |
|
 Henrik RydgårdandGitHub
|
ad64325876
|
Merge pull request #9684 from unknownbrackets/softgpu-lines
Fix lines in the software renderer
|
2017-05-15 08:53:46 +02:00 |
|
Unknown W. Brackets
|
9d64597fb3
|
SoftGPU: Clip lines entirely outside early.
Some were getting through, which may mean the line clipping isn't working
so well...
|
2017-05-14 18:28:47 -07:00 |
|
Unknown W. Brackets
|
672ce51a2a
|
SoftGPU: Implement pretend antialias.
This doesn't really smooth, but at the very least faking it makes Persona
3 have less ugly lines.
|
2017-05-14 16:11:02 -07:00 |
|
Unknown W. Brackets
|
5c9d223e32
|
SoftGPU: Implement simple mipmapping for lines.
Mostly so the min/mag filter is correct.
|
2017-05-14 16:11:01 -07:00 |
|
Unknown W. Brackets
|
a95170d789
|
SoftGPU: Bias bottom right side of line drawing.
Fixes lines in Persona 2.
|
2017-05-14 16:11:01 -07:00 |
|
Unknown W. Brackets
|
a26aaec528
|
SoftGPU: Support flat shading for lines.
|
2017-05-14 16:11:00 -07:00 |
|
Unknown W. Brackets
|
e4f2ff1464
|
SoftGPU: Implement lines in transform mode.
|
2017-05-14 16:10:59 -07:00 |
|
Unknown W. Brackets
|
ad17decf5c
|
SoftGPU: Quick hack to fix scissor w/2x2 pixels.
|
2017-05-14 16:02:27 -07:00 |
|
Unknown W. Brackets
|
8ee92048c0
|
SoftGPU: Avoid rcp due to precision issues.
Causes artifacts in Sword Art Online, which draws a dialog box using
stretched UVs - rcp causes the edges to sample outside the original UVs.
|
2017-05-14 16:02:21 -07:00 |
|
 Henrik RydgårdandGitHub
|
d13fdfbf37
|
Merge pull request #9683 from unknownbrackets/ge-debugger
Minor GE debugger fixes
|
2017-05-15 00:02:19 +02:00 |
|
Unknown W. Brackets
|
94c138fd83
|
SoftGPU: Fix texture vertex preview in debugger.
|
2017-05-14 14:56:23 -07:00 |
|