Henrik Rydgård
|
ad4bc3f9f4
|
Address review comments.
|
2017-10-16 14:32:26 +02:00 |
|
Henrik Rydgård
|
9b1ee6fce6
|
Unify GetFramebuffer in GLES and D3D11.
D3D9 is left behind for now, and Vulkan still needs implementation - got a branch with initial work towards that.
|
2017-10-11 13:39:34 +02:00 |
|
Henrik Rydgård
|
62972cb891
|
D3D11: Move to CopyFramebufferToSync where easily possible.
|
2017-10-11 13:34:31 +02:00 |
|
Henrik Rydgård
|
16e68aa7c7
|
Get rid of BindFramebufferForRead
|
2017-10-10 14:49:07 +02:00 |
|
Henrik Rydgård
|
5bbe0eb69a
|
Move GL readback to a Thin3D abstraction
|
2017-10-10 14:48:58 +02:00 |
|
Henrik Rydgård
|
2d94d45389
|
More format support in thin3d GL
|
2017-10-10 14:48:54 +02:00 |
|
Henrik Rydgård
|
0aa950b663
|
Start moving PACK_ALIGNMENT into SafeGLReadPixels
|
2017-10-09 15:43:26 +02:00 |
|
Henrik Rydgård
|
f760429792
|
Minor refactoring of framebuffer readbacks.
|
2017-10-09 15:17:55 +02:00 |
|
Henrik Rydgård
|
d36fdd6e51
|
Merge pull request #9976 from unknownbrackets/core-context
Decorate shaders for core profile support
|
2017-09-23 21:29:17 +09:00 |
|
Unknown W. Brackets
|
5784b51428
|
GLES: Allow hwtess for GL 3.1 w/o shader4.
gl_InstanceID was added to core in 3.1, so we don't need gpu_shader4.
|
2017-09-21 20:20:17 -07:00 |
|
Henrik Rydgård
|
39051f57fd
|
Merge pull request #9974 from unknownbrackets/state-opt-fsid
GPU: Reset shader state on shader reset
|
2017-09-21 12:46:05 +09:00 |
|
Unknown W. Brackets
|
e754cca288
|
GLES: Add OpenGL 3.x core profile support.
Need to define #version everywhere and avoid varying/etc.
|
2017-09-20 12:22:01 -07:00 |
|
Unknown W. Brackets
|
72e0a24724
|
GPU: Reset shader state on shader reset.
Was ending up with lastFSID being -1, but being used.
Seen in gpu/commands/blend test.
|
2017-09-20 08:37:54 -07:00 |
|
LunaMoo
|
5b75d2af20
|
Add uniform to make post process aware of videos.
And an example effect ~ subtle AA in-game/heavy smoothing for videos.
|
2017-09-13 08:13:51 +02:00 |
|
Henrik Rydgård
|
6a1fa728d8
|
Remove Globals.h
|
2017-08-31 17:15:22 +02:00 |
|
Henrik Rydgård
|
871fa713ed
|
Fix bug in vulkan init. Add some sanity checks to GL shader cache loading.
|
2017-08-28 15:22:18 +02:00 |
|
Henrik Rydgård
|
4938ab786e
|
Fix possible crash when loading GL shader caches. Should help #9930.
|
2017-08-25 22:49:51 +02:00 |
|
Henrik Rydgård
|
91a0331f99
|
Bump the GL shader cache version
|
2017-08-24 14:58:13 +02:00 |
|
Henrik Rydgård
|
b21ed852ce
|
Switch over the GL shader manager to the new hashmaps.
|
2017-08-20 19:29:43 +02:00 |
|
Henrik Rydgård
|
2f85e6516e
|
Minor optimizations (use the new hashmap in a few more places)
|
2017-08-20 19:18:46 +02:00 |
|
Henrik Rydgård
|
9bce767b73
|
Merge pull request #9916 from hrydgard/faster-hashmaps
Replace the most critical unordered_maps and maps with faster maps.
|
2017-08-20 17:56:31 +02:00 |
|
Henrik Rydgård
|
10cebb4195
|
32-bit buildfix
|
2017-08-20 15:33:53 +02:00 |
|
Henrik Rydgård
|
c2bd739b49
|
Optimize uniform uploads for D3D9 and GL as well.
|
2017-08-20 13:53:39 +02:00 |
|
Henrik Rydgård
|
237cca683b
|
Maintain the hashmap from time to time. Fix a bug in count reset on grow.
|
2017-08-20 13:34:11 +02:00 |
|
Henrik Rydgård
|
e0e13e191f
|
Replace the most critical unordered_maps and maps with two new maps: FastHashMap and PrehashMap.
|
2017-08-20 11:30:19 +02:00 |
|
Henrik Rydgård
|
d60bb27cd9
|
Merge pull request #9906 from hrydgard/fastrunloop-optimize
GPU FastRunLoop optimizations
|
2017-08-17 16:25:15 +02:00 |
|
Henrik Rydgård
|
5680332343
|
Minor cleanups
|
2017-08-17 15:20:21 +02:00 |
|
Henrik Rydgård
|
2c4e5e2303
|
Fastpath in fastrunloop when diff=0. Remove need for Execute for UV scale/offset.
|
2017-08-17 15:20:16 +02:00 |
|
Henrik Rydgård
|
71baecabd6
|
Make FLAG_FLUSHBEFORE a no-op, move flushes into the execution functions.
It would only be necessary if we needed the previous value, which we
don't do in any of these.
|
2017-08-17 15:20:10 +02:00 |
|
Henrik Rydgård
|
5e788ffadf
|
Implement vertex caching for Vulkan.
|
2017-08-17 11:22:45 +02:00 |
|
Henrik Rydgård
|
983bb3bd0f
|
Can't dirty VERTEXSHADER_STATE before the flush in Execute_VertexTypeSkinning, causes obscure bugs when software skinning is enabled
|
2017-08-15 14:27:54 +02:00 |
|
Unknown W. Brackets
|
ca40282a10
|
Dirty on various framebuf state helpers.
Ideally we should cut down on using DisableState(), or restore afterward.
|
2017-08-14 11:36:07 +02:00 |
|
Unknown W. Brackets
|
96ed8564ab
|
Add some missing fragment shader state changes.
|
2017-08-14 11:36:07 +02:00 |
|
Henrik Rydgard
|
078e1151f9
|
Dirty-flag the fragment shader ID.
|
2017-08-14 11:36:07 +02:00 |
|
Unknown W. Brackets
|
f1cf92988f
|
Dirty things on stencil buffer upload.
|
2017-08-14 11:36:06 +02:00 |
|
Unknown W. Brackets
|
c84efcfc97
|
Dirty vertexshader state on hw bezier/spline.
|
2017-08-14 11:36:06 +02:00 |
|
Henrik Rydgard
|
56cd991833
|
All: Only recompute the vertex shader ID when dirty
|
2017-08-14 11:36:06 +02:00 |
|
Henrik Rydgard
|
1098bf7342
|
All: Only convert viewportscissor state if dirty
|
2017-08-14 11:14:26 +02:00 |
|
Henrik Rydgard
|
e439055a32
|
All: Only convert raster state if dirty
|
2017-08-14 11:14:26 +02:00 |
|
Henrik Rydgard
|
e2b179d6e2
|
All: Only convert depth stencil state if dirty
|
2017-08-14 11:14:26 +02:00 |
|
Henrik Rydgard
|
e4567c694c
|
All: Only convert blend state if "dirty"
|
2017-08-14 11:14:26 +02:00 |
|
Unknown W. Brackets
|
c711b00d4c
|
GPU: Clean up some GLES3 defaults.
It should default both of them the same way. And we already set subimage
on desktop.
|
2017-07-01 16:16:59 -07:00 |
|
Unknown W. Brackets
|
4a56e6ff83
|
GE Debugger: Fix recording in softgpu.
|
2017-06-04 10:38:58 -07:00 |
|
Unknown W. Brackets
|
41b485aa0a
|
Core: Refactor repeating disc id homebrew code.
|
2017-06-03 15:29:08 -07:00 |
|
Unknown W. Brackets
|
dca75437c3
|
GPU: Refactor common frame dumping code.
|
2017-06-03 15:29:07 -07:00 |
|
Henrik Rydgård
|
e55b6ac4af
|
Unify SetupVertexDecoder
|
2017-06-03 18:05:46 +02:00 |
|
Henrik Rydgård
|
14a80968cf
|
Unify transformed arrays
|
2017-06-03 18:05:21 +02:00 |
|
Henrik Rydgård
|
1abb8792ab
|
Unify ComputeMiniHash
|
2017-06-03 18:05:18 +02:00 |
|
Henrik Rydgård
|
3032240916
|
Unify DecodeVertsStep
|
2017-06-03 18:04:46 +02:00 |
|
Henrik Rydgård
|
240e058b3b
|
Some unification in DrawEngine
|
2017-06-03 18:03:56 +02:00 |
|