Commit Graph

21263 Commits

Author SHA1 Message Date
xebra
334afbd1ae [spline/bezier]Fix again about compatibility with GLES. from @LunaMoo. 2017-01-23 14:12:03 +01:00
xebra
2e7f2998c7 Exclusion control for options between spline/bezier quality and hardware tessellation. 2017-01-23 14:12:03 +01:00
xebra
67503ed160 [spline/bezier]Small fixes for compatibility with GLES 2.0. 2017-01-23 14:12:03 +01:00
xebra
95b534ef88 Update credit 2017-01-23 14:12:02 +01:00
xebra
5aeaa95f2c [spline/bezier]Implement hardware tessellation on OpenGL. 2017-01-23 14:12:02 +01:00
xebra
38293adc78 [spline/bezier]Expand shader dirty flags to 64 bit, and add some flags for hardware tessellation. 2017-01-23 14:12:02 +01:00
xebra
52f86cf61b [spline/bezier]Implement common logic of hardware tessellation. 2017-01-23 14:12:02 +01:00
xebra
71a44644a1 [spline/bezier]Add some flags in shader id for hardware tessellation. 2017-01-23 14:12:02 +01:00
xebra
b78e184c51 [spline/bezier]Add some variables in gpu state cache for hardware tessellation. 2017-01-23 14:12:02 +01:00
xebra
192d8f3601 [spline/bezier]Add an option for hardware tessellation. 2017-01-23 14:12:02 +01:00
xebra
65be0aa002 [spline/bezier]Move index conversion logic to tiny class. 2017-01-23 14:12:02 +01:00
Henrik Rydgard
b0697b62d7 Fix bug in setting certain uniforms in DX9. Fixes #9224 2017-01-21 21:54:42 +01:00
Henrik Rydgard
ab9c1d4dc0 Centralize the spline/bezier/bbox execute functions into GPUCommon 2017-01-21 20:43:05 +01:00
Henrik Rydgard
47283db18f DX9: When optimizing rectangles to clears, don't forget to convert the color to a D3DCOLOR properly. Fixes part of #9224 2017-01-21 17:45:53 +01:00
Henrik Rydgard
a67e3279eb MSVC build: Enable multiprocessor compilation for the glslang project 2017-01-21 17:13:51 +01:00
Henrik Rydgård
3eaa815704 Qt buildfix 2017-01-17 21:20:11 +07:00
Henrik Rydgård
1b158c116c UI: Fix scissor test issues introduced recently 2017-01-17 20:26:48 +07:00
Henrik Rydgård
e47138a5f3 Warning fixes 2017-01-17 20:26:48 +07:00
Henrik Rydgård
ac2df14aa2 Merge pull request #9218 from hrydgard/fix-smallwindow
Fix smallwindow mode
2017-01-17 19:07:22 +07:00
Henrik Rydgård
0aee26c285 Minor fix 2017-01-17 19:02:47 +07:00
Henrik Rydgård
901ccc9486 Buildfixes 2017-01-17 18:57:04 +07:00
Henrik Rydgård
941d128248 Sneak in a minor game settings fix 2017-01-17 18:55:48 +07:00
Henrik Rydgård
a1016b646e SmallWindow on Windows: Recreate fonts when DPI changes, fixing the worst overlap issues. 2017-01-17 17:57:32 +07:00
Henrik Rydgård
0be02f6de0 Improve smallwindow detection, code cleanup. 2017-01-17 17:21:00 +07:00
Henrik Rydgård
d91f82604d Merge pull request #9216 from hrydgard/windows-dpi-fix
Fix high-DPI rendering/input on Windows
2017-01-16 21:32:07 +07:00
Henrik Rydgård
2caf21a960 A max font-string texture width of 1024 is not enough pixels in 250% DPI... 2017-01-16 21:21:31 +07:00
Henrik Rydgård
8b5048be72 Fix high-DPI rendering/input on Windows 2017-01-16 20:53:41 +07:00
Henrik Rydgård
da82237118 Update lang submodule 2017-01-16 20:00:30 +07:00
Henrik Rydgård
b4d1e34585 Fix #9211 (Typo) 2017-01-16 19:57:09 +07:00
Henrik Rydgård
ef5148e126 Merge pull request #9212 from LunaMoo/frame_profiler_buildfix
Frame profiler buildfix.
2017-01-10 10:30:14 +08:00
LunaMoo
58af2b8eae Fix profiler build. 2017-01-09 22:09:34 +01:00
Henrik Rydgård
8bcb5f01eb Remove accidental hard dependency on d3d11. when it works, we'll load it dynamically. Fixes #9204 2017-01-03 23:39:57 +08:00
sum
98c7a73bf0 Merge pull request #9198 from sum2012/report
Add report for scePowerSetBusClockFrequency
2017-01-01 16:13:26 +08:00
sum2012
d5a5d13a34 Add report for scePowerSetBusClockFrequency 2017-01-01 16:11:28 +08:00
Henrik Rydgård
fc9599e062 Merge pull request #9195 from sum2012/power-minor
Fix scePowerSetClockFrequency
2016-12-30 10:08:32 +01:00
Henrik Rydgård
baf01ab99d Fix #9196 - bug with new audio interpolation when delay was bigger than grainsize. 2016-12-30 09:52:32 +01:00
sum2012
9aeb8c65d7 Fix scePowerSetClockFrequency 2016-12-30 07:01:37 +08:00
Henrik Rydgård
8ebb91b16a Update glslang (see #9178) 2016-12-29 22:52:32 +01:00
Henrik Rydgård
ad04f97acb Fix bug causing stack overflow in SasAudio, #9190. Move the mixbuffer off the stack for easier-to-diagnose error (this trashed the info I needed to debug pretty badly...) 2016-12-27 18:32:47 +01:00
Henrik Rydgård
c89ad2294c Merge pull request #9187 from hrydgard/thin3d-rework
Thin3d rework (more prep for D3D11).
2016-12-27 13:19:22 +01:00
Henrik Rydgård
8f7a65872b Buildfix 2016-12-27 13:14:45 +01:00
Henrik Rydgård
33b3330f07 Minor cleanup in proAdhocServer.cpp 2016-12-27 12:13:51 +01:00
Henrik Rydgård
39408a4adc A bit more D3D11 2016-12-27 11:59:16 +01:00
Henrik Rydgård
5af8b152e1 Further buildfixes 2016-12-27 11:59:12 +01:00
Henrik Rydgård
674937a520 Extend some enums with potentially useful values 2016-12-27 11:59:12 +01:00
Henrik Rydgård
e4f18dd220 D3D9 color mask support (merge with above) 2016-12-27 11:59:11 +01:00
Henrik Rydgård
6fef65b8f1 Another non-Windows buildfix 2016-12-27 11:59:11 +01:00
Henrik Rydgård
10e4d4db14 Draw: Preliminary stencil implementation. Two-sided only implemented for Vulkan. 2016-12-27 11:59:11 +01:00
Henrik Rydgård
cbf4e5f38c Implement colormask 2016-12-27 11:59:11 +01:00
Henrik Rydgård
2952588a54 Add a selection of device caps to check for features. Unfinished. 2016-12-27 11:59:11 +01:00