Henrik Rydgård
1c337f72bb
Slightly saner way to choose shaders depending on language. More work needed.
2017-01-24 20:58:59 +01:00
Henrik Rydgård
c79712d9f9
Thin3D backends can report which shader languages they support
2017-01-24 20:58:59 +01:00
Henrik Rydgård
377561865a
A little more D3D11, BlendFactor
2017-01-24 20:58:59 +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
901ccc9486
Buildfixes
2017-01-17 18:57:04 +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
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
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
Henrik Rydgård
13153cb3c3
Buildfix draw_text on non-Windows
2016-12-27 11:59:11 +01:00
Henrik Rydgård
9f2e83b66c
Bundle up more state in the pipeline object. Lets us get rid of Vulkan's pipeline cache.
2016-12-27 11:59:11 +01:00
Henrik Rydgård
8d84fb75c7
Remove ShaderSet presets
2016-12-27 11:59:10 +01:00
Henrik Rydgård
1ed7f0d7fd
More modern way to specify vertex data format (inputlayout)
2016-12-27 11:59:10 +01:00
Henrik Rydgård
166243e0fd
Make pipelines bound state
2016-12-27 11:59:10 +01:00
Henrik Rydgård
4462a8cc99
Rename ShaderSet to Pipeline. Get rid of scissorEnable setting (scissor is always enabled).
2016-12-27 11:59:10 +01:00
Henrik Rydgård
e56f251f74
Make ShaderSet support more than just fshader/vshader
2016-12-27 11:59:10 +01:00
Henrik Rydgård
3de4a38527
More renaming to match
2016-12-27 11:59:10 +01:00
Henrik Rydgård
cce1ee332b
More complete DataFormat enum
2016-12-27 11:59:10 +01:00
Henrik Rydgård
425940b433
More renaming
2016-12-27 11:59:07 +01:00
Henrik Rydgård
c7c541f926
Add DepthStencilStateDesc
2016-12-27 11:59:06 +01:00
Henrik Rydgård
f86b9f7900
Guess what? More renaming
2016-12-27 11:59:06 +01:00
Henrik Rydgård
9b439e4c43
Remove Thin3D prefix on more things
2016-12-27 11:59:06 +01:00
Henrik Rydgård
463251908b
Rename things to closer match another project which I plan to share some code with
2016-12-27 11:59:02 +01:00
Henrik Rydgård
10393f5d4e
Move Thin3D into the Draw namespace.
2016-12-27 11:58:03 +01:00
Henrik Rydgård
9a29626ad0
Buildfix for Qt
2016-12-25 16:28:19 +01:00
Henrik Rydgård
9658c8dd5c
Basic D3D11 context setup code
2016-12-25 11:37:26 +01:00
Henrik Rydgård
b60ad37146
Remove blend and sampler state presets, they didn't save any code
2016-12-25 11:37:23 +01:00
Henrik Rydgård
97d029972e
Rename SetTextures to BindTextures
2016-12-25 11:31:33 +01:00
Henrik Rydgård
1c0c755b03
Extract RasterState from thin3d, for easier d3d11 porting
2016-12-25 11:31:33 +01:00
Henrik Rydgård
4a3938958c
Thin3D: Unified DataFormat enum
2016-12-25 11:31:33 +01:00
Henrik Rydgård
ae709ed1dd
Fix bug in word wrapper
2016-12-25 11:08:27 +01:00
Henrik Rydgard
d43b3ef73f
Minor cleanup in thin3d
2016-12-22 13:25:42 +01:00
Florent Castelli
5db12ca54d
Fix arch detection for fast_matrix_mul
...
Needed for iOS Simulator build
2016-12-18 22:17:41 +01:00
Florent Castelli
6852c602b9
glew: Move to ext
2016-12-18 21:13:45 +01:00
Henrik Rydgård
4a7809881b
Merge pull request #9139 from hrydgard/defensive-programming
...
Attempts to counter crashes seen in the Google Play developer console
2016-12-07 11:25:43 +01:00
Henrik Rydgard
f4b1152b00
Pick some safe changes from the android gradle branch (including windows CMake fixes)
2016-12-05 16:52:03 +01:00
latot
7047ad2271
fix sscanf types
2016-12-02 22:46:52 -03:00
Henrik Rydgard
5d5f10d956
Attempts to counter crashes seen in the Google Play developer console
2016-12-01 22:07:03 +01:00
Henrik Rydgard
bc746bd513
Merge branch 'ui-minor' of https://github.com/unknownbrackets/ppsspp into unknownbrackets-ui-minor
2016-12-01 18:13:14 +01:00
Florent Castelli
8c3552de74
cmake: Detect features at compile time
...
Instead of relying on manually passed down flags from CMake,
we now have ppsspp_config.h file to create the platform defines for us.
This improves support for multiplatform builds (such as iOS).
2016-10-19 12:31:19 +02:00