fa8963252e122c5288c8e92b5ecc25a8fea21c3b |
|
13-Jan-2016 |
egdaniel <egdaniel@google.com> |
Move some program building utils from GL to GLSL BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1535603006 Review URL: https://codereview.chromium.org/1535603006
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
7f9b2e4a45775e8cdd3f98260a66c0c6e1840550 |
|
12-Jan-2016 |
bsalomon <bsalomon@google.com> |
Swizzle shader output and blend when using GL_RED to implement kAlpha_8_GrPixelConfig GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1584473002 Review URL: https://codereview.chromium.org/1584473002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
7ea439b2203855db97330b25945b87dd4b170b8b |
|
03-Dec-2015 |
egdaniel <egdaniel@google.com> |
Create GLSLUniformHandler class for gpu backend BUG=skia: Review URL: https://codereview.chromium.org/1490283004
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
56cf6dcb6572f1d355af041c1ebf157b2b3d0165 |
|
30-Nov-2015 |
egdaniel <egdaniel@google.com> |
Create a static instances of SrcOver XferProcessor BUG=skia: Review URL: https://codereview.chromium.org/1471293003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
0eafe79f42e3c675f3c504aed4a41abf511df2b7 |
|
20-Nov-2015 |
egdaniel <egdaniel@google.com> |
Create GrGLSLVaryingHandler class for program building BUG=skia: Review URL: https://codereview.chromium.org/1462123003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
e659a581f63fdccb64dce2dc8a478cf56831feea |
|
13-Nov-2015 |
egdaniel <egdaniel@google.com> |
Move GrGLPrimitive/GeometryProc to GLSL BUG=skia: Review URL: https://codereview.chromium.org/1441683008
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
fa4cc8bf2aa782431609dd2ac16b1fc36de72e44 |
|
13-Nov-2015 |
egdaniel <egdaniel@google.com> |
Move XferProcessors to glsl This is basically a move and rename TBR=bsalomon@google.com BUG=skia: Review URL: https://codereview.chromium.org/1440073002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
64c4728c70001ed074fecf5c4e083781987b12e9 |
|
13-Nov-2015 |
egdaniel <egdaniel@google.com> |
Make all GrFragmentProcessors GL independent. TBR=bsalomon@google.com BUG=skia: Review URL: https://codereview.chromium.org/1434313002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
2d721d33aad192cc8a7a1321504b39bdca2a57ce |
|
11-Nov-2015 |
egdaniel <egdaniel@google.com> |
Move all ShaderBuilder files to GLSL BUG=skia: Review URL: https://codereview.chromium.org/1438003003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
8dcdedc4a087ea46ce1e2458d335d60918e56310 |
|
11-Nov-2015 |
egdaniel <egdaniel@google.com> |
Make GrGLSLProgramBuilder base class for GrGLProgramBuilder. This CL still keeps the weird diamond shape we have for all our ProgramBuilders. However, the GrGLSL base class will allow us to pull multiple other parts of our program setup away from GL which will eventually allow us to break up the diamond. As part of this all ShaderBuilder subclass have been made gl independent, however I will move them to GLSL files/class names in a follow on CL. BUG=skia: Review URL: https://codereview.chromium.org/1416423003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
44972e239b853cc4415d0df08ca600e93ec44f1f |
|
09-Nov-2015 |
egdaniel <egdaniel@google.com> |
Remove debug print statement TBR=bsalomon@google.com BUG=skia: Review URL: https://codereview.chromium.org/1410723005
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
f3bace939287ca7bb02eaeb38ab51939d7e1ae98 |
|
06-Nov-2015 |
egdaniel <egdaniel@google.com> |
Add addFragPosUniform to GrGLrogramBuilder BUG=skia: Review URL: https://codereview.chromium.org/1434483002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
574a4c153d8a3f42b2806848f5c23cbf55e18bbb |
|
02-Nov-2015 |
egdaniel <egdaniel@google.com> |
Move shader compiling to ProgramBuilder and various ShaderBuilder cleanups. An additional positive of this CL is that GrGLShaderBuilder is now GL independent besides GrGLProgramBuilder BUG=skia: Review URL: https://codereview.chromium.org/1431433003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
7dc4bd06fca73a97dcf3ad4a7425597160f1edfc |
|
29-Oct-2015 |
egdaniel <egdaniel@google.com> |
Remove GrGLProcessor and create GrGLSLTextureSampler class. Part ??? of separating glsl and gl BUG=skia: Review URL: https://codereview.chromium.org/1425013003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
018fb62d12d1febf121fe265da5b6117b86a6541 |
|
28-Oct-2015 |
egdaniel <egdaniel@google.com> |
Create GLSL base class for ProgramDataManager BUG=skia: Review URL: https://codereview.chromium.org/1428543003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
0d3f061262a53b775f0a92b0abf8a4a846290d65 |
|
21-Oct-2015 |
egdaniel <egdaniel@google.com> |
Move GrGLShaderVar to GrGLSL BUG=skia: Review URL: https://codereview.chromium.org/1417123002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
f529439fea003851d986a0573a7e0465754b2a48 |
|
21-Oct-2015 |
egdaniel <egdaniel@google.com> |
Move shader precision modifier check onto GLSLCaps BUG=skia: Review URL: https://codereview.chromium.org/1414373002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
eb00eaba0cb0be4ba39a7c00b6be8347136ce4ae |
|
15-Sep-2015 |
joshualitt <joshualitt@chromium.org> |
fix up GrGLProgrambuilder precision on varyings TBR= BUG=skia:4347 Review URL: https://codereview.chromium.org/1344943002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
d8dd47b5fa52430a1ab5c07335c0c13fcd43a82d |
|
11-Sep-2015 |
joshualitt <joshualitt@chromium.org> |
remove path specific program building classes BUG=skia: Review URL: https://codereview.chromium.org/1336763003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
e7afc2d85ba1db71ef8938ce3459cd78b30f71db |
|
11-Sep-2015 |
joshualitt <joshualitt@chromium.org> |
Start trying to collapse path program stuff BUG=skia: Review URL: https://codereview.chromium.org/1333273003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
465283cdf98ed9ab5285ca7b9814e430fca1d452 |
|
11-Sep-2015 |
joshualitt <joshualitt@chromium.org> |
Remove batchtracker BUG=skia: Review URL: https://codereview.chromium.org/1332923003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
96fcdcc219d2a0d3579719b84b28bede76efba64 |
|
27-Aug-2015 |
halcanary <halcanary@google.com> |
Style Change: NULL->nullptr DOCS_PREVIEW= https://skia.org/?cl=1316233002 Review URL: https://codereview.chromium.org/1316233002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
ac856c97acc84dcb54d9cdb068ec8a02b8869647 |
|
27-Aug-2015 |
bsalomon <bsalomon@google.com> |
Remove GrStagedProcessor, remove the word Stage as it applies to FPs Committed: https://skia.googlesource.com/skia/+/24243446cdf7b7e4e132c2a0c387c7723777e0c7 Review URL: https://codereview.chromium.org/1307223004
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
4bf69f7bbc073c1dc257f93f8c5b2a530123cb3c |
|
26-Aug-2015 |
rmistry <rmistry@google.com> |
Revert of Remove GrStagedProcessor, remove the word Stage as it applies to FPs (patchset #6 id:90001 of https://codereview.chromium.org/1307223004/ ) Reason for revert: Causes bot failures: https://uberchromegw.corp.google.com/i/client.skia/builders/Test-Mac10.9-Clang-MacMini6.2-GPU-HD4000-x86_64-Debug/builds/1639 https://uberchromegw.corp.google.com/i/client.skia/builders/Test-Ubuntu-GCC-ShuttleA-GPU-GTX660-x86_64-Debug/builds/1702 https://uberchromegw.corp.google.com/i/client.skia.android/builders/Test-Android-GCC-NexusPlayer-GPU-PowerVR-x86-Debug/builds/1223 Original issue's description: > Remove GrStagedProcessor, remove the word Stage as it applies to FPs > > Committed: https://skia.googlesource.com/skia/+/24243446cdf7b7e4e132c2a0c387c7723777e0c7 TBR=joshualitt@google.com,egdaniel@google.com,bsalomon@google.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1306803003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
24243446cdf7b7e4e132c2a0c387c7723777e0c7 |
|
26-Aug-2015 |
bsalomon <bsalomon@google.com> |
Remove GrStagedProcessor, remove the word Stage as it applies to FPs Review URL: https://codereview.chromium.org/1307223004
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
7375d6bab2ee8b02da276597ed4d60f22f54eb89 |
|
07-Aug-2015 |
joshualitt <joshualitt@chromium.org> |
fixup precision with configurable atlas BUG=skia: Review URL: https://codereview.chromium.org/1276383003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
6bb6d4075b198c5935ab6f2d71364ca7ff0153d1 |
|
14-Jul-2015 |
kkinnunen <kkinnunen@nvidia.com> |
Implement support for CHROMIUM_path_rendering pseudo extension Implement support for path rendering in Chromium through CHROMIUM_path_rendering pseudo extension. The extension defines a new pseudo-gl function, BindFragmentInputLocation. This behaves similarly to the BindUniformLocation pseudo-gl function. The idea is to assign fragment input location to a fragment input before linking the program. BUG=chromium:344330 Committed: https://skia.googlesource.com/skia/+/eeef46d181f9f8db388ecea81df699fc1b3c9280 Review URL: https://codereview.chromium.org/1192663002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
6968428f44e8cc42edee7e3238b37e3b3a46106f |
|
13-Jul-2015 |
joshualitt <joshualitt@google.com> |
Revert of Another trivial cleanup (patchset #6 id:100001 of https://codereview.chromium.org/1229303003/) Reason for revert: breaking things Original issue's description: > Another trivial cleanup > > TBR=bsalomon@google.com > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/52e7657cd850f95e66eb23c6d138ee45149a1039 TBR=robertphillips@google.com,joshualitt@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/1233853004
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
52e7657cd850f95e66eb23c6d138ee45149a1039 |
|
13-Jul-2015 |
joshualitt <joshualitt@chromium.org> |
Another trivial cleanup TBR=bsalomon@google.com BUG=skia: Review URL: https://codereview.chromium.org/1229303003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
2853fe409efb2da9245d31a65a63ae3d8753931f |
|
02-Jul-2015 |
jvanverth <jvanverth@google.com> |
Revert of Implement support for CHROMIUM_path_rendering pseudo extension (patchset #4 id:60001 of https://codereview.chromium.org/1192663002/) Reason for revert: DEPS roll failing Original issue's description: > Implement support for CHROMIUM_path_rendering pseudo extension > > Implement support for path rendering in Chromium through > CHROMIUM_path_rendering pseudo extension. > > The extension defines a new pseudo-gl function, > BindFragmentInputLocation. This behaves similarly to the > BindUniformLocation pseudo-gl function. The idea is to assign fragment > input location to a fragment input before linking the program. > > BUG=chromium:344330 > > Committed: https://skia.googlesource.com/skia/+/eeef46d181f9f8db388ecea81df699fc1b3c9280 TBR=bsalomon@google.com,joshualitt@google.com,kkinnunen@nvidia.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=chromium:344330 Review URL: https://codereview.chromium.org/1223673002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
eeef46d181f9f8db388ecea81df699fc1b3c9280 |
|
02-Jul-2015 |
kkinnunen <kkinnunen@nvidia.com> |
Implement support for CHROMIUM_path_rendering pseudo extension Implement support for path rendering in Chromium through CHROMIUM_path_rendering pseudo extension. The extension defines a new pseudo-gl function, BindFragmentInputLocation. This behaves similarly to the BindUniformLocation pseudo-gl function. The idea is to assign fragment input location to a fragment input before linking the program. BUG=chromium:344330 Review URL: https://codereview.chromium.org/1192663002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
7aedda57f84f942b5f0ba6c1b6e7ba329e6b18f1 |
|
30-Jun-2015 |
kkinnunen <kkinnunen@nvidia.com> |
Refactor separable varying location info to be stored in GrGLProgram subclass Refactor separable varying location info to be stored in GrGLProgram subclass GrGLProgram instead of storing it in GrGLPathProcessor. Separable varyings are exactly analoguous to uniforms: they are inputs to the shader program. Shader compile-time information about uniforms is gathered to GrGLProgramBuilder. This information is the converted to link-time information, uniform locations, when constructing the program. Separable varyings need to have same lifetime model. This is needed in the future to support path rendering in Chromium. The Chromium pseudo-extension will expose program fragment input binding function similar to uniform binding function. Thus the separable varying locations need to be decided and bound before link, e.g. before GrGLProgram is created. This will be achieved in further patches by overloading GrGLProgramBuilder::bindProgramResourceLocations() in GrGLNvprProgramBuilder. BUG=chromium:344330 Review URL: https://codereview.chromium.org/1186113007
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
4271765d110be2661562f30f47addc9cb69ca4c7 |
|
18-Jun-2015 |
cdalton <cdalton@nvidia.com> |
Don't call bindTexture from GrGLProgram Updates GrGLProgram to tell the gpu object which textures it wants bound, instead of calling bindTexture directly. This begins to break its dependence on the specific GrGLGpu object. BUG=skia: Review URL: https://codereview.chromium.org/1192463003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
6c891107ce0a8431f2327cb8b2f1bfd363cabbbe |
|
13-May-2015 |
joshualitt <joshualitt@chromium.org> |
GLProgramsTest 3.0 BUG=skia: Review URL: https://codereview.chromium.org/1139743002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
29bee0fe657fabf7c396502b69c9167fba13eaaa |
|
29-Apr-2015 |
egdaniel <egdaniel@google.com> |
Make XPFragmentBuilder only Builder with access to DstCopy. Plus a bunch of renaming. BUG=skia: Review URL: https://codereview.chromium.org/1110033004
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
36352bf5e38f45a70ee4f4fc132a38048d38206d |
|
26-Mar-2015 |
mtklein <mtklein@chromium.org> |
C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} NOPRESUBMIT=true BUG=skia: DOCS_PREVIEW= https://skia.org/?cl=1037793002 Review URL: https://codereview.chromium.org/1037793002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
43466a1ade066f96823dbc7963767da3973afd91 |
|
14-Feb-2015 |
joshualitt <joshualitt@chromium.org> |
Multi-string shaders BUG=skia: Committed: https://skia.googlesource.com/skia/+/1c3c2d83364ee228e0751df0e1b9c161c0ba8c1e Review URL: https://codereview.chromium.org/929503002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
b8a82f2bce265a09173a90dfbe4ce78e52347ba4 |
|
14-Feb-2015 |
joshualitt <joshualitt@google.com> |
Revert of Multi-string shaders (patchset #4 id:60001 of https://codereview.chromium.org/929503002/) Reason for revert: windows warnings Original issue's description: > Multi-string shaders > > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/1c3c2d83364ee228e0751df0e1b9c161c0ba8c1e TBR=bsalomon@google.com,joshualitt@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/924973002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
1c3c2d83364ee228e0751df0e1b9c161c0ba8c1e |
|
14-Feb-2015 |
joshualitt <joshualitt@chromium.org> |
Multi-string shaders BUG=skia: Review URL: https://codereview.chromium.org/929503002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
8072caa80384292858d31ae34b7e19768875866b |
|
12-Feb-2015 |
joshualitt <joshualitt@chromium.org> |
A simple change to move a bunch of stuff out of Gr*Geometry.h BUG=skia: Review URL: https://codereview.chromium.org/920863002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
50785a3d10b53bea5beb6e18431a2449860be237 |
|
06-Feb-2015 |
bsalomon <bsalomon@google.com> |
Revert of Revert of Move DstCopy on gpu into the GrXferProcessor. (patchset #1 id:1 of https://codereview.chromium.org/901663007/) Reason for revert: The revert didn't help the 10.9 bot. Unreverting by reverting the revert (which is basically relanding the original patch which itself was a revert of a revert). Revert. Original issue's description: > Revert of Move DstCopy on gpu into the GrXferProcessor. (patchset #11 id:200001 of https://codereview.chromium.org/885923002/) > > Reason for revert: > Testing to see if reverting fixes 10.9 bots. > > Original issue's description: > > Move DstCopy on gpu into the GrXferProcessor. > > > > BUG=skia: > > > > Committed: https://skia.googlesource.com/skia/+/74a11753604768bf461b80cabb66060e8564d82c > > > > Committed: https://skia.googlesource.com/skia/+/5e1378d0e075a323144ba14e0a4cbcca35eccc69 > > TBR=joshualitt@google.com,egdaniel@google.com > NOPRESUBMIT=true > NOTREECHECKS=true > NOTRY=true > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/21b2c53218ab25f4268e3992e51d916076a2a7ee TBR=joshualitt@google.com,egdaniel@google.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/873723009
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
21b2c53218ab25f4268e3992e51d916076a2a7ee |
|
05-Feb-2015 |
bsalomon <bsalomon@google.com> |
Revert of Move DstCopy on gpu into the GrXferProcessor. (patchset #11 id:200001 of https://codereview.chromium.org/885923002/) Reason for revert: Testing to see if reverting fixes 10.9 bots. Original issue's description: > Move DstCopy on gpu into the GrXferProcessor. > > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/74a11753604768bf461b80cabb66060e8564d82c > > Committed: https://skia.googlesource.com/skia/+/5e1378d0e075a323144ba14e0a4cbcca35eccc69 TBR=joshualitt@google.com,egdaniel@google.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/901663007
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
5e1378d0e075a323144ba14e0a4cbcca35eccc69 |
|
05-Feb-2015 |
egdaniel <egdaniel@google.com> |
Move DstCopy on gpu into the GrXferProcessor. BUG=skia: Committed: https://skia.googlesource.com/skia/+/74a11753604768bf461b80cabb66060e8564d82c Review URL: https://codereview.chromium.org/885923002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
4dce32c46675efb901618161771d450241af4307 |
|
04-Feb-2015 |
egdaniel <egdaniel@google.com> |
Revert "Move DstCopy on gpu into the GrXferProcessor." This reverts commit 74a11753604768bf461b80cabb66060e8564d82c. TBR=joshualitt@google.com,bsalomon@google.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia: Committed: https://skia.googlesource.com/skia/+/3e9dfdb3784c0cbfecf7589a74aa9aff7ef40abd Review URL: https://codereview.chromium.org/896163003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
7adb35559430303a25be37f21af56c0df6c62f2b |
|
04-Feb-2015 |
egdaniel <egdaniel@google.com> |
Revert of Revert "Move DstCopy on gpu into the GrXferProcessor." (patchset #1 id:1 of https://codereview.chromium.org/896163003/) Reason for revert: failed on my manual revert Original issue's description: > Revert "Move DstCopy on gpu into the GrXferProcessor." > > This reverts commit 74a11753604768bf461b80cabb66060e8564d82c. > > TBR=joshualitt@google.com,bsalomon@google.com > NOPRESUBMIT=true > NOTREECHECKS=true > NOTRY=true > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/3e9dfdb3784c0cbfecf7589a74aa9aff7ef40abd TBR= NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/900913002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
3e9dfdb3784c0cbfecf7589a74aa9aff7ef40abd |
|
04-Feb-2015 |
egdaniel <egdaniel@google.com> |
Revert "Move DstCopy on gpu into the GrXferProcessor." This reverts commit 74a11753604768bf461b80cabb66060e8564d82c. TBR=joshualitt@google.com,bsalomon@google.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/896163003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
74a11753604768bf461b80cabb66060e8564d82c |
|
04-Feb-2015 |
egdaniel <egdaniel@google.com> |
Move DstCopy on gpu into the GrXferProcessor. BUG=skia: Review URL: https://codereview.chromium.org/885923002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
8dd688b7569df569a672a8a67b2db86a9d376cfc |
|
22-Jan-2015 |
egdaniel <egdaniel@google.com> |
Rename GrOptDrawState to GrPipeline and GrDrawState to GrPipelineBuilder BUG=skia: Review URL: https://codereview.chromium.org/858343002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
17e7314e0e3085ec6021997d7c0593c339ba6a2e |
|
21-Jan-2015 |
joshualitt <joshualitt@chromium.org> |
remove drawtype BUG=skia: Review URL: https://codereview.chromium.org/862933005
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
b77e4b6bf08b1619982d0a835ab4daf693aefcb6 |
|
21-Jan-2015 |
joshualitt <joshualitt@chromium.org> |
remove drawType from optState BUG=skia: Review URL: https://codereview.chromium.org/864853002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
873ad0e0b4d67bdc7bad025018f597450e7004c6 |
|
20-Jan-2015 |
joshualitt <joshualitt@chromium.org> |
BUG=skia: Review URL: https://codereview.chromium.org/815643005
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
71c9260e6fa1798ad1e41b2c2ae9b3cce08bb610 |
|
14-Jan-2015 |
joshualitt <joshualitt@chromium.org> |
More changes to bring together path / geo procs BUG=skia: Review URL: https://codereview.chromium.org/820783005
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
abb52a1a70a81915c6196e0fb3e9bcb05e8be14d |
|
14-Jan-2015 |
joshualitt <joshualitt@chromium.org> |
Move most of the transform logic into the primitive processors BUG=skia: Review URL: https://codereview.chromium.org/822423004
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
ee2af95db72152dfa61c841875df0594ca93437d |
|
30-Dec-2014 |
joshualitt <joshualitt@chromium.org> |
ViewMatrix uniform upload moved to GeometryProcessor BUG=skia: Review URL: https://codereview.chromium.org/827973002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
16b278989532ee9f9a38e3eb4754b228ff495cb8 |
|
18-Dec-2014 |
joshualitt <joshualitt@chromium.org> |
Change to create device coord coordset BUG=skia: Review URL: https://codereview.chromium.org/812063002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
861e1037017bbb7ac52ec5ebecab3a636a82a3e8 |
|
16-Dec-2014 |
bsalomon <bsalomon@google.com> |
Rename GrGpuGL to GrGLGpu for consistency Review URL: https://codereview.chromium.org/808593003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
9b98932adaceb7ad0a617ade16616923f6bffe84 |
|
15-Dec-2014 |
joshualitt <joshualitt@chromium.org> |
This change will ultimately pull uniform color, and to a much lesser degree uniform coverage, into GPs. There are still some loose ends because drawstate has the ability to override the GP, but fixing these cleanly will have to wait until we have deferred geometry in place and can make attribute / uniform decisions on the fly. BUG=skia: Review URL: https://codereview.chromium.org/746423007
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
c230414861558ce20b74281b1ca363e56c441832 |
|
11-Dec-2014 |
egdaniel <egdaniel@google.com> |
Create xfer processor backend. This includes: -Having an actual XP stage at the end of the gl pipeline. -All Blending work is handled by XP until actually setting GL blend states -GLPrograms test to test XP BUG=skia: Committed: https://skia.googlesource.com/skia/+/4dffc940c430eec66d4707490eace19c9b3f7904 Review URL: https://codereview.chromium.org/764643004
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
294738268d3a9317282224f03063eb38ad19717c |
|
11-Dec-2014 |
joshualitt <joshualitt@google.com> |
Revert of Create xfer processor backend. (patchset #6 id:100001 of https://codereview.chromium.org/764643004/) Reason for revert: CL breaks windows DM Original issue's description: > Create xfer processor backend. > > This includes: > -Having an actual XP stage at the end of the gl pipeline. > -All Blending work is handled by XP until actually setting GL blend states > -GLPrograms test to test XP > > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/4dffc940c430eec66d4707490eace19c9b3f7904 TBR=bsalomon@google.com,joshualitt@chromium.org,egdaniel@google.com NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/789343002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
4dffc940c430eec66d4707490eace19c9b3f7904 |
|
10-Dec-2014 |
egdaniel <egdaniel@google.com> |
Create xfer processor backend. This includes: -Having an actual XP stage at the end of the gl pipeline. -All Blending work is handled by XP until actually setting GL blend states -GLPrograms test to test XP BUG=skia: Review URL: https://codereview.chromium.org/764643004
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
422f56f6e51c2f6a6ab425573b4d790f0157f883 |
|
09-Dec-2014 |
bsalomon <bsalomon@google.com> |
Make addUniform take a precision Review URL: https://codereview.chromium.org/788733003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
c0bd6484f621e4a1033be318b1947a5d32157c13 |
|
09-Dec-2014 |
bsalomon <bsalomon@google.com> |
Move shader precision out of GrShaderVar Review URL: https://codereview.chromium.org/777443003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
17168df7798d0d12684f18df0556dc19e65b32e6 |
|
09-Dec-2014 |
bsalomon <bsalomon@google.com> |
Use texture size to determine precision of texture coord varyings. Review URL: https://codereview.chromium.org/778783002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
dafa4d09cbe66943b2414bdeaa0f6ef7f900dc4a |
|
04-Dec-2014 |
joshualitt <joshualitt@chromium.org> |
move program descriptor generation to flush BUG=skia: Committed: https://skia.googlesource.com/skia/+/829e1b80b1020b17f2078020c990e079b70c077c Review URL: https://codereview.chromium.org/777673003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
f78c60c92a8c212fc462262f2ce81e584d0f02f8 |
|
04-Dec-2014 |
joshualitt <joshualitt@google.com> |
Revert of move program descriptor generation to flush (patchset #7 id:120001 of https://codereview.chromium.org/777673003/) Reason for revert: breaking linux build Original issue's description: > move program descriptor generation to flush > > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/829e1b80b1020b17f2078020c990e079b70c077c TBR=egdaniel@google.com,bsalomon@google.com,joshualitt@chromium.org NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/776243005
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
829e1b80b1020b17f2078020c990e079b70c077c |
|
03-Dec-2014 |
joshualitt <joshualitt@chromium.org> |
move program descriptor generation to flush BUG=skia: Review URL: https://codereview.chromium.org/777673003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
2dd1ae016d7f297b433c3ea3a771ef8e01657c1f |
|
03-Dec-2014 |
joshualitt <joshualitt@chromium.org> |
First step to moving vertex attributes to the geometryProcessor BUG=skia: Review URL: https://codereview.chromium.org/761563002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
267ce482b54f46097584e0f9350ec74aa6a2cd44 |
|
25-Nov-2014 |
joshualitt <joshualitt@chromium.org> |
remove proc key BUG=skia: Review URL: https://codereview.chromium.org/755363002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
04ddf89627077ea8f2b447e7cd5e902956341a32 |
|
19-Nov-2014 |
bsalomon <bsalomon@google.com> |
Small cleanups after GrDrawState/GrOptDrawState base class elimination. Review URL: https://codereview.chromium.org/739133004
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
ae59b77612c42ff6b793dc33e3d115e6a5db34cc |
|
19-Nov-2014 |
bsalomon <bsalomon@google.com> |
Create GrOptDrawState before recording draw in GrInOrderDrawBuffer Review URL: https://codereview.chromium.org/739673002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
4973d9da4aeb7c4d8b8e67e167586c7cc9534eee |
|
08-Nov-2014 |
joshualitt <joshualitt@chromium.org> |
Default geometry processor BUG=skia: Committed: https://skia.googlesource.com/skia/+/ff343074b2a3fdaa5f120600e28717e366bceadd Review URL: https://codereview.chromium.org/678953002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
ee0ea3f0dd878fb5c8354924c0c8627ab2a95c41 |
|
07-Nov-2014 |
joshualitt <joshualitt@google.com> |
Revert of Default geometry processor (patchset #9 id:160001 of https://codereview.chromium.org/678953002/) Reason for revert: breaks nexus 5 Original issue's description: > Default geometry processor > > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/ff343074b2a3fdaa5f120600e28717e366bceadd TBR=bsalomon@google.com,joshualitt@chromium.org NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/691313003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
ff343074b2a3fdaa5f120600e28717e366bceadd |
|
07-Nov-2014 |
joshualitt <joshualitt@chromium.org> |
Default geometry processor BUG=skia: Review URL: https://codereview.chromium.org/678953002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
37b4d866b1446d35c989f9a97885a777ddc7d1c8 |
|
03-Nov-2014 |
egdaniel <egdaniel@google.com> |
Force input coverage to be only a byte in gpu shaders. Prime coverage invariant output calculations with single component BUG=skia: Review URL: https://codereview.chromium.org/649783003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
79f8faeea2692d2948c0f634e956d1e7fc8333e0 |
|
29-Oct-2014 |
joshualitt <joshualitt@chromium.org> |
OptState owns program descriptor BUG=skia: Review URL: https://codereview.chromium.org/674543004
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
74077b9941ed3f73d92ba978ef29bf3e6f630cbc |
|
24-Oct-2014 |
joshualitt <joshualitt@chromium.org> |
Added varying struct TBR= BUG=skia: Committed: https://skia.googlesource.com/skia/+/852ae80b9c3c6fd53f993ac35133d80863993cbe Review URL: https://codereview.chromium.org/671023002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
c6f3e2c17b3a7ccfd1ca473652ee9e34e89fad0a |
|
24-Oct-2014 |
joshualitt <joshualitt@google.com> |
Revert of Added varying struct (patchset #9 id:160001 of https://codereview.chromium.org/671023002/) Reason for revert: may have caused gm change on arm Original issue's description: > Added varying struct > > TBR= > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/852ae80b9c3c6fd53f993ac35133d80863993cbe TBR=bsalomon@google.com,joshualitt@chromium.org NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/675193002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
852ae80b9c3c6fd53f993ac35133d80863993cbe |
|
24-Oct-2014 |
joshualitt <joshualitt@chromium.org> |
Added varying struct TBR= BUG=skia: Review URL: https://codereview.chromium.org/671023002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
a5305a110ab5201d5dadd40cbe711582d5ac4996 |
|
11-Oct-2014 |
joshualitt <joshualitt@chromium.org> |
Opt state takes a GP instead of a GeometryStage BUG=skia: Committed: https://skia.googlesource.com/skia/+/71856d520461ae025a0332aa0ce9735a096d9baf Review URL: https://codereview.chromium.org/637003003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
89c7a2ec3e9f7e1b9705214f450bb12288799da9 |
|
10-Oct-2014 |
joshualitt <joshualitt@chromium.org> |
Revert of Opt state takes a GP instead of a GeometryStage (patchset #18 id:1500001 of https://codereview.chromium.org/637003003/) Reason for revert: Revert because this may be causing a break in a chrome gpu test Original issue's description: > Opt state takes a GP instead of a GeometryStage > > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/71856d520461ae025a0332aa0ce9735a096d9baf TBR=bsalomon@google.com,egdaniel@google.com,danakj@chromium.org NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/647183002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
71856d520461ae025a0332aa0ce9735a096d9baf |
|
10-Oct-2014 |
joshualitt <joshualitt@chromium.org> |
Opt state takes a GP instead of a GeometryStage BUG=skia: Review URL: https://codereview.chromium.org/637003003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
1598899975ecc85b003a59740b588d1ddbcedb09 |
|
10-Oct-2014 |
joshualitt <joshualitt@chromium.org> |
FPs now use the correct builder types(just a rename) BUG=skia: Review URL: https://codereview.chromium.org/648463003
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
47bb38283072dc87dc93220cd2f370ca109972ff |
|
08-Oct-2014 |
joshualitt <joshualitt@chromium.org> |
Cleanup of shader building system this is a huge refactor and cleanup of the gl shader building system in Skia. The entire shader building pipeline is now part of GrGLProgramCreator, which takes a gp, and some fps, and creates a program. I added some subclasses of GrGLProgram to handle the eccentricities of Nvpr/Nvpres. Outside of the builders folder and GrGLPrograms, this change is basically just a rename solo gp BUG=skia: Committed: https://skia.googlesource.com/skia/+/fe1233c3f12f81bb675718516bbb32f72af726ec Review URL: https://codereview.chromium.org/611653002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
db0d3ca07008ea2c1f24d0fd9ceecf10af6ae63b |
|
07-Oct-2014 |
joshualitt <joshualitt@chromium.org> |
Revert of Cleanup of shader building system (patchset #25 id:470001 of https://codereview.chromium.org/611653002/) Reason for revert: Seems to have messed up windows 7 gms Original issue's description: > Cleanup of shader building system > > this is a huge refactor and cleanup of the gl shader building system in > Skia. The entire shader building pipeline is now part of > GrGLProgramCreator, which takes a gp, and some fps, and creates a > program. I added some subclasses of GrGLProgram to handle the > eccentricities of Nvpr/Nvpres. Outside of the builders folder > and GrGLPrograms, this change is basically just a rename > > > solo gp > > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/fe1233c3f12f81bb675718516bbb32f72af726ec TBR=bsalomon@google.com NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/635533005
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
fe1233c3f12f81bb675718516bbb32f72af726ec |
|
07-Oct-2014 |
joshualitt <joshualitt@chromium.org> |
Cleanup of shader building system this is a huge refactor and cleanup of the gl shader building system in Skia. The entire shader building pipeline is now part of GrGLProgramCreator, which takes a gp, and some fps, and creates a program. I added some subclasses of GrGLProgram to handle the eccentricities of Nvpr/Nvpres. Outside of the builders folder and GrGLPrograms, this change is basically just a rename solo gp BUG=skia: Review URL: https://codereview.chromium.org/611653002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
307796bc2e3731099d96773db7385fe70cb94f7d |
|
06-Oct-2014 |
egdaniel <egdaniel@google.com> |
Plumb OptDrawState down to VertexShaderBuilder BUG=skia: Review URL: https://codereview.chromium.org/628293002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
b0a8a377f832c59cee939ad721e1f87d378b7142 |
|
23-Sep-2014 |
joshualitt <joshualitt@chromium.org> |
Patch to create a distinct geometry processor. The vast majority of this patch is just a rename. The meat is in GrGeometryProcessor, GrProcessor, GrGL*Processor, GrProcessorStage, Gr*BackendProcessorFactory, GrProcessUnitTestFactory, and the builders BUG=skia: R=bsalomon@google.com Author: joshualitt@chromium.org Review URL: https://codereview.chromium.org/582963002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
23e280d1f227d94f6b3dfd0b47359cca1569e1b4 |
|
18-Sep-2014 |
joshualitt <joshualitt@chromium.org> |
Changes to remove program effects builder BUG=skia: R=bsalomon@google.com Author: joshualitt@chromium.org Review URL: https://codereview.chromium.org/551253004
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
408d6125b32c86e1f81ce60465e3bf4491e755fc |
|
17-Sep-2014 |
joshualitt <joshualitt@chromium.org> |
Breaking out full program and frag only BUG=skia: R=bsalomon@google.com Author: joshualitt@chromium.org Review URL: https://codereview.chromium.org/576543005
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
249af15fb82833d2274850c589812b6e69df0033 |
|
15-Sep-2014 |
joshualitt <joshualitt@chromium.org> |
BUG=skia: R=bsalomon@google.com, egdaniel@google.com, jvanverth@google.com, robertphillips@google.com Author: joshualitt@chromium.org Review URL: https://codereview.chromium.org/543623004
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
49f085dddff10473b6ebf832a974288300224e60 |
|
05-Sep-2014 |
bsalomon <bsalomon@google.com> |
"NULL !=" = NULL R=reed@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/544233002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
bd769d0f1c8cf6ccbb2738dfad1624a4c828e4eb |
|
04-Sep-2014 |
joshualitt <joshualitt@chromium.org> |
Initial change to create GeometryProcessor BUG=skia: R=bsalomon@google.com, robertphillips@google.com, egdaniel@google.com, jvanverth@google.com Author: joshualitt@chromium.org Review URL: https://codereview.chromium.org/509153002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
6db9128efb3b720252b6094dc2640796b66456aa |
|
02-Sep-2014 |
egdaniel <egdaniel@google.com> |
Add option to add precision to varyings in shader Also use highp varying on bezier cubics to fix numerical issues for n10 and n4. BUG=skia:2860 R=bsalomon@google.com Author: egdaniel@google.com Review URL: https://codereview.chromium.org/522303004
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
ec56e4545477e30d4f165ca55ed99f90525c6c38 |
|
26-Aug-2014 |
kkinnunen <kkinnunen@nvidia.com> |
Implement NV_path_rendering on OpenGL ES Implement support for NV_path_rendering on OpenGL ES. Use glProgramPathFragmentInputGenNV function call instead of glPathTexGenNV to communicate transforms to fragment shader. The intention is that the NVPR paths will be drawn with the same shader program as non-NVPR geometry. For NVPR calls, the GPU will skip the vertex shader and just run the fragment shader. After program is linked, query the locations of the fragment shader inputs with glGetResourceLocation. The location will be used to set the transforms with glProgramPathFragmentInputGenNV. The functions and their workings are documented in: glProgramPathFragmentInputGenNV https://www.opengl.org/registry/specs/NV/path_rendering.txt (note: addition as of API version 1.3) glGetResourceLocation https://www.opengl.org/registry/specs/ARB/program_interface_query.txt http://www.opengl.org/registry/doc/glspec44.core.pdf (function is in core Open GL 4.4) Note: glProgramPathFragmentInputGenNV could be used also for OpenGL. However, using seems to trigger a bug in the driver. Disable this feature on OpenGL at least until the driver is fixed and released. The bug manifests in shadertext test, where the lower-left text pair is missing. Valgrind catches a bad read for the test and causes the context to OOM reproducibly. R=bsalomon@google.com, cdalton@nvidia.com, joshualitt@google.com, joshualitt@chromium.org Author: kkinnunen@nvidia.com Review URL: https://codereview.chromium.org/367643004
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|
30ba436f04e61d4505fb854d5fc56079636e0788 |
|
22-Aug-2014 |
joshualitt <joshualitt@chromium.org> |
Initial refactor of shaderbuilder to prepare for geometry shaders gitignore for eclipse BUG=skia: R=bsalomon@google.com, bsalomon@chromium.org Author: joshualitt@chromium.org Review URL: https://codereview.chromium.org/491673002
/external/skia/src/gpu/gl/builders/GrGLProgramBuilder.h
|