Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
skia
/
ac9be9dbc5e5fa097cd019b1a6d7626429f822da
/
src
/
gpu
/
vk
/
GrVkPipelineStateBuilder.cpp
ac9be9d
Remove shader text trace events and simplify the SKSL/GLSL printing code
by Brian Osman
· 5 years ago
fd7657c
Add SkSL editing to Viewer in Vulkan backend
by Brian Osman
· 5 years ago
a085a41
Normalize storage of shader strings in the cache
by Brian Osman
· 5 years ago
c0bd9f9
rewrite includes to not need so much -Ifoo
by Mike Klein
· 5 years ago
71713f6
Swap front and back stencil sides when rendering bottom-left
by Chris Dalton
· 5 years ago
6c431d5
Towards a simpler SkSL -> GLSL pipeline (and better shader reflection)
by Brian Osman
· 5 years ago
e6ef03d
Make the persistent cache utility functions operate on SkData
by Brian Osman
· 5 years ago
a5a010b
Update SPIRV caching to use SkWriter32/SkReader32 and allow inspection
by Brian Osman
· 5 years ago
d7291ba
Restore support for multisample locations
by Chris Dalton
· 5 years ago
1223e7f
Add GrMtlPipelineStateCache.
by Jim Van Verth
· 5 years ago
9da87e0
Rename GrContext::contextPriv to priv
by Robert Phillips
· 5 years ago
c1541ae
Move GrContextOptions to GrContext_Base and make GrContextThreadSafeProxy be derived from GrContext_Base
by Robert Phillips
· 5 years ago
d0fe875
Remove destination GrRenderTargetProxy from GrPipeline
by Robert Phillips
· 5 years ago
a870b46
Add ability to write out VkPipelineCache to gpu PersistentCache.
by Greg Daniel
· 6 years ago
2d2c09f
Don't store the length and checksom on the GrProgramDesc key itself.
by Greg Daniel
· 6 years ago
92e01cf
added SPIR-V persistent cache support for Vulkan
by Ethan Nicholas
· 6 years ago
7a82edf
Add support for immuatable samplers in vulkan.
by Greg Daniel
· 6 years ago
9a51a86
Pass in actual sampled texture and sample params to gpu uniform builders.
by Greg Daniel
· 6 years ago
99b88e0
Pass a VkRenderPass through pipeline state creation instead of GrVkRenderPass.
by Greg Daniel
· 6 years ago
e6ab998
Revert "added support for sk_Dimensions to SkSL"
by Greg Daniel
· 6 years ago
9335c28
added support for sk_Dimensions to SkSL
by Ethan Nicholas
· 6 years ago
b91c466
Don't change the front face direction in Vulkan
by Chris Dalton
· 6 years ago
49d14e9
sksl: Add a "sk_Clockwise" built-in
by Chris Dalton
· 6 years ago
662ea4b
Remove texel buffer support.
by Brian Salomon
· 6 years ago
ff168d9
Put GrPrimitiveProcessor/GrGeometryProcessor before GrPipeline in param lists.
by Brian Salomon
· 6 years ago
1471df9
Remove include of GrGLProgramBuilder.h from GrGLProgram.h and GrVkPipelineState.h
by Brian Salomon
· 6 years ago
4d3f517
Remove GrGLSLFragProcs typedef. Use unique_ptr to for GrGLSLFragmentProcessor ownership.
by Brian Salomon
· 6 years ago
dc09213
Revert "Revert "Make SkSL GLSL generator declare sk_FragColor inout when EXT fb fetch is used.""
by Brian Salomon
· 6 years ago
d401330
Revert "Make SkSL GLSL generator declare sk_FragColor inout when EXT fb fetch is used."
by Brian Salomon
· 6 years ago
7e1dd20
Make SkSL GLSL generator declare sk_FragColor inout when EXT fb fetch is used.
by Brian Salomon
· 6 years ago
8a83ca4
Add "sharpen" option to SkSL, to LOD bias all textures
by Brian Osman
· 6 years ago
7f86192
Revert "Drop support for unused MSAA extensions"
by Robert Phillips
· 6 years ago
7df2746
Drop support for unused MSAA extensions
by Chris Dalton
· 6 years ago
369e8b7
Fix cleanup on program creation failure
by Robert Phillips
· 7 years ago
2890fbf
Make GrPipeline hold a GrRenderTargetProxy (instead of a GrRenderTarget)
by Robert Phillips
· 7 years ago
e468286
sksl now sees vulkan caps
by Ethan Nicholas
· 7 years ago
852d715
Create geometry shader modules in vulkan when using geom shaders
by Greg Daniel
· 7 years ago
31ec144
Add support for using texel buffers in Vulkan backend.
by Greg Daniel
· 7 years ago
2983f40
Re-land of "eliminated GrGLSLExpr".
by Ethan Nicholas
· 7 years ago
18f9602
Add support for Geom shaders in Vulkan backend.
by Greg Daniel
· 7 years ago
421fe44
Revert "Revert "Revert "eliminated GrGLSLExpr"""
by Ethan Nicholas
· 7 years ago
796001c
Revert "Revert "eliminated GrGLSLExpr""
by Ethan Nicholas
· 7 years ago
5e550ab
Revert "eliminated GrGLSLExpr"
by Brian Salomon
· 7 years ago
93f20f5
eliminated GrGLSLExpr
by Ethan Nicholas
· 7 years ago
a754378
Setup support for UNIFORM_TEXEL_BUFFER descriptor sets in Vulkan
by Greg Daniel
· 7 years ago
3865711
Replaced all calls to fragmentPosition() with sk_FragCoord
by Ethan Nicholas
· 7 years ago
cae3a4c
Revert "Replaced all calls to fragmentPosition() with sk_FragCoord"
by Ethan Nicholas
· 7 years ago
de4d301
Replaced all calls to fragmentPosition() with sk_FragCoord
by Ethan Nicholas
· 8 years ago
941e7e2
re-land of added sk_FragCoord support to skslc
by Ethan Nicholas
· 8 years ago
e8e4a3e
Revert "added sk_FragCoord support to skslc"
by Greg Daniel
· 8 years ago
ce33f10
added sk_FragCoord support to skslc
by Ethan Nicholas
· 8 years ago
94efbf5
Merge GrGLSLCaps into GrShaderCaps
by Brian Salomon
· 8 years ago
6039768
Move GrShaderVar to an appending model for layout qualifiers
by Brian Salomon
· 8 years ago
276cc41
Revive geometry shaders
by csmartdalton
· 8 years ago
99938a8
Merge GrGLSLShaderVar and GrShaderVar
by Brian Salomon
· 8 years ago
684d7ce
Fix double deletion of DescriptorSetLayouts
by Jim Van Verth
· 8 years ago
c633abb
Remove GrStencilSettings from GrPipeline
by csmartdalton
· 8 years ago
bc9b296
Add GrVkCopyPipeline to handle vulkan copies as draws
by egdaniel
· 8 years ago
88987d8
Move vulkan spir-v compile call to GrVkUtil
by egdaniel
· 8 years ago
720dc71
Merge building of program desc in Vulkan into one step
by egdaniel
· 8 years ago
5d8f69f
Merge GrGLSLProgramDesc into GrProgramDesc
by egdaniel
· 8 years ago
0d9990f
Merge ProgramDesc's for GL and Vulkan
by egdaniel
· 8 years ago
707bbd6
Reuse sampler descriptor set allocations in Vulkan
by egdaniel
· 8 years ago
d598f79
SkSL performance improvements (plus a couple of minor warning fixes)
by ethannicholas
· 8 years ago
e92badc
Revert of SkSL performance improvements (patchset #6 id:140001 of https://codereview.chromium.org/2131223002/ )
by msarett
· 8 years ago
9fd67a1
SkSL performance improvements (plus a couple of minor warning fixes)
by ethannicholas
· 8 years ago
b3058bd
initial checkin of SkSL compiler
by ethannicholas
· 8 years ago
778555c
Unify DescriptorPools for vulkan uniform descriptor sets
by egdaniel
· 8 years ago
09aa1fc
Refactor how we store and use samplers in Ganesh
by egdaniel
· 8 years ago
b800248
Revert of Refactor how we store and use samplers in Ganesh (patchset #7 id:120001 of https://codereview.chromium.org/1885863004/ )
by egdaniel
· 8 years ago
45b61a1
Refactor how we store and use samplers in Ganesh
by egdaniel
· 8 years ago
8af936d
Fix a bunch of memory issues in Vulkan
by egdaniel
· 8 years ago
b4aa362
Switch uniforms to be descriptor set 0 in Vulkan
by egdaniel
· 8 years ago
3a15fd4
Fix vulkan dual source blending
by egdaniel
· 8 years ago
b60c337
Initialize variable to appease compiler warning
by egdaniel
· 8 years ago
d632bb4
Enable dual source blending for Vulkan
by egdaniel
· 8 years ago
9d524f2
Style bikeshed - remove extraneous whitespace
by halcanary
· 8 years ago
c5ec140
Use NV glsl shader compiler for Vulkan
by egdaniel
· 8 years ago
22281c1
Set up cache in vulkan to reuse GrVkPrograms (aka VkPipelines)
by egdaniel
· 8 years ago
[Renamed (80%) from src/gpu/vk/GrVkProgramBuilder.cpp]
c2dc1b2
Add DescriptorPool and set manager to GrVkProgram
by egdaniel
· 8 years ago
0e1853c
Update how we send draws to gpu backend to reduce state setting.
by egdaniel
· 8 years ago
9c3f143
Add support for vertex and geometry shader textures
by cdalton
· 8 years ago
992ad36
Add back Vk files with LF endings
by jvanverth
· 8 years ago
e02918d
Remove Vk files with spurious CRLFs
by jvanverth
· 8 years ago
2d07b76
Update shaderc lib and use single combined lib
by Greg Daniel
· 8 years ago
164a9f0
Add vulkan files into skia repo. This is an incomplete backend with only partial functionality at this time.
by Greg Daniel
· 8 years ago
ad3a13c
Revert of Add vulkan files into skia repo. (patchset #2 id:20001 of https://codereview.chromium.org/1718693002/ )
by egdaniel
· 8 years ago
48cf268
Add vulkan files into skia repo. This is an incomplete backend with only partial functionality at this time.
by Greg Daniel
· 8 years ago