160a52ba217012ed73c240f6d67b3bbf2b4879d6 |
20-Jun-2014 |
bsalomon <bsalomon@google.com> |
Stop referencing gl_FragCoord z and w components. This fixes an Adreno driver bug where GL programs fail to link if the FS refers to these components of gl_FragCoord. R=jvanverth@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/345083002
rGLShaderBuilder.cpp
|
4a24cd8ff41a8b3d292d60e4351a631240a7ed75 |
17-Jun-2014 |
humper <humper@google.com> |
Fifth attempt to land faster rect blur. Remove unnecessary conditionals from the shader. approved over in https://codereview.chromium.org/331863006/; reuploading because it had the wrong base url BUG=skia:2095 R=bsalomon@google.com TBR=bsalomon Author: humper@google.com Review URL: https://codereview.chromium.org/341543005
rGLShaderBuilder.cpp
|
e07c1ab40882078b505f2b0ceb7413c44af569e8 |
12-Jun-2014 |
scroggo <scroggo@google.com> |
Revert of third try at landing improved blur rect; this time with more correctness (https://codereview.chromium.org/331443003/) Reason for revert: Failing layout test: https://storage.googleapis.com/chromium-layout-test-archives/WebKit_Linux/32762/layout-test-results/virtual/gpu/fast/canvas/canvas-draw-canvas-on-canvas-shadow-pretty-diff.html Original issue's description: > third try at landing improved blur rect; this time with more correctness > > BUG=skia:2095 > R=bsalomon@google.com > TBR=bsalomon > > Committed: https://skia.googlesource.com/skia/+/72abfc2b4e7caead660f6b6a05e60d05eaf1a66f R=bsalomon@google.com, reed@google.com, humper@google.com TBR=bsalomon@google.com, humper@google.com, reed@google.com NOTREECHECKS=true NOTRY=true BUG=skia:2095 Author: scroggo@google.com Review URL: https://codereview.chromium.org/333763002
rGLShaderBuilder.cpp
|
e1f5a23812cab849174a47fae02397e7291f850e |
12-Jun-2014 |
krajcevski <krajcevski@google.com> |
Add ifdef to not use function pointer that we don't have yet on Chromium?? R=bsalomon@google.com, robertphillips@google.com Author: krajcevski@google.com Review URL: https://codereview.chromium.org/326423003
rGLInterface.cpp
|
145d48c4ccf1024ce0878e5110c0be7d414b7dde |
12-Jun-2014 |
krajcevski <krajcevski@google.com> |
Allow compressed texture data to be updated. R=robertphillips@google.com Author: krajcevski@google.com Review URL: https://codereview.chromium.org/326383003
rGpuGL.cpp
rGpuGL.h
|
66c9582d1bed717d72c9d3f789f761cb08e28264 |
11-Jun-2014 |
jvanverth <jvanverth@google.com> |
Fix a number of issues with iOS build. Set pointer to root view in window (for SampleApp) Set up the correct function pointer for GL multisampling Remove use of SkBitmap::setConfig() Remove incomplete iOS implementation of SkFILE (use SkOSFile for now) R=caryclark@google.com, reed@google.com, bsalomon@google.com, tfarina@chromium.org Author: jvanverth@google.com Review URL: https://codereview.chromium.org/322403007
OS/GrGLCreateNativeInterface_iOS.cpp
|
72abfc2b4e7caead660f6b6a05e60d05eaf1a66f |
11-Jun-2014 |
humper <humper@google.com> |
third try at landing improved blur rect; this time with more correctness BUG=skia:2095 R=bsalomon@google.com TBR=bsalomon Author: humper@google.com Review URL: https://codereview.chromium.org/331443003
rGLShaderBuilder.cpp
|
37d20f75320e8182f4cdbce5f3d59a339f915e05 |
11-Jun-2014 |
krajcevski <krajcevski@google.com> |
Add support for glCompressedTexSubImage2D R=bsalomon@google.com, robertphillips@google.com Author: krajcevski@google.com Review URL: https://codereview.chromium.org/329213002
rGLAssembleInterface.cpp
rGLCreateNullInterface.cpp
rGLInterface.cpp
rGLNoOpInterface.cpp
rGLNoOpInterface.h
ndroid/GrGLCreateNativeInterface_android.cpp
ngle/GrGLCreateANGLEInterface.cpp
ebug/GrGLCreateDebugInterface.cpp
OS/GrGLCreateNativeInterface_iOS.cpp
|
b0b1aa04ed82a7cb16c7e6a06d92a411d7bd3749 |
11-Jun-2014 |
reed <reed@google.com> |
Revert of second try at landing improved blur rect (https://codereview.chromium.org/325703002/) Reason for revert: broke some fast/canvas layout tests Original issue's description: > second try at landing improved blur rect > > BUG=skia:2095 > TBR=bsalomon > > Committed: https://skia.googlesource.com/skia/+/e9ea0d6b7d59ac3b7e257281e545b24bcc0d2a76 R=bsalomon@google.com, reed@chromium.org, humper@google.com TBR=bsalomon@google.com, humper@google.com, reed@chromium.org NOTREECHECKS=true NOTRY=true BUG=skia:2095 Author: reed@google.com Review URL: https://codereview.chromium.org/322423002
rGLShaderBuilder.cpp
|
e9ea0d6b7d59ac3b7e257281e545b24bcc0d2a76 |
09-Jun-2014 |
humper <humper@google.com> |
second try at landing improved blur rect BUG=skia:2095 R=bsalomon@google.com TBR=bsalomon Author: humper@google.com Review URL: https://codereview.chromium.org/325703002
rGLShaderBuilder.cpp
|
511923443facc611b3735b4688342c12071feaa0 |
09-Jun-2014 |
cdalton <cdalton@nvidia.com> |
Generate path names on the client side Pre-allocates a range of path names and manages allocations within that range on the client side. This allows us to generate new path objects in a feed-forward manner that doesn't require round trips to the GL server. BUG=skia: R=bsalomon@google.com, markkilgard@gmail.com Author: cdalton@nvidia.com Review URL: https://codereview.chromium.org/304403003
rGLNameAllocator.cpp
rGLNameAllocator.h
rGLPath.cpp
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
3217c4a37194905cd91b02314fde7d70ba7bcfac |
09-Jun-2014 |
krajcevski <krajcevski@google.com> |
Make sure to copy the LATC alias when copying the GrGLCaps R=robertphillips@google.com Author: krajcevski@google.com Review URL: https://codereview.chromium.org/320273003
rGLCaps.cpp
|
9c0e629c64c0fa93ac9bf5c2eaa1821370a6fbe5 |
02-Jun-2014 |
krajcevski <krajcevski@google.com> |
Initial work to get ETC1 data up to the GPU Committed: http://code.google.com/p/skia/source/detail?r=15001 R=bsalomon@google.com, robertphillips@google.com Author: krajcevski@google.com Review URL: https://codereview.chromium.org/302783002
rGpuGL.cpp
rGpuGL.h
|
999cfd1076e23e7348623f7a59cf2905bdc6099d |
30-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert of Initial work to get ETC1 data up to the GPU (https://codereview.chromium.org/302783002/) Reason for revert: ETC1 linking problems with chrome. Original issue's description: > Initial work to get ETC1 data up to the GPU > > Committed: http://code.google.com/p/skia/source/detail?r=15001 R=bsalomon@google.com, robertphillips@google.com TBR=bsalomon@google.com, robertphillips@google.com NOTREECHECKS=true NOTRY=true Author: krajcevski@google.com Review URL: https://codereview.chromium.org/303273008 git-svn-id: http://skia.googlecode.com/svn/trunk@15004 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
|
a05fa0669bac20e521ac3c1905fe8391fd659e60 |
30-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Use GrGLShaderBuilder::GenProgramOutput in GrGLProgram. R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/305203002 git-svn-id: http://skia.googlecode.com/svn/trunk@15002 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramEffects.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
af091a176dbf900a9ff4526ef3b6966a1de44775 |
30-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Initial work to get ETC1 data up to the GPU R=bsalomon@google.com, robertphillips@google.com Author: krajcevski@google.com Review URL: https://codereview.chromium.org/302783002 git-svn-id: http://skia.googlecode.com/svn/trunk@15001 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
|
f7f9aa0e4721624395d247ffa1f0128cfac95341 |
30-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
move all code generation under genProgram() in GrGLShaderBuilder. R=robertphillips@google.com, jvanverth@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/306063002 git-svn-id: http://skia.googlecode.com/svn/trunk@14996 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
6e7ddaae0a077a777b8b8872ec27f8faab275536 |
30-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move the LATC and ETC1 enum values to GrPixelConfig. I also tried to put in checks in a few places to make sure that we weren't using these pixel configurations in places that we shouldn't be. LATC is a DXT-esque alpha compression format that goes by a few other names (RGTC, 3DC). It might be useful to investigate using it to compress the alpha masks that we get from software rasterization. This patch set adds enums for that and recognition whether or not the device can support it. R=bsalomon@google.com, robertphillips@google.com Author: krajcevski@google.com Review URL: https://codereview.chromium.org/304743004 git-svn-id: http://skia.googlecode.com/svn/trunk@14991 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLDefines.h
rGpuGL.cpp
|
9681eebb0e441cee25b6faac82c3728512acda27 |
30-May-2014 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@14984 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.h
rGLShaderBuilder.cpp
|
facad13fa840d362a8ea40161916fe609cb52657 |
30-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make GrGLShaderBuilder store a GenProgramOutput R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/304383002 git-svn-id: http://skia.googlecode.com/svn/trunk@14982 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
6eac42e3ab68b085117d7f91621276a722b5a3a7 |
29-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Incremental refactoring of GrGLProgram and GrGLShaderBuilder R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/302663006 git-svn-id: http://skia.googlecode.com/svn/trunk@14980 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGLUniformManager.h
|
0365261597f73c049f2d8c117c8c87ef2fb2c9ab |
29-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move all code generation from GrGLProgram to GrGLShaderBuilder R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/306663003 git-svn-id: http://skia.googlecode.com/svn/trunk@14974 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
47c66ddaeb48faf963a2ef3f508a7d816e4168cc |
29-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
separate view matrix from rt adjustment R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/299943002 git-svn-id: http://skia.googlecode.com/svn/trunk@14944 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGpuGL.cpp
|
42dc8136914ee0777bb9110a5e04a75016687c0d |
27-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert of Revert of Add compressed texture capabilities for GPU devices (https://codereview.chromium.org/307543002/) Reason for revert: Re-landing the original CL, because the revert didn't fix things. See http://skbug.com/2608 ('RunDecodingTests failing on multiple platforms') Original issue's description: > Revert of Add compressed texture capabilities for GPU devices (https://codereview.chromium.org/292323003/) > > Reason for revert: > RunDecodingTests failing on multiple platforms. Please use trybots to validate and re-land. > > Original issue's description: > > Add compressed texture capabilities for GPU devices > > > > BUG=skia: > > > > Committed: http://code.google.com/p/skia/source/detail?r=14880 > > > > Committed: http://code.google.com/p/skia/source/detail?r=14901 > > TBR=bsalomon@google.com,robertphillips@google.com,krajcevski@google.com > NOTREECHECKS=true > NOTRY=true > BUG=skia: > > Committed: http://code.google.com/p/skia/source/detail?r=14902 R=bsalomon@google.com, robertphillips@google.com, krajcevski@google.com TBR=bsalomon@google.com, krajcevski@google.com, robertphillips@google.com NOTREECHECKS=true NOTRY=true BUG=skia: Author: epoger@google.com Review URL: https://codereview.chromium.org/302553008 git-svn-id: http://skia.googlecode.com/svn/trunk@14903 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
|
8bfcd721063955cddfcacf84e32d6d13b7fdd25d |
27-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert of Add compressed texture capabilities for GPU devices (https://codereview.chromium.org/292323003/) Reason for revert: RunDecodingTests failing on multiple platforms. Please use trybots to validate and re-land. Original issue's description: > Add compressed texture capabilities for GPU devices > > BUG=skia: > > Committed: http://code.google.com/p/skia/source/detail?r=14880 > > Committed: http://code.google.com/p/skia/source/detail?r=14901 R=bsalomon@google.com, robertphillips@google.com, krajcevski@google.com TBR=bsalomon@google.com, krajcevski@google.com, robertphillips@google.com NOTREECHECKS=true NOTRY=true BUG=skia: Author: epoger@google.com Review URL: https://codereview.chromium.org/307543002 git-svn-id: http://skia.googlecode.com/svn/trunk@14902 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
|
420b2ff26cbbb3a7585810fbba7a4b95fd577ca6 |
27-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add compressed texture capabilities for GPU devices BUG=skia: Committed: http://code.google.com/p/skia/source/detail?r=14880 R=bsalomon@google.com, robertphillips@google.com Author: krajcevski@google.com Review URL: https://codereview.chromium.org/292323003 git-svn-id: http://skia.googlecode.com/svn/trunk@14901 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
|
c2dbbb6ac2fee5461a906d1a18e5f410acadb452 |
27-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add OpenGL Compressed Texture enum values R=bsalomon@google.com, robertphillips@google.com Author: krajcevski@google.com Review URL: https://codereview.chromium.org/293263004 git-svn-id: http://skia.googlecode.com/svn/trunk@14890 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLDefines.h
|
5e565d1140731b0a81525c8df43138a343ee2755 |
23-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert of Add compressed texture capabilities for GPU devices (https://codereview.chromium.org/292323003/) Reason for revert: Signeness comparison breaks build. After working some more, I think the API design will be cleaner without the Uncompressed enum, so I'm removing it and retesting everything. Original issue's description: > Add compressed texture capabilities for GPU devices > > BUG=skia: > > Committed: http://code.google.com/p/skia/source/detail?r=14880 R=bsalomon@google.com, robertphillips@google.com, halcanary@google.com TBR=bsalomon@google.com, robertphillips@google.com NOTREECHECKS=true NOTRY=true BUG=skia: Author: krajcevski@google.com Review URL: https://codereview.chromium.org/296313003 git-svn-id: http://skia.googlecode.com/svn/trunk@14883 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
|
2dcd24375bacb2d581986b5f886ee40871eab6a4 |
23-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add compressed texture capabilities for GPU devices BUG=skia: R=bsalomon@google.com, robertphillips@google.com Author: krajcevski@google.com Review URL: https://codereview.chromium.org/292323003 git-svn-id: http://skia.googlecode.com/svn/trunk@14880 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
|
4d9fde855c1e6479b3b2dec95fb4dbbce0e62eb9 |
21-May-2014 |
djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add EXT suffix to EXT_map_buffer_range references This rearranges the code to use the non-suffixed entry point for ES 3.x contexts, and the suffixed entry point on ES 2.0 contexts that have the extension. R=robertphillips@google.com Review URL: https://codereview.chromium.org/293993010 git-svn-id: http://skia.googlecode.com/svn/trunk@14823 2bbb7eff-a529-9590-31e7-b0007b416f81
ndroid/GrGLCreateNativeInterface_android.cpp
|
1878651990d7c9da72cf43481432232bbef3550d |
20-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Rename SkMatrix::get(Max|Min)Stretch to get(Min|Max)Scale R=reed@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/295713002 git-svn-id: http://skia.googlecode.com/svn/trunk@14798 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
e49157f0838c615b10da0ef2b297c742da662e34 |
09-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Factor GrTexture into public GrTexture and private GrTextureImpl. Committed: http://code.google.com/p/skia/source/detail?r=14680 R=jvanverth@google.com, robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/275903002 git-svn-id: http://skia.googlecode.com/svn/trunk@14687 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLTexture.h
rGpuGL.cpp
|
59e7d238522145e00357c54d71a4216b279faf1c |
09-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert of Factor GrTexture into public GrTexture and private GrTextureImpl. (https://codereview.chromium.org/275903002/) Reason for revert: Breaks chrome build. Original issue's description: > Factor GrTexture into public GrTexture and private GrTextureImpl. > > Committed: http://code.google.com/p/skia/source/detail?r=14680 R=jvanverth@google.com, robertphillips@google.com TBR=jvanverth@google.com, robertphillips@google.com NOTREECHECKS=true NOTRY=true Author: bsalomon@google.com Review URL: https://codereview.chromium.org/278073002 git-svn-id: http://skia.googlecode.com/svn/trunk@14681 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLTexture.h
rGpuGL.cpp
|
bd465d141be875278d6bbc06becfdbb4acbbf557 |
09-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Factor GrTexture into public GrTexture and private GrTextureImpl. R=jvanverth@google.com, robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/275903002 git-svn-id: http://skia.googlecode.com/svn/trunk@14680 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLTexture.h
rGpuGL.cpp
|
e529a61dd416e454bd858ef948aa49f5b4e02b80 |
08-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
store map ptr in GrGeometryBuffer base class R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/272503009 git-svn-id: http://skia.googlecode.com/svn/trunk@14652 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLBufferImpl.h
rGLIndexBuffer.cpp
rGLIndexBuffer.h
rGLVertexBuffer.cpp
rGLVertexBuffer.h
|
8341eb76fbc54593e873f5589961e02793e7f15f |
07-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Rename from "(un)lock" to "(un)map" for geometry buffers. This better reflects OpenGL terminology and is less overloaded ("lock" is used w.r.t. the resource cache). R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/275493004 git-svn-id: http://skia.googlecode.com/svn/trunk@14628 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLBufferImpl.cpp
rGLBufferImpl.h
rGLIndexBuffer.cpp
rGLIndexBuffer.h
rGLVertexBuffer.cpp
rGLVertexBuffer.h
rGpuGL_program.cpp
|
24e7b9f4c75de043ba968dd2b4c28e2aef987c23 |
07-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix warning BUG=skia:2526 R=caryclark@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/270253006 git-svn-id: http://skia.googlecode.com/svn/trunk@14615 2bbb7eff-a529-9590-31e7-b0007b416f81
ebug/GrBufferObj.h
|
160b478eed1dd4924a86a87fd60c91139e08ff71 |
05-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add support for glMapBufferRange. Use glMapBufferRange and glMapBufferSubData. BUG=skia:2402 Committed: http://code.google.com/p/skia/source/detail?r=14533 R=robertphillips@google.com, djsollen@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/243413002 git-svn-id: http://skia.googlecode.com/svn/trunk@14564 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLAssembleInterface.cpp
rGLBufferImpl.cpp
rGLBufferImpl.h
rGLCaps.cpp
rGLCaps.h
rGLCreateNullInterface.cpp
rGLDefines.h
rGLInterface.cpp
ndroid/GrGLCreateNativeInterface_android.cpp
ngle/GrGLCreateANGLEInterface.cpp
ebug/GrBufferObj.h
ebug/GrGLCreateDebugInterface.cpp
OS/GrGLCreateNativeInterface_iOS.cpp
|
089a780c3355129eefc942246534bc1f126b8ccb |
02-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Split GrResource into GrCacheable/GrGpuObject Before this change, an object needed to inherit from GrResource (and thus be a GPU object) in order to live in the GrResourceCache. That was a problem for caching items that weren't GPU objects themselves, but owned GPU objects. This change splits GrResource into two classes: 1. GrCacheable: The base class for objects that can live in the GrResourceCache. 2. GrGpuObject, which inherits from GrCacheable: The base class for objects that get tracked by GrGpu. This change is purely a refactor; there is no change in functionality. Change-Id: I3e8daeb1f123041f414aa306c1366e959ae9e39e BUG=skia: R=bsalomon@google.com Author: cdalton@nvidia.com Review URL: https://codereview.chromium.org/251013002 git-svn-id: http://skia.googlecode.com/svn/trunk@14553 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLIndexBuffer.cpp
rGLIndexBuffer.h
rGLPath.h
rGLStencilBuffer.cpp
rGLStencilBuffer.h
rGLVertexArray.cpp
rGLVertexArray.h
rGLVertexBuffer.cpp
rGLVertexBuffer.h
rGpuGL.cpp
|
53b614b567c2213dfe3835f14145ab60e265c76e |
02-May-2014 |
djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert of Add support for glMapBufferRange. Use glMapBufferRange and glMapBufferSubData. (https://codereview.chromium.org/243413002/) Reason for revert: This is firing an assert on many of the Android debug bots Original issue's description: > Add support for glMapBufferRange. Use glMapBufferRange and glMapBufferSubData. > > BUG=skia:2402 > > Committed: http://code.google.com/p/skia/source/detail?r=14533 git-svn-id: http://skia.googlecode.com/svn/trunk@14541 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLAssembleInterface.cpp
rGLBufferImpl.cpp
rGLBufferImpl.h
rGLCaps.cpp
rGLCaps.h
rGLCreateNullInterface.cpp
rGLDefines.h
rGLInterface.cpp
ndroid/GrGLCreateNativeInterface_android.cpp
ngle/GrGLCreateANGLEInterface.cpp
ebug/GrBufferObj.h
ebug/GrGLCreateDebugInterface.cpp
OS/GrGLCreateNativeInterface_iOS.cpp
|
b6e5e4c434028f387e92a38cdb7e9bec6a0d5119 |
02-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert of Fix iOS build. (https://codereview.chromium.org/269663008/) Reason for revert: Reverting as this is a follow on to https://codereview.chromium.org/243413002/ which is breaking android debug bots Original issue's description: > Fix iOS build. > > Committed: https://code.google.com/p/skia/source/detail?r=14537 R=bsalomon@google.com TBR=bsalomon@google.com NOTREECHECKS=true NOTRY=true Author: djsollen@google.com Review URL: https://codereview.chromium.org/261983002 git-svn-id: http://skia.googlecode.com/svn/trunk@14539 2bbb7eff-a529-9590-31e7-b0007b416f81
OS/GrGLCreateNativeInterface_iOS.cpp
|
bc4ae9e9ab39436c0940013ae143492c09f7dce7 |
02-May-2014 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix iOS build. Review URL: https://codereview.chromium.org/269663008 git-svn-id: http://skia.googlecode.com/svn/trunk@14537 2bbb7eff-a529-9590-31e7-b0007b416f81
OS/GrGLCreateNativeInterface_iOS.cpp
|
f9deb8a15de8061863b38839850207f63a8e47e4 |
02-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add support for glMapBufferRange. Use glMapBufferRange and glMapBufferSubData. BUG=skia:2402 R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/243413002 git-svn-id: http://skia.googlecode.com/svn/trunk@14533 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLAssembleInterface.cpp
rGLBufferImpl.cpp
rGLBufferImpl.h
rGLCaps.cpp
rGLCaps.h
rGLCreateNullInterface.cpp
rGLDefines.h
rGLInterface.cpp
ndroid/GrGLCreateNativeInterface_android.cpp
ngle/GrGLCreateANGLEInterface.cpp
ebug/GrBufferObj.h
ebug/GrGLCreateDebugInterface.cpp
OS/GrGLCreateNativeInterface_iOS.cpp
|
e83b9b7c20c0b5cf6b15129d60576100199fd051 |
01-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove SkDEBUGFAILs that are problematic for Chromium BUG=368107 R=egdaniel@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/268683003 git-svn-id: http://skia.googlecode.com/svn/trunk@14508 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLInterface.cpp
rGLUtil.cpp
|
88cb22b6b4816c7a9ca6c5b795965b4606f9eb7b |
30-Apr-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Convert GrCrash->SkFAIL GrDebugCrash->SkDEBUGFAIL R=robertphillips@google.com, reed@google.com, mtklein@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/257393004 git-svn-id: http://skia.googlecode.com/svn/trunk@14460 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCreateNullInterface.cpp
rGLInterface.cpp
rGLNoOpInterface.cpp
rGLProgram.cpp
rGLProgramEffects.cpp
rGLSL.cpp
rGLSL.h
rGLShaderBuilder.cpp
rGLShaderVar.h
rGLVertexEffect.h
rGpuGL.cpp
rGpuGL_program.cpp
ebug/GrGLCreateDebugInterface.cpp
|
eeaeafebdeec2c546134b741ab8b3c6b7c5190ab |
30-Apr-2014 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@14453 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLAssembleInterface.h
ac/GrGLCreateNativeInterface_mac.cpp
esa/GrGLCreateMesaInterface.cpp
nix/GrGLCreateNativeInterface_unix.cpp
|
f4e67e3e5e5017284300a61e7bb046723a44b0cf |
30-Apr-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fail to create GrContext when we get a NULL for a GL/GLSL version string BUG=368107 R=jvanverth@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/254083002 git-svn-id: http://skia.googlecode.com/svn/trunk@14452 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLAssembleInterface.cpp
rGLCaps.cpp
rGLCaps.h
rGLContext.cpp
rGLExtensions.cpp
rGLInterface.cpp
rGLSL.cpp
rGLSL.h
rGLUtil.cpp
rGLUtil.h
|
9add5dc33f10ea6c48268dab448b1df0fc96daaa |
29-Apr-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move GrGLInterface function ptr setup into a common function for all OpenGL GrGLInterface factories (but not GLES yet). R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/254713006 git-svn-id: http://skia.googlecode.com/svn/trunk@14444 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLAssembleInterface.cpp
rGLAssembleInterface.h
ndroid/GrGLCreateNativeInterface_android.cpp
ac/GrGLCreateNativeInterface_mac.cpp
esa/GrGLCreateMesaInterface.cpp
nix/GrGLCreateNativeInterface_unix.cpp
in/GrGLCreateNativeInterface_win.cpp
|
06d4cda5f0acdd33fd4d2b86145dcddaa61c528f |
28-Apr-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Rename GR_GL_GET_PROC macros in mesa and unix GrGLInterface factories to be more consistent with other platforms. R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/258693008 git-svn-id: http://skia.googlecode.com/svn/trunk@14418 2bbb7eff-a529-9590-31e7-b0007b416f81
esa/GrGLCreateMesaInterface.cpp
nix/GrGLCreateNativeInterface_unix.cpp
|
f66967243c3732523c2035f7d6dbf65c2d20b264 |
25-Apr-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Use EXT_direct_state_access for path matrix manipulation Use EXT_direct_state_access for path matrix manipulation when using NV_path_rendering extension. This makes Chromium command buffer integration easier, since the current matrix mode does not need to be exposed as state and fewer function calls and enums are needed. BUG=chromium:344330 R=bsalomon@google.com Author: kkinnunen@nvidia.com Review URL: https://codereview.chromium.org/245963009 git-svn-id: http://skia.googlecode.com/svn/trunk@14374 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCreateNullInterface.cpp
rGLInterface.cpp
rGLNoOpInterface.cpp
rGLNoOpInterface.h
rGpuGL.cpp
ndroid/GrGLCreateNativeInterface_android.cpp
ebug/GrGLCreateDebugInterface.cpp
ac/GrGLCreateNativeInterface_mac.cpp
esa/GrGLCreateMesaInterface.cpp
nix/GrGLCreateNativeInterface_unix.cpp
in/GrGLCreateNativeInterface_win.cpp
|
0a6fe71f1bc0e601b41b7ae6d28b8c96a2c41116 |
23-Apr-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Use fixed function pipeline only when drawing paths Use fixed function pipeline only when drawing paths. Previously FF vertex shader was used when drawing normal geometry if path rendering was enabled. This is required to make Chromium integration easier. This way fixed function vertex shading, including vertexshader-less programs, need not be implemented in the Chromium command buffer. Removes FF TexGen functionality, as it is not used anymore. Likewise removes the fixedFunctionSupport GL capability flag. BUG=chromium:344330 R=bsalomon@google.com Author: kkinnunen@nvidia.com Review URL: https://codereview.chromium.org/212753002 git-svn-id: http://skia.googlecode.com/svn/trunk@14334 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLCreateNullInterface.cpp
rGLInterface.cpp
rGLNoOpInterface.cpp
rGLNoOpInterface.h
rGLProgram.cpp
rGLProgramDesc.cpp
rGLProgramDesc.h
rGLProgramEffects.cpp
rGLProgramEffects.h
rGLShaderBuilder.cpp
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
ndroid/GrGLCreateNativeInterface_android.cpp
ebug/GrGLCreateDebugInterface.cpp
ac/GrGLCreateNativeInterface_mac.cpp
esa/GrGLCreateMesaInterface.cpp
nix/GrGLCreateNativeInterface_unix.cpp
in/GrGLCreateNativeInterface_win.cpp
|
2cfa3200fda29279eba1240170c7e873d12f9d48 |
20-Apr-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
fix warnings around size_t/int fix warnings around undeclared (non-static) functions TBR=bsalomon@google.com Author: reed@google.com Review URL: https://codereview.chromium.org/242643008 git-svn-id: http://skia.googlecode.com/svn/trunk@14267 2bbb7eff-a529-9590-31e7-b0007b416f81
ebug/GrGLCreateDebugInterface.cpp
|
6c508885b68e459724984eff6822dac3523fa001 |
16-Apr-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Double assignment in GrGpuGL::configToGLFormats() Remove the first one. R=hcm@google.com, bsalomon@google.com BUG=skia:2427 Author: siglesias@igalia.com Review URL: https://codereview.chromium.org/240123002 git-svn-id: http://skia.googlecode.com/svn/trunk@14222 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
4453e8b45aaaaea568da35f8144177bdc8d2e171 |
16-Apr-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
glDiscardFramebuffer() in GrGpuGL::discard uses invalid GLenum According to the spec: "If a framebuffer object is bound to <target>, then <attachments> may contain COLOR_ATTACHMENT0, DEPTH_ATTACHMENT, and/or STENCIL_ATTACHMENT. If the framebuffer object is not complete, DiscardFramebufferEXT may be ignored. If the default framebuffer is bound to <target>, then <attachment> may contain COLOR, identifying the color buffer; DEPTH, identifying the depth buffer; or STENCIL, identifying the stencil buffer." Do the same as in glInvalidateFramebuffer() case. Signed-off-by: Samuel Iglesias Gonsalvez <siglesias@igalia.com> R=bsalomon@google.com BUG=skia:2411 Author: siglesias@igalia.com Review URL: https://codereview.chromium.org/236193007 git-svn-id: http://skia.googlecode.com/svn/trunk@14220 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
beb8b3a4da83ce30e313e72ae0e444870acecb7e |
15-Apr-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add GL_CHROMIUM_map_sub functions to GrGLInterface and bit to GrGLCaps. BUG=skia:2402 R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/231773003 git-svn-id: http://skia.googlecode.com/svn/trunk@14199 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLInterface.cpp
|
e3beb6bd7de7fa211681abbb0be58e80b19885e0 |
07-Apr-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
SkNonCopyable should be used with private inheritance. This is mostly s/public SkNoncopyable/SkNoncopyable/g. Two classes (SkDrawLooper::Context and SkPicture::OperationList) don't actually work with SkNoncopyable because they introduce a virtual destructor. I added SkNoncopyableVirtual to make them work as intended. Sort of questionable whether they really need to be noncopyable in the first place, but I guess it doesn't hurt to keep the behavior the same. BUG=skia: R=reed@google.com, mtklein@google.com Author: mtklein@chromium.org Review URL: https://codereview.chromium.org/226183018 git-svn-id: http://skia.googlecode.com/svn/trunk@14081 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLBufferImpl.h
rGLShaderBuilder.h
ebug/GrFakeRefObj.h
|
ae0054e48ac65caf0e808e254dfdff6ac945fa2e |
05-Apr-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
get iOS building again 1) Disable SampleApp. Seems like it's totally horked? SkOSFile_iOS.mm is missing about half the functions needed, and SkOSFile_stdio.cpp is double-providing the others. 2) Drop armv6. 3) Switch from putting headers in sources to putting the corresponding directories in includes. 4) Force cast the type of glShaderSource. Something to do with GR_GL_USE_NEW_SHADER_SOURCE_SIGNATURE? After all this, env CC=clang CXX=clang++ GYP_DEFINES=skia_os=ios make builds for me. BUG=skia:2363 R=bsalomon@google.com, epoger@google.com, mtklein@google.com Author: mtklein@chromium.org Review URL: https://codereview.chromium.org/226413005 git-svn-id: http://skia.googlecode.com/svn/trunk@14069 2bbb7eff-a529-9590-31e7-b0007b416f81
OS/GrGLCreateNativeInterface_iOS.cpp
|
a9157727f7ac11dffe5780a0cfdb6d2bbb179373 |
03-Apr-2014 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@14039 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
|
d3c3f0e21d86d73389430b3248fcbfd9f199e3c5 |
02-Apr-2014 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix early return when GrCoordTransform is identity. BUG=339721 R=egdaniel@google.com Review URL: https://codereview.chromium.org/222833002 git-svn-id: http://skia.googlecode.com/svn/trunk@14033 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramEffects.cpp
|
52ffbf6be05eb30671529ec86268967fb85c9810 |
02-Apr-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Use glInvalidateFramebuffer() when it is supported. BUG=skia:1541 R=egdaniel@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/218763006 git-svn-id: http://skia.googlecode.com/svn/trunk@14026 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGpuGL.cpp
|
a34bb60c4e319f2289106d519544fe09d43eabd5 |
01-Apr-2014 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add GL_ARB_invalidate_subdata functions to GrGLInterface. BUG=skia:1541 R=egdaniel@google.com Review URL: https://codereview.chromium.org/217503003 git-svn-id: http://skia.googlecode.com/svn/trunk@14004 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLInterface.cpp
ndroid/GrGLCreateNativeInterface_android.cpp
ngle/GrGLCreateANGLEInterface.cpp
OS/GrGLCreateNativeInterface_iOS.cpp
ac/GrGLCreateNativeInterface_mac.cpp
esa/GrGLCreateMesaInterface.cpp
nix/GrGLCreateNativeInterface_unix.cpp
in/GrGLCreateNativeInterface_win.cpp
|
7c0d72fcf335d377a789b4bfbd0860f6e98ef67f |
31-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Change if/else to if in two GrGLInterface factories. R=robertphillips@google.com, rmistry@google.com TBR=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/216313006 git-svn-id: http://skia.googlecode.com/svn/trunk@13996 2bbb7eff-a529-9590-31e7-b0007b416f81
esa/GrGLCreateMesaInterface.cpp
nix/GrGLCreateNativeInterface_unix.cpp
|
ecc45365b6429ee4cbe1748dc6667b862d5f0f71 |
28-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Use int rather than size_t for pathCount in GrDrawTarget::drawPaths R=reed@google.com TBR=reed@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/216293006 git-svn-id: http://skia.googlecode.com/svn/trunk@13988 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
|
972f9cd7a063d0544f8c919fd12b9a3adbd12b24 |
28-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
SK_SUPPORT_LEGACY_GRTYPES to hide duplicate types from SkTypes.h BUG=skia: R=bsalomon@google.com Author: reed@google.com Review URL: https://codereview.chromium.org/216503004 git-svn-id: http://skia.googlecode.com/svn/trunk@13982 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLNoOpInterface.cpp
rGLPath.cpp
rGLSL.cpp
rGLStencilBuffer.cpp
rGpuGL.cpp
|
28361fad1054d59ed4e6a320c7a8b8782a1487c7 |
28-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add discard API to SkCanvas, plumb it to glDiscardFramebuffer() BUG=skia:2349 R=robertphillips@google.com, reed@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/211683002 git-svn-id: http://skia.googlecode.com/svn/trunk@13976 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLDefines.h
rGpuGL.cpp
rGpuGL.h
|
b556422de723ba176f6b453818c49bd85b836957 |
28-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Increase GrGpuGL's program cache size BUG=skia:2274 R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/214823009 git-svn-id: http://skia.googlecode.com/svn/trunk@13973 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.h
|
b930cc3dcb0645a8ce0689c5feb9c0defda57f28 |
28-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Please Valgrind by calling preConcat. Valgrind's whining about m.setConcat(m, I). That special cases into m = m, which compiles into memcpy(&m, &m, sizeof(m)), and then Valgrind decides that's not kosher because &m and &m overlap. (memmove would have been fine, but this is compiler generated code; not much we can do.) preConcat gets us the same thing with an early can-we-noop check for I, sidestepping the whole problem. BUG=skia: R=bsalomon@google.com, mtklein@google.com Author: mtklein@chromium.org Review URL: https://codereview.chromium.org/214823003 git-svn-id: http://skia.googlecode.com/svn/trunk@13972 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.h
|
4362a38563a958083aca2b456aaaa9f756f6f4e1 |
26-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Distance field fixes for Android - Expand glyph size by 2 on each side to compensate for bilerp lookup - Correct for Adreno tendency to drop entire tile if any pixel has divide-by-0 - Fix blurriness on Adreno by using uv coords to compute gradient instead of st coords - Add faster version for uniform scale BUG=skia:2173 Committed: http://code.google.com/p/skia/source/detail?r=13955 R=bsalomon@google.com Author: jvanverth@google.com Review URL: https://codereview.chromium.org/205343008 git-svn-id: http://skia.googlecode.com/svn/trunk@13958 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
|
66beaf0a7386a1281dc63632a740d20a725358f9 |
26-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert of Distance field fixes for Android (https://codereview.chromium.org/205343008/) Reason for revert: compile error at line 110 in GrDistanceFieldTextureEffect.cpp Original issue's description: > Distance field fixes for Android > - Expand glyph size by 2 on each side to compensate for bilerp lookup > - Correct for Adreno tendency to drop entire tile if any pixel has divide-by-0 > - Fix blurriness on Adreno by using uv coords to compute gradient instead > of st coords > - Add faster version for uniform scale > > BUG=skia:2173 > > Committed: http://code.google.com/p/skia/source/detail?r=13955 R=bsalomon@google.com TBR=bsalomon@google.com NOTREECHECKS=true NOTRY=true BUG=skia:2173 Author: jvanverth@google.com Review URL: https://codereview.chromium.org/212953008 git-svn-id: http://skia.googlecode.com/svn/trunk@13956 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
|
8fe2ee1cf380ee8972c846f74fabd81b34665053 |
26-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Distance field fixes for Android - Expand glyph size by 2 on each side to compensate for bilerp lookup - Correct for Adreno tendency to drop entire tile if any pixel has divide-by-0 - Fix blurriness on Adreno by using uv coords to compute gradient instead of st coords - Add faster version for uniform scale BUG=skia:2173 R=bsalomon@google.com Author: jvanverth@google.com Review URL: https://codereview.chromium.org/205343008 git-svn-id: http://skia.googlecode.com/svn/trunk@13955 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
|
13e6576424317c6c54323a6de34876f44112560e |
25-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove forceRenderTargetFlush (unused) R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/210253004 git-svn-id: http://skia.googlecode.com/svn/trunk@13948 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
|
711d6f397b2fdf18097429b1ce7db777d852dbff |
25-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix bug on android with GL_EXT_debug_marker A device was finding the extension string, but was returning NULL when getting the proc addresses BUG=skia: R=bsalomon@google.com Author: egdaniel@google.com Review URL: https://codereview.chromium.org/211633002 git-svn-id: http://skia.googlecode.com/svn/trunk@13946 2bbb7eff-a529-9590-31e7-b0007b416f81
ndroid/GrGLCreateNativeInterface_android.cpp
|
2a05de0c049a8648942a55016126a1f92e1c14d6 |
25-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add Gpu Tracing to Ganesh BUG=skia:2316 R=bsalomon@google.com, tomhudson@google.com Author: egdaniel@google.com Review URL: https://codereview.chromium.org/184443003 git-svn-id: http://skia.googlecode.com/svn/trunk@13936 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLInterface.cpp
rGpuGL.cpp
rGpuGL.h
ndroid/GrGLCreateNativeInterface_android.cpp
ngle/GrGLCreateANGLEInterface.cpp
|
9b62aa156bcf1db6f11af9302bf8bb8ef2567142 |
25-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make it possible to draw multiple paths at once to a draw target Add interface to draw multiple paths in a single "command" to a draw target. Implement this interface in GrGpuGL with NVPR "instanced" calls. The instanced calls accept list of paths and list of transformations as their parameters. The transformations are at this moment expected to be 2d affine transformations, as the functions are called only for text rendering. This will be used when drawing fonts. Later it can be maybe be used in GrInOrderDrawBuffer to aggregate many draw calls into one instanced draw call, similar to drawing rects. R=jvanverth@google.com, bsalomon@google.com Author: kkinnunen@nvidia.com Review URL: https://codereview.chromium.org/209413006 git-svn-id: http://skia.googlecode.com/svn/trunk@13930 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
adadf7c31f964fb98a64d1f59c18fa099888cae5 |
24-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add SkASSERT's to gl/Interface validate BUG=skia: R=bsalomon@google.com Author: egdaniel@google.com Review URL: https://codereview.chromium.org/209433006 git-svn-id: http://skia.googlecode.com/svn/trunk@13920 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLInterface.cpp
|
933e65d914eb86b1fbbf8ea9cf1da58ac7c42500 |
20-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
replace old SK_TRACE_EVENT macros with new TRACE_EVENT ones, and then remove them entirely! BUG=skia:353 R=tomhudson@google.com, epoger@google.com, reed@google.com, egdaniel@google.com, bsalomon@google.com Author: humper@google.com Review URL: https://codereview.chromium.org/196133033 git-svn-id: http://skia.googlecode.com/svn/trunk@13884 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLShaderBuilder.cpp
|
5f6ac03b00adb3e019ef828fa0ecd2292192955d |
04-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Don't emit declaration of gl_FragPos unless also changing the origin. R=jvanverth@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/182003002 git-svn-id: http://skia.googlecode.com/svn/trunk@13648 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLShaderBuilder.cpp
|
f535561b3baeb5f19c5b81fb439818bdde00d882 |
28-Feb-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Cleanup GrGLInterface after Chromium changes Depends on landing https://codereview.chromium.org/143263014 R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/149533002 git-svn-id: http://skia.googlecode.com/svn/trunk@13630 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNullInterface.cpp
rGLInterface.cpp
ebug/GrGLCreateDebugInterface.cpp
|
6ebfbf9968c76b0238f1b48296ff1b507e110ba1 |
24-Feb-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Use vertex buffer objects instead of client side arrays in fixed-function codepaths Pass vertices to the fixed-function shaders in vertex buffer object stored at attribute 0. This is specified in OpenGL Compatibility Profile Section 10.8.2 (Transferring Vertices With Vertex Attribute Zero). This makes future integration to Chromium command buffer better, since the command buffer already has code for vertex buffer objects but not vertex arrays. Delete unused function pointers related to fixed-function codepaths. R=bsalomon@google.com Author: kkinnunen@nvidia.com Review URL: https://codereview.chromium.org/130423013 git-svn-id: http://skia.googlecode.com/svn/trunk@13557 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNullInterface.cpp
rGLInterface.cpp
rGLNoOpInterface.cpp
rGLNoOpInterface.h
rGLVertexArray.cpp
rGLVertexArray.h
rGpuGL_program.cpp
ndroid/GrGLCreateNativeInterface_android.cpp
ebug/GrGLCreateDebugInterface.cpp
ac/GrGLCreateNativeInterface_mac.cpp
esa/GrGLCreateMesaInterface.cpp
nix/GrGLCreateNativeInterface_unix.cpp
in/GrGLCreateNativeInterface_win.cpp
|
283ce52572d1d9b4ee800e4f354000d89bcac47f |
21-Feb-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix error on iOS native interface NOTREECHECK=True NOTRY=True R=bsalomon@google.com TBR=bsalomon@google.com BUG=skia: Author: egdaniel@google.com Review URL: https://codereview.chromium.org/175913002 git-svn-id: http://skia.googlecode.com/svn/trunk@13546 2bbb7eff-a529-9590-31e7-b0007b416f81
OS/GrGLCreateNativeInterface_iOS.cpp
|
b9882763628bb0f6f14cd05af2d2b435d88e44b2 |
21-Feb-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix for ANGLE interface error NOTREECHECKS=True NOTRY=True R=bsalomon@google.com TBR=bsalomon@google.com BUG=skia: Author: egdaniel@google.com Review URL: https://codereview.chromium.org/165673003 git-svn-id: http://skia.googlecode.com/svn/trunk@13541 2bbb7eff-a529-9590-31e7-b0007b416f81
ngle/GrGLCreateANGLEInterface.cpp
|
a3baf3be0e2a3128fb73bd41d40d130f75a4dc86 |
21-Feb-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add hooks for GL_EXT_debug_marker in gpu BUG=skia: R=bsalomon@google.com Author: egdaniel@google.com Review URL: https://codereview.chromium.org/174123003 git-svn-id: http://skia.googlecode.com/svn/trunk@13538 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCreateNullInterface.cpp
rGLExtensions.cpp
rGLInterface.cpp
rGLNoOpInterface.cpp
rGLNoOpInterface.h
rGpuGL.cpp
rGpuGL.h
ndroid/GrGLCreateNativeInterface_android.cpp
ngle/GrGLCreateANGLEInterface.cpp
OS/GrGLCreateNativeInterface_iOS.cpp
ac/GrGLCreateNativeInterface_mac.cpp
esa/GrGLCreateMesaInterface.cpp
nix/GrGLCreateNativeInterface_unix.cpp
in/GrGLCreateNativeInterface_win.cpp
|
54318d3430a436771b922f551fe69290f6d5d977 |
14-Feb-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Bug Fix for Intel atan on gpu sweep gradient BUG=skia:2164 R=bsalomon@google.com Author: egdaniel@google.com Review URL: https://codereview.chromium.org/152233006 git-svn-id: http://skia.googlecode.com/svn/trunk@13456 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLUtil.cpp
|
d328fb62938b1d7e43b07c619756dfdc781453b3 |
14-Feb-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Defer deletion of our shaders until after linking the gl program to work around an Android emulator bug R=bsalomon@google.com, brian@thesalomons.net, bsalomon BUG=skia: Author: george@mozilla.com Review URL: https://codereview.chromium.org/164973002 git-svn-id: http://skia.googlecode.com/svn/trunk@13446 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
6dee8759ab8c90dcffd76f114eec333405fd176e |
07-Feb-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add workaround for Xoom crashing after discard removed from shader. R=robertphillips@google.com TBR=robertphillips@google.com BUG=skia:2149 Author: bsalomon@google.com Review URL: https://codereview.chromium.org/133703016 git-svn-id: http://skia.googlecode.com/svn/trunk@13373 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLUtil.cpp
rGLUtil.h
|
8a13588b6f41ba892bcf6e8ceef6b449c4a5d83d |
05-Feb-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Stop discarding in frag shader when coverage is zero and stencil writes are enabled This fixes the corruption in the NVPR images here: http://108.170.217.252:10117/builders/Test-Win8-ShuttleA-GTX660-x86-Debug/builds/251/steps/CompareGMs/logs/stdio caused by: https://skia.googlesource.com/skia.git/+/65ee5f424cb4dabd453268902c00086605d77c1d The stencil path step writes inside and outside the clip when the clip is implemented by a coverage effect. The path cover step then doesn't write outside of the clip because the FS discards. This leaves stencil values outside of the clip non-zero which messed up subsequent path or clip draws to those samples. R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/154623002 git-svn-id: http://skia.googlecode.com/svn/trunk@13320 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgramDesc.cpp
rGLProgramDesc.h
|
d8ed85101ee77ad2cb0c186a79d197698a75d246 |
24-Jan-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Turn NVPR on by default (but off in tools). BUG=skia:2042 Committed: http://code.google.com/p/skia/source/detail?r=13164 R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/144003006 git-svn-id: http://skia.googlecode.com/svn/trunk@13176 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLExtensions.cpp
rGLInterface.cpp
ngle/GrGLCreateANGLEInterface.cpp
in/SkNativeGLContext_win.cpp
|
68c74884d0da1aa794bb660a37f31f2f9108bc36 |
24-Jan-2014 |
halcanary@google.com <halcanary@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert "Turn NVPR on by default (but off in tools)." This reverts commit 83d81c96de34950bdd84dc575997a250b685a3d6. Broke Windows build. Autorevert didn't work. TBR=bsalomon@google.com,robertphillips@google.com NOTREECHECKS=true NOTRY=true NOPRESUBMIT=true BUG=skia:2042 Review URL: https://codereview.chromium.org/146863003 git-svn-id: http://skia.googlecode.com/svn/trunk@13169 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLExtensions.cpp
rGLInterface.cpp
ngle/GrGLCreateANGLEInterface.cpp
in/SkNativeGLContext_win.cpp
|
83d81c96de34950bdd84dc575997a250b685a3d6 |
24-Jan-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Turn NVPR on by default (but off in tools). BUG=skia:2042 R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/144003006 git-svn-id: http://skia.googlecode.com/svn/trunk@13164 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLExtensions.cpp
rGLInterface.cpp
ngle/GrGLCreateANGLEInterface.cpp
in/SkNativeGLContext_win.cpp
|
566a3f1a1f5a47844664b510592ad60ada7d0635 |
22-Jan-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
update mesa version mapping to GL version mesa3d have updated to 10.0 to support OpenGL 3.3, see http://www.mesa3d.org/index.html. At least Intel has implemented mesa 10.0 on IA. BUG=None R=bsalomon@google.com Author: yunchao.he@intel.com Review URL: https://codereview.chromium.org/143803012 git-svn-id: http://skia.googlecode.com/svn/trunk@13140 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLUtil.cpp
|
bfadab42c6302a4e1060b875ac510599160c9df5 |
21-Jan-2014 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
really really fix iOS build. Review URL: https://codereview.chromium.org/132693007 git-svn-id: http://skia.googlecode.com/svn/trunk@13133 2bbb7eff-a529-9590-31e7-b0007b416f81
OS/GrGLCreateNativeInterface_iOS.cpp
|
3ea18e9766073f2bb177fe7642f003e3a7d4440b |
21-Jan-2014 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Really fix ios build? Review URL: https://codereview.chromium.org/144063003 git-svn-id: http://skia.googlecode.com/svn/trunk@13132 2bbb7eff-a529-9590-31e7-b0007b416f81
OS/GrGLCreateNativeInterface_iOS.cpp
|
304eb1c3ef88145ef3e2d37adafa35e708a792eb |
21-Jan-2014 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix ios build? Review URL: https://codereview.chromium.org/134083009 git-svn-id: http://skia.googlecode.com/svn/trunk@13131 2bbb7eff-a529-9590-31e7-b0007b416f81
OS/GrGLCreateNativeInterface_iOS.cpp
|
c72425ae368bfcb47de7d2532eb90d305ec0d1cf |
21-Jan-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move GrGLInterface function pointers into a nested struct BUG=skia:2042 R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/133073009 git-svn-id: http://skia.googlecode.com/svn/trunk@13130 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLContext.cpp
rGLCreateNullInterface.cpp
rGLInterface.cpp
rGLUniformManager.cpp
rGLUtil.cpp
rGLUtil.h
ndroid/GrGLCreateNativeInterface_android.cpp
ngle/GrGLCreateANGLEInterface.cpp
ebug/GrGLCreateDebugInterface.cpp
OS/GrGLCreateNativeInterface_iOS.cpp
ac/GrGLCreateNativeInterface_mac.cpp
esa/GrGLCreateMesaInterface.cpp
nix/GrGLCreateNativeInterface_unix.cpp
in/GrGLCreateNativeInterface_win.cpp
|
90313cc36a6f43a3e9d3818aca536cd6631c222b |
17-Jan-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move GrGLExtensions from GrGLContextInfo to GrGLInterface BUG=skia:2042 R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/140823003 git-svn-id: http://skia.googlecode.com/svn/trunk@13118 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLContext.cpp
rGLContext.h
rGLExtensions.cpp
rGLInterface.cpp
rGpuGL.cpp
kGLContextHelper.cpp
ndroid/GrGLCreateNativeInterface_android.cpp
OS/GrGLCreateNativeInterface_iOS.cpp
ac/GrGLCreateNativeInterface_mac.cpp
esa/GrGLCreateMesaInterface.cpp
nix/GrGLCreateNativeInterface_unix.cpp
in/GrGLCreateNativeInterface_win.cpp
|
92b7884e88fc420b6f6ae3589aa3659b6448e005 |
16-Jan-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove GR_GL_IGNORE_ES3_MSAA.s R=jvanverth@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/140933005 git-svn-id: http://skia.googlecode.com/svn/trunk@13115 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLInterface.cpp
rGpuGL.cpp
ndroid/GrGLCreateNativeInterface_android.cpp
|
b1854a85095f9924947bc00e665da47b0c0bdfb9 |
16-Jan-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make GrGLContextInfo have private ptr to GrGLInterface BUG=skia:2042 R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/140843003 git-svn-id: http://skia.googlecode.com/svn/trunk@13111 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLContext.cpp
rGLContext.h
rGLShaderBuilder.cpp
rGpuGL.cpp
rGpuGL.h
|
ead86f2d8ab40705fbe8b203dce37ac0d8ce76d8 |
16-Jan-2014 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
quick fix for r13108 BUG=skia:2042 NOTREECHECKS NOTRY TBR=robertphillips@google.com Review URL: https://codereview.chromium.org/135313004 git-svn-id: http://skia.googlecode.com/svn/trunk@13109 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLContext.cpp
|
9e90aed5de82732cc9921f01388d3063a41a053b |
16-Jan-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Rename GrGLBinding->GrGLStandard, no longer a bitfield BUG=skia:2042 R=jvanverth@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/133413003 git-svn-id: http://skia.googlecode.com/svn/trunk@13108 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLContext.cpp
rGLContext.h
rGLCreateNullInterface.cpp
rGLExtensions.cpp
rGLInterface.cpp
rGLSL.cpp
rGLSL.h
rGLShaderBuilder.cpp
rGLShaderVar.h
rGLUtil.cpp
rGLUtil.h
rGpuGL.cpp
rGpuGL.h
kGLContextHelper.cpp
ndroid/GrGLCreateNativeInterface_android.cpp
ndroid/SkNativeGLContext_android.cpp
ngle/GrGLCreateANGLEInterface.cpp
ebug/GrGLCreateDebugInterface.cpp
OS/GrGLCreateNativeInterface_iOS.cpp
ac/GrGLCreateNativeInterface_mac.cpp
esa/GrGLCreateMesaInterface.cpp
nix/GrGLCreateNativeInterface_unix.cpp
in/GrGLCreateNativeInterface_win.cpp
|
a3b15ed0373b873d4c497b51384b8c07d751753a |
15-Jan-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make GrGLInterface be context-specific on all platforms BUG=skia:2042 R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/137753005 git-svn-id: http://skia.googlecode.com/svn/trunk@13097 2bbb7eff-a529-9590-31e7-b0007b416f81
ngle/GrGLCreateANGLEInterface.cpp
OS/GrGLCreateNativeInterface_iOS.cpp
ac/GrGLCreateNativeInterface_mac.cpp
esa/GrGLCreateMesaInterface.cpp
nix/GrGLCreateNativeInterface_unix.cpp
in/GrGLCreateNativeInterface_win.cpp
|
856673a816ca313a77090de1627974d7a86e4cd8 |
10-Jan-2014 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@13008 2bbb7eff-a529-9590-31e7-b0007b416f81
in/SkNativeGLContext_win.cpp
|
1c6affbd1c986c77f17152782fee8b0b329a8e77 |
09-Jan-2014 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix GL context creation on Windows when NV path rendering https://codereview.chromium.org/129033003/ git-svn-id: http://skia.googlecode.com/svn/trunk@12983 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
in/SkNativeGLContext_win.cpp
|
4744231c149989666d70956527495bddb2e5dd8b |
19-Dec-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add detection of mip support R=robertphillips@google.com, jvanverth@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/102853005 git-svn-id: http://skia.googlecode.com/svn/trunk@12771 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGpuGL.cpp
|
8f4d2306fa866a26f9448048ff63f692b2ba43aa |
17-Dec-2013 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
remove SK_SCALAR_IS_[FLOAT,FIXED] and assume floats To keep the CL (slightly) managable, this does not make any changes to existing macros (e.g. SkScalarMul). Just tackling #ifdef constructs this time around. BUG= R=bsalomon@google.com, caryclark@google.com Review URL: https://codereview.chromium.org/117053002 git-svn-id: http://skia.googlecode.com/svn/trunk@12712 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLPath.cpp
rGLUniformManager.cpp
|
cea9abb001b07eaf4340a78db708bfac9e8c68c2 |
09-Dec-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Do not use GrBicubic effect when downscaling. Also, don't use glTexStorage as it interferes with deleyed mipmap generation. R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/105353002 git-svn-id: http://skia.googlecode.com/svn/trunk@12576 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
907fbd53c5e5dd4cbde7b72f9242b51febd7ef95 |
09-Dec-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make texture domain a helper so that it can be incorporated into other effects. R=robertphillips@google.com, jvanverth@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/98893006 git-svn-id: http://skia.googlecode.com/svn/trunk@12569 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.h
rGLShaderBuilder.h
|
ab1c13864df34aecfd4840ea7d1e4f8730b44f4e |
05-Dec-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix compilation with SK_ENABLE_INST_COUNT=1 Add INHERITED declarations to class declarations that prevent compilation with the flag. Remove SK_DEFINE_INST_COUNT from all class implementations. Instead, use function-local static variables in the reference count helper classes to create the global instances to store the needed info. The accessor functions are defined inline in the helper classes, so definitions are not needed. The initialization point of the variables should be as well defined as previously. Remove SK_DECLARE_INST_COUNT_TEMPLATE and use SK_DECLARE_INST_COUNT instead. This avoids possible future compilation errors further. For SK_ENABLE_INST_COUNT=0 compilation, add an empty static member function to all classes that use SK_DECLARE_INST_COUNT and SK_DECLARE_INST_COUNT_ROOT macros. The function ensures that classes contain public INHERITED typedef. This member function seems to be compiled away. This shouĺd ensure that part of the compilation errors are caught earlier. Also adds DSK_DECLARE_INST_COUNT to few SkPDFDict subclasses. R=robertphillips@google.com, richardlin@chromium.org, bsalomon@google.com Author: kkinnunen@nvidia.com Review URL: https://codereview.chromium.org/98703002 git-svn-id: http://skia.googlecode.com/svn/trunk@12501 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLInterface.cpp
rGLProgram.cpp
rGLTexture.cpp
rGpuGL_program.cpp
kGLContextHelper.cpp
ebug/GrGLCreateDebugInterface.cpp
|
0d9e3da8bb853c5ed96d13646a4264eb57b13a2a |
03-Dec-2013 |
bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Use lowercase windows.h in includes to fix Windows cross compilation using mingw. While it doesn't matter on Windows, mingw on case-sensitive OSes uses all lower case filenames for platform include files. I found the problem in SkCondVar.h from Mozilla checkout of skia sources, but the patch contains a fix for the whole skia tree. R=bungeman@google.com Review URL: https://codereview.chromium.org/99173003 git-svn-id: http://skia.googlecode.com/svn/trunk@12461 2bbb7eff-a529-9590-31e7-b0007b416f81
in/GrGLCreateNativeInterface_win.cpp
in/SkNativeGLContext_win.cpp
|
d6bab0238655dbab24dfe92bd0b16b464310a8c7 |
02-Dec-2013 |
rmistry@google.com <rmistry@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Reverting r12427 git-svn-id: http://skia.googlecode.com/svn/trunk@12428 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
5b39f5ba9c339d1e4dae391fee9ec1396feec180 |
02-Dec-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@12427 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
9c963520ea3b4047286361af43626735a3bc8dd6 |
28-Nov-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@12425 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
a50418f65e857ff05b3a71d3e03db44c1f232977 |
27-Nov-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Don't check the framebuffer status every time we flush when we're on Chromium; this reduces the number of unnecessary command buffer flushes by about 50% for page loads when doing Ganesh rendering, since we do a flush on clear. BUG= R=bsalomon@google.com Author: humper@google.com Review URL: https://codereview.chromium.org/92103002 git-svn-id: http://skia.googlecode.com/svn/trunk@12421 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
e0a868c84ebc34c5a16b5faa1546016abb9ca0ac |
22-Nov-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Apply hairline optimization only if the path renderer wants it Make the decision to convert thin, non-hairline paths to hairline paths at the renderer level. The current nv_path_rendering implementation does not render hairlines. Rendering the hairlines with normal renderers cause unneccessary gl program changes, which is quite slow. Changes the behavior of non-nv_path_rendering paths to always perform the optimization if the shape ends up being painted by a renderer that wants the optimization. Previously the optimization was applied only when callgraph started with SkCanvas::drawPath. Applies the optimization for GrAAHairLineRenderer and GrDefaultPathRenderer. This changes gm results for dashing3_{msaa4,gpu} and drawlooper_msaa4. R=bsalomon@google.com, jvanverth@google.com, rmistry@google.com Author: kkinnunen@nvidia.com Review URL: https://codereview.chromium.org/38573007 git-svn-id: http://skia.googlecode.com/svn/trunk@12357 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgramDesc.cpp
|
ce0e4efabd00b38aaaeb33457dcdb6c98e6eec12 |
21-Nov-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix VC++ ptr-to-... and va_list confusion R=bungeman@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/78903006 git-svn-id: http://skia.googlecode.com/svn/trunk@12346 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLShaderBuilder.h
|
8660783e196dc3cb4ead492253a493844fa43f7a |
21-Nov-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Minor fix in Ganesh shader generation. R=bsalomon@google.com Author: skaslev@chromium.org Review URL: https://codereview.chromium.org/78843006 git-svn-id: http://skia.googlecode.com/svn/trunk@12343 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLSL.cpp
|
8b656c6db40a99af241e38eae853f887413040cc |
21-Nov-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Avoid printing draw target info to stderr while running unit tests Change draw target dump function to return a SkString. Clients can do whatever they want with the string. BUG=skia:1837 R=caryclark@google.com, bsalomon@google.com Author: kkinnunen@nvidia.com Review URL: https://codereview.chromium.org/72353003 git-svn-id: http://skia.googlecode.com/svn/trunk@12340 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGpuGL.cpp
|
a4662865e37a2ca95b5e3379072f6a274acc8ac8 |
21-Nov-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
More Windows 64b compilation warning fixes https://codereview.chromium.org/47513017/ git-svn-id: http://skia.googlecode.com/svn/trunk@12337 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramDesc.cpp
rGpuGL_program.cpp
|
273104028cd9c300d3486684de409a43ff48a6f4 |
20-Nov-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove the SKIA_IGNORE_GPU_MIPMAPS now that Chrome sets glGenMipmap for the skia GL interface. R=bsalomon@google.com, humper@google.com Author: skaslev@chromium.org Review URL: https://codereview.chromium.org/74783011 git-svn-id: http://skia.googlecode.com/svn/trunk@12319 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLInterface.cpp
rGpuGL.cpp
|
8c99c9f4a6fa14a4ade0fb39ff431f43a7306fc7 |
20-Nov-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Reverting r12315 (More Windows 64b compilation warning fixes) due to compilation failures git-svn-id: http://skia.googlecode.com/svn/trunk@12316 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramDesc.cpp
rGpuGL_program.cpp
|
80051d38a3469adb67fa7f503cf43fc2960c28b7 |
20-Nov-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
More Windows 64b compilation warning fixes https://codereview.chromium.org/47513017/ git-svn-id: http://skia.googlecode.com/svn/trunk@12315 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramDesc.cpp
rGpuGL_program.cpp
|
f1077f916427c99bdec655da4c3b9eea70423685 |
20-Nov-2013 |
mtklein@google.com <mtklein@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add extra warnings to match what Android uses. R=mtklein@google.com Committed: https://code.google.com/p/skia/source/detail?r=12310 Review URL: https://codereview.chromium.org/74193005 git-svn-id: http://skia.googlecode.com/svn/trunk@12314 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramEffects.h
|
b60cdc8f4c57b461054f5b6b0995961719138237 |
20-Nov-2013 |
scroggo@google.com <scroggo@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert "Add extra warnings to match what Android uses." This reverts commit d234662df1ffeb1bf45b2ade16c4acfb94f89450. This change broke the build. Will resubmit after fixing warnings. git-svn-id: http://skia.googlecode.com/svn/trunk@12311 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramEffects.h
|
692f88c7f04583dcb0aca58c1f885e022d72cefb |
20-Nov-2013 |
djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add extra warnings to match what Android uses. R=mtklein@google.com Review URL: https://codereview.chromium.org/74193005 git-svn-id: http://skia.googlecode.com/svn/trunk@12310 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramEffects.h
|
1b20a10f0205da2d53e0837e4ddc6b2bd3b8a462 |
08-Nov-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert "Do not apply hairline optimization for paths if nv_path_rendering is used" This reverts commit r12185. Review URL: https://codereview.chromium.org/66813002 git-svn-id: http://skia.googlecode.com/svn/trunk@12187 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgramDesc.cpp
|
44fb865e81a57e0c72de3109d0ed5ea428aa1f44 |
08-Nov-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Do not apply hairline optimization for paths if nv_path_rendering is used Do not convert thin, non-hairline paths to hairline paths if nv_path_rendering is used. The current nv_path_rendering implementation does not render hairlines. Rendering the hairlines with normal renderers cause unneccessary gl program changes, which is quite slow. Changes the behavior of non-nv_path_rendering paths to always perform the optimization if the shape ends up being painted by the path-drawing code (GrContext::drawPathInternal). Previously the optimization was applied only when callgraph started with SkCanvas::drawPath. This changes drawlooper_msaa4, dashing3_msaa4 and dashing3_gpu R=bsalomon@google.com Author: kkinnunen@nvidia.com Review URL: https://codereview.chromium.org/38573007 git-svn-id: http://skia.googlecode.com/svn/trunk@12185 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgramDesc.cpp
|
d3baf20dd1de9940717dd50b5c9ff6061561342e |
07-Nov-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Added support for Chrome's gpu command buffer extension BindUniformLocation. R=bsalomon@google.com, bsalomon Author: skaslev@chromium.org Review URL: https://codereview.chromium.org/62163004 git-svn-id: http://skia.googlecode.com/svn/trunk@12178 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLShaderBuilder.cpp
rGLUniformManager.cpp
rGLUniformManager.h
|
5c8ee2539b9316b22416a991a1f560ef5cec7957 |
01-Nov-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make GrContext cache the gpu paths Creating paths for nv_path_rendering is costly. Try to reduce this cost by caching paths based on the SkPath "hash" (i.e. SkPathRef generation id) and stroke properties. Adds the paths to GrContext::fTextureCache instance. Later this should be renamed and the GrContext API should reflect the nature of the cache better. R=bsalomon@google.com, mtklein@google.com Author: kkinnunen@nvidia.com Review URL: https://codereview.chromium.org/26557003 git-svn-id: http://skia.googlecode.com/svn/trunk@12083 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLPath.cpp
rGLPath.h
|
8995b7b626314ba82674aacc9a480c9f3d820fe4 |
01-Nov-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Only disable scratch texture reuse on the N10 and N4 https://codereview.chromium.org/48903017/ git-svn-id: http://skia.googlecode.com/svn/trunk@12080 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
|
20807224936f8040424022a6bd6442b94b333d7f |
01-Nov-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix two inconsistencies in handling fixed-function texture coordinate set generation Prevent off-by-one bug leaving the texture coordinate set 0 always enabled if it ever was used. This makes the code consistent with its apparent purpose. When enabling / disabling texture coordinate sets, call glPathTexGen only if path rendering is applicable. This makes the functions consistent with GrGpuGL::resetContext. R=cdalton@nvidia.com, bsalomon@google.com Author: kkinnunen@nvidia.com Review URL: https://codereview.chromium.org/54403003 git-svn-id: http://skia.googlecode.com/svn/trunk@12074 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGpuGL.cpp
rGpuGL.h
|
3b60c14e66bac327fcb4c886dafac64837919cd3 |
01-Nov-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix for r12069 (actually turn on don't-reuse-scratch-textures feature) git-svn-id: http://skia.googlecode.com/svn/trunk@12070 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
|
f7ee05fa9db20cf16c4704bac63086feb998bc05 |
01-Nov-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Turn on don't-reuse-scratch-textures for all Android devices https://codereview.chromium.org/54493005/ git-svn-id: http://skia.googlecode.com/svn/trunk@12069 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
|
56ce48ade325f6f49acb0da31d6252806e4ed7ef |
31-Oct-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add can-ignore-rect hint to clear call https://codereview.chromium.org/53823003/ git-svn-id: http://skia.googlecode.com/svn/trunk@12064 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGpuGL.cpp
rGpuGL.h
|
cb505101a2bea28b99f770ed9d6f8de4cbcf0f20 |
31-Oct-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
No longer use scratch textures on ARM devices https://codereview.chromium.org/50643003/ git-svn-id: http://skia.googlecode.com/svn/trunk@12042 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
|
c9424b8e6dc204fc304c021480a04a468899aa34 |
30-Oct-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Don't check if shaders compile or program links in release Chromium R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/52843003 git-svn-id: http://skia.googlecode.com/svn/trunk@12032 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLContext.cpp
rGLContext.h
rGLShaderBuilder.cpp
rGLUtil.cpp
rGLUtil.h
rGpuGL.h
|
da3d69ce71bc278c2670793c660ddd96b49ba745 |
28-Oct-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix broken MSAA for RGBA R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/46763003 git-svn-id: http://skia.googlecode.com/svn/trunk@11979 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
|
a34995e18b1f0a7d8c9f23451718bb30ff0105b0 |
23-Oct-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Implement SkColorFilter as a GrGLEffect Adds GrEffect::willUseInputColor() which indicates whether or not the input color affects the output of the effect. This is needed for certain Xfermodes, such as kSrc_Mode. For these modes the color filter will not use the input color. An effect with GrEffect::willUseInputColor() true will cause all color or coverage effects before it to be discarded, as their computations cannot affect the output. In these cases program is marked as having white input color. This fixes an assert when Skia is compiled in a mode that prefers using uniforms instead of attributes for constants. (Flags GR_GL_USE_NV_PATH_RENDERING or GR_GL_NO_CONSTANT_ATTRIBUTES). Using attributes hides the problem where the fragment shader does not need input color for color filters that ignore DST part of the filter. The assert would be hit when uniform manager tries to bind an uniform which has been optimized away by the shader compiler. Adds specific GrGLSLExpr4 and GrGLSLExpr1 classes. This way the GLSL expressions like "(v - src.a)" can remain somewhat readable in form of "(v - src.a())". The GrGLSLExpr<typename> template implements the generic functionality, GrGLSLExprX is the specialization that exposes the type-safe interface to this functionality. Also adds operators so that GLSL binary operators of the form "(float * vecX)" can be expressed in C++. Before only the equivalent "(vecX * float)" was possible. This reverts the common blending calculations to more conventional order, such as "(1-a) * c" instead of "c * (1-a)". Changes GrGLSLExpr1::OnesStr from 1 to 1.0 in order to preserve the color filter blending formula string the same (with the exception of variable name change). Shaders change in case of input color being needed: - vec4 filteredColor; - filteredColor = (((1.0 - uFilterColor.a) * output_Stage0) + uFilterColor); - fsColorOut = filteredColor; + vec4 output_Stage1; + { // Stage 1: ModeColorFilterEffect + output_Stage1 = (((1.0 - uFilterColor_Stage1.a) * output_Stage0) + uFilterColor_Stage1); + } + fsColorOut = output_Stage1; Shaders change in case of input color being not needed: -uniform vec4 uFilterColor; -in vec4 vColor; +uniform vec4 uFilterColor_Stage0; out vec4 fsColorOut; void main() { - vec4 filteredColor; - filteredColor = uFilterColor; - fsColorOut = filteredColor; + vec4 output_Stage0; + { // Stage 0: ModeColorFilterEffect + output_Stage0 = uFilterColor_Stage0; + } + fsColorOut = output_Stage0; } R=bsalomon@google.com, robertphillips@google.com, jvanverth@google.com Author: kkinnunen@nvidia.com Review URL: https://codereview.chromium.org/25023003 git-svn-id: http://skia.googlecode.com/svn/trunk@11912 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramDesc.cpp
rGLProgramDesc.h
rGLSL.cpp
rGLSL.h
rGLSL_impl.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
4c2af7407818f6f2d4e4b57da6bbca16524e04b9 |
21-Oct-2013 |
mtklein@google.com <mtklein@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
GrTHashCache -> GrTHashTable The class is Table, but the file's Cache. That's confusing. BUG= R=bsalomon@google.com Review URL: https://codereview.chromium.org/32523004 git-svn-id: http://skia.googlecode.com/svn/trunk@11898 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.h
|
4b7d6730898abc9e02d1e12c2fd732945f4c1ab4 |
21-Oct-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
More clang warning fixes. Mostly unused functions and variables removed. BUG=None TEST=ninja -C out/Debug most ninja -C out/Release most R=bsalomon@google.com, caryclark@google.com, robertphillips@google.com Author: tfarina@chromium.org Review URL: https://codereview.chromium.org/27933002 git-svn-id: http://skia.googlecode.com/svn/trunk@11884 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
8e919add406c5d20918a7f0ca811317312e6ce67 |
21-Oct-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix GrProgramsTest to not generate tests with too many TexCoord references Make GrProgramsTest check how many texture coordinate sets are available and select random effects up until the amount runs out. Otherwise, following effect sequence would fail the shader compilation when Skia is compiled with nv_path_rendering on (eg. when fixed function codepath is used): * Stage 0: TextureDomain (1 texcoord) * Stage 1: Convolution (1 texcoord) * Stage 2: Bitmap Alpha Threshold (2 texcoords) * Stage 3: DisplacementMap (2 texcoords) * Stage 4: Config Conversion (1 texcoords) * Stage 5: Two-Point Conical Gradient (2 texcoords) This would use more texture coordinate sets than 8, which is fairly common amount currently. R=bsalomon@google.com, cdalton@nvidia.com Author: kkinnunen@nvidia.com Review URL: https://codereview.chromium.org/32403002 git-svn-id: http://skia.googlecode.com/svn/trunk@11881 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGpuGL.cpp
rGpuGL.h
|
4256d2494e80cb6c9a2db4157adc9b9daff028a6 |
17-Oct-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add support for GL_CHROMIUM_renderbuffer_format_BGRA8888 R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/27525006 git-svn-id: http://skia.googlecode.com/svn/trunk@11844 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
|
4677acc75915ebd32ee0efed5c7b41da2a9d047c |
17-Oct-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@11834 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
e9cd27d4a3c92393cc6c79d4d6f93d266411d95e |
16-Oct-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Third wave of Win64 warning cleanup https://codereview.chromium.org/27487003/ git-svn-id: http://skia.googlecode.com/svn/trunk@11817 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLBufferImpl.cpp
rGLShaderBuilder.cpp
rGpuGL.cpp
|
6b7938f9cb250086a7c6325cf31576f894ca4a1b |
15-Oct-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
separate state for msaa renderability R=robertphillips@google.com, brian@thesalomons.net Author: bsalomon@google.com Review URL: https://codereview.chromium.org/26695005 git-svn-id: http://skia.googlecode.com/svn/trunk@11770 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGpuGL.cpp
|
adacc7067ad617cdc7bbef39192ca80f4b4d27f9 |
14-Oct-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Start cleaning up 64bit Win warnings https://codereview.chromium.org/27192003/ git-svn-id: http://skia.googlecode.com/svn/trunk@11764 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
|
7388051d745590d7759e7ed49c233caec6bea0f7 |
14-Oct-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move renderable config list to GrDrawTargetCaps R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/26342006 git-svn-id: http://skia.googlecode.com/svn/trunk@11756 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGpuGL.cpp
rGpuGL.h
|
fab44db294846ff05d837b9cf0bf97a073891da7 |
11-Oct-2013 |
bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Clean up SkTypes.h. This change removes sk_stdint.h since it is only needed for vs2008 and earlier. This change removes SK_MMAP_SUPPORT define since it is no longer used. This change removes the stdio.h include from SkTypes.h since on many systems this is a very large header, few Skia files actually use it, it is available everywhere standard, and SkDebugf should be used instead. After this change there is no need for external users to put Skia's include/config into their own list of includes, saving the headache of having two header files of the same name and sometimes getting the wrong one depending on include order. R=bsalomon@google.com, djsollen@google.com Review URL: https://codereview.chromium.org/27044002 git-svn-id: http://skia.googlecode.com/svn/trunk@11738 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLUtil.cpp
|
f29c3802899c3e1e285a44140eb32cfa329764dc |
10-Oct-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@11691 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLSL.cpp
|
824c346b6e0e114063c1a8ad4ba7c3a669ee2cff |
10-Oct-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Express (GLSL expression, possibly known value) pairs as a class Express (GLSL expression, possibly known value) pairs as a class instead of two variables Introduces GrGLSLExpr<N> to encapsulate the expression and possibly constant-folded value of the expression. This simplifies passing of the expressions to functions. Changes the shaders with following patterns: { // Stage 0: Linear Gradient vec4 colorTemp = mix(uGradientStartColor_Stage0, uGradientEndColor_Stage0, clamp(vMatrixCoord_Stage0.x, 0.0, 1 colorTemp.rgb *= colorTemp.a; - output_Stage0 = vec4((vColor) * (colorTemp)); + output_Stage0 = (vColor * colorTemp); + } Previously the vector cast was always added if constant folding was effective, regardless of the term dimensions. Now the vector upcast is not inserted in places where it is not needed, ie. when the binary operator term is of the target dimension. Also, some parentheses can be omitted. It is assumed that GrGLSLExpr<N>("string") constructors construct a simple expression or parenthesized expression. Otherwise the shader code remains identical. R=jvanverth@google.com, bsalomon@google.com, robertphillips@google.com Author: kkinnunen@nvidia.com Review URL: https://codereview.chromium.org/25048002 git-svn-id: http://skia.googlecode.com/svn/trunk@11690 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgramDesc.h
rGLSL.cpp
rGLSL.h
rGLSL_impl.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
c9542ca3d00878a18a57af80037060d6374d5650 |
09-Oct-2013 |
djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add swapBuffer call to SkGLContextHelper. R=bsalomon@google.com Review URL: https://codereview.chromium.org/26701002 git-svn-id: http://skia.googlecode.com/svn/trunk@11682 2bbb7eff-a529-9590-31e7-b0007b416f81
ndroid/SkNativeGLContext_android.cpp
ngle/SkANGLEGLContext.cpp
OS/SkNativeGLContext_iOS.mm
ac/SkNativeGLContext_mac.cpp
esa/SkMesaGLContext.cpp
acl/SkNativeGLContext_nacl.cpp
nix/SkNativeGLContext_unix.cpp
in/SkNativeGLContext_win.cpp
|
32184d81629e39809bb9e915286d8fe971a8ed68 |
09-Oct-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Implement stroking a path with nv_path_rendering Initialize the path stroke properties in the GrGLPath constructor. Use StencilStrokePath and CoverStrokePath to stroke the path. The order of the GL calls is: 1. StencilFill, if needed 2. StencilStroke, if needed 2a. CoverStroke, if stroke was applied 2b. CoverFill, if stroke was not applied The reason for not pairing StencilFill + CoverFill, StencilStroke + CoverStroke is that Skia API does not allow separate fill and stroke color within one call. Covering the stroke bounding box should also cover the fill bounding box. Causes different rendering in gm/dashcubics due to different rendering algorithm. (?) (TODO: this should be resolved somehow.) R=bsalomon@google.com, markkilgard@gmail.com, cdalton@nvidia.com Author: kkinnunen@nvidia.com Review URL: https://codereview.chromium.org/23440049 git-svn-id: http://skia.googlecode.com/svn/trunk@11672 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLPath.cpp
rGLPath.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
c4dc0ad8e252a7e30d19b47d3d0d9f2c69faf854 |
09-Oct-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Implement filling a path with nv_path_rendering cover Implement filling a path with nv_path_rendering cover functionality. The nv_path_rendering cover can be used if the fill is non-inverted and the draw operation does not require use of vertex shaders. Moves code for the inverted fill from GrStencilAndCoverPathRenderer down to GrGpuGL. R=bsalomon@google.com, markkilgard@gmail.com, cdalton@nvidia.com Author: kkinnunen@nvidia.com Review URL: https://codereview.chromium.org/22686002 git-svn-id: http://skia.googlecode.com/svn/trunk@11667 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLProgram.cpp
rGLProgramDesc.cpp
rGLShaderBuilder.cpp
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
6b30e457409f37c91c301cd82040e733e2930286 |
04-Oct-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Use vertexless shaders when NVpr is available Adds support for vertexless shaders and enables them when NV_path_rendering is available. This takes a GrGLFragmentOnlyShaderBuilder class, a GrGLTexGenEffectArray class, support for setting TexGen and the projection matrix in GrGpuGL, and code for setting the GL fixed function state where necessary. R=bsalomon@google.com, kkinnunen@nvidia.com Author: cdalton@nvidia.com Review URL: https://codereview.chromium.org/25846002 git-svn-id: http://skia.googlecode.com/svn/trunk@11620 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramDesc.h
rGLProgramEffects.cpp
rGLProgramEffects.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
261dc569b6a53729bea6e4e7a0cf2afa980eb82d |
04-Oct-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move VertexBuilder to a GrGLFullShaderBuilder subclass Removes the VertexBuilder nested class from GrGLShaderBuilder in favor of a new GrGLFullShaderBuilder subclass, and adds an optional emitCode overload to GrGLEffect that takes a GrGLFullShaderBuilder. Makes setData virtual in GrGLEffectArray and adds a GrGLVertexEffectArray subclass that gets built using a GrGLFullShaderBuilder. Also adds a new GrGLVertexEffect subclass that makes the GrGLFullShaderBuilder overload required for emitCode, and updates GrGLEffects to inherit from GrGLVertexEffect where needed. R=bsalomon@google.com Author: cdalton@nvidia.com Review URL: https://codereview.chromium.org/25474006 git-svn-id: http://skia.googlecode.com/svn/trunk@11612 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.h
rGLProgram.cpp
rGLProgramDesc.h
rGLProgramEffects.cpp
rGLProgramEffects.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGLVertexEffect.h
|
5c363644eb90b699e8ea8742849860f8358720f8 |
04-Oct-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Don't access RT when disabling scissor. R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/25446004 git-svn-id: http://skia.googlecode.com/svn/trunk@11608 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
5fd7d5c20a15094da3fb6dc1d59955fd8f3217d7 |
04-Oct-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Allow gradient optimization with perspective Before, gradients would only interpolate the linear portion of the quadratic equation if there was no perspective. This updates them to do so even in the case that there is perspective. The rearrangement of math causes noise differences in the following gm tests: gradients_no_texture_gpu gradients_view_perspective_gpu gradients_local_perspective_gpu gradients_gpu R=bsalomon@google.com Author: cdalton@nvidia.com Review URL: https://codereview.chromium.org/25645006 git-svn-id: http://skia.googlecode.com/svn/trunk@11595 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramEffects.cpp
rGLProgramEffects.h
|
3390b9ac9ad69a6e772c2b957d75d19611239025 |
03-Oct-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Repurpose GrGLCoordTransform as GrGLProgramEffects Creates a GrGLProgramEffects class that the GrGLProgram uses to manage an array of effects. This gives us enough abstraction for the program to cleanly handle different types of coord transforms. R=bsalomon@google.com Author: cdalton@nvidia.com Review URL: https://codereview.chromium.org/25605008 git-svn-id: http://skia.googlecode.com/svn/trunk@11588 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCoordTransform.cpp
rGLCoordTransform.h
rGLEffect.cpp
rGLEffect.h
rGLProgram.cpp
rGLProgram.h
rGLProgramEffects.cpp
rGLProgramEffects.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
77af6805e5faea1e2a5c0220098aec9082f3a6e5 |
02-Oct-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make GPU coord transforms automatic Adds a GrCoordTransform class and updates the framework to handle coord transforms similar to how it handles textures with GrTextureAccess. Renames GrGLEffectMatrix to GrGLCoordTransform and slightly repurposes it to be used by the framework instead of effects. R=bsalomon@google.com, robertphillips@google.com Review URL: https://codereview.chromium.org/24853002 git-svn-id: http://skia.googlecode.com/svn/trunk@11569 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCoordTransform.cpp
rGLCoordTransform.h
rGLEffect.cpp
rGLEffect.h
rGLEffectMatrix.cpp
rGLEffectMatrix.h
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
949eef0af2f5b47000e637347801cf2970092a38 |
01-Oct-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Use explicitly-sized enums in GrGLProgramDesc::KeyHeader Uses enums explicitly sized to 8 bits in GrGLProgramDesc::KeyHeader, instead of storing them as uint8_t values. This avoids the need to static_cast them. R=bsalomon@google.com Author: cdalton@nvidia.com Review URL: https://codereview.chromium.org/23875048 git-svn-id: http://skia.googlecode.com/svn/trunk@11560 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgramDesc.h
|
234d4fba75aac009e34c088037fcd9e244798c40 |
30-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Mark when effects and programs have vertex code Adds a 'hasVertexCode' method to GrEffect and a 'fHasVertexCode' field to GrGLProgramDesc::KeyHeader. Also adds a GrVertexEffect class that effects have to inherit from in order to set the 'hasVertexCode' flag and be able to emit vertex code, and updates the existing effects to use it as needed. R=bsalomon@google.com Author: cdalton@nvidia.com Review URL: https://codereview.chromium.org/23653059 git-svn-id: http://skia.googlecode.com/svn/trunk@11537 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramDesc.cpp
rGLProgramDesc.h
|
76eaf749cfb903916488bfaf90c40470033ed216 |
30-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add a GrCustomCoordsTextureEffect class Extracts a GrCustomCoordsTextureEffect class from GrSimpleTextureEffect. This way there are no effects that can conditionally require a vertex shader. They either always need one or never do. Also removes kCustom_CoordsType from the CoordsType enum in GrEffect (that enum is really only meant for coords provided by the framework), and updates GrSimpleTextureEffect::TestCreate to make the effect with position as well, instead of just local coords. R=bsalomon@google.com Author: cdalton@nvidia.com Review URL: https://codereview.chromium.org/24018007 git-svn-id: http://skia.googlecode.com/svn/trunk@11531 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffectMatrix.h
|
410552a73d59611901033b2bc5147cc6ade0207c |
30-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move the GL shader compilation step into GrGLShaderBuilder Moves the compilation step and a few other blocks of code from GrGLProgram to GrGLShaderBuilder. This way GrGLProgram doesn't have to know whether or not there is a vertex shader. R=bsalomon@google.com Author: cdalton@nvidia.com Review URL: https://codereview.chromium.org/23533066 git-svn-id: http://skia.googlecode.com/svn/trunk@11523 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLSL.cpp
rGLSL.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
a4acf12a9353ffc834d2c6ee673be447487963c9 |
30-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert "Add a requiresVertexShader method to GrGLEffect" This reverts commit 1a30a3af805b7ea688d4a0f0bfe373c204085a27. We're going to take a different direction for vertexless shaders. R=bsalomon@google.com Author: cdalton@nvidia.com Review URL: https://codereview.chromium.org/23464082 git-svn-id: http://skia.googlecode.com/svn/trunk@11521 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.h
rGLEffectMatrix.cpp
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
4382330a15e13b9ef54010606eb758c0c66e1868 |
25-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Replace GR_*_BUILD by their SK_BUILD_FOR_* equivalents. BUG=None TEST=None, no functional changes. R=bsalomon@google.com, robertphillips@google.com Author: tfarina@chromium.org Review URL: https://chromiumcodereview.appspot.com/24253009 git-svn-id: http://skia.googlecode.com/svn/trunk@11457 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
a0b40280a49a8a43af7929ead3b3489951c58501 |
18-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Replace uses of GrNoncopyable by SkNoncopyable. BUG=None TEST=None, no functional changes. R=bsalomon@google.com, robertphillips@google.com Author: tfarina@chromium.org Review URL: https://chromiumcodereview.appspot.com/23483042 git-svn-id: http://skia.googlecode.com/svn/trunk@11341 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLBufferImpl.h
rGLShaderBuilder.h
rGpuGL.h
ebug/GrFakeRefObj.h
|
0694ea7f6a16e946972b9c625f434e80eb42bb5f |
18-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix to allow ovals GM to finish on N7 R=jvanverth@google.com, robertphillips@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/23477079 git-svn-id: http://skia.googlecode.com/svn/trunk@11340 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLContext.cpp
rGLContext.h
rGLUtil.cpp
rGLUtil.h
|
a2f4b15d4e861b8b29e20ec37743fd3fd4b05b03 |
16-Sep-2013 |
jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Don't declare displayCache variable if PROGRAM_CACHE_STATS not defined. BUG= R=robertphillips@google.com Review URL: https://codereview.chromium.org/23757053 git-svn-id: http://skia.googlecode.com/svn/trunk@11301 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL_program.cpp
|
5c9b6faefff735110a59932793e81cf5b9dec51d |
16-Sep-2013 |
jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Only display program cache info if RTConf flag is set. Addresses: https://code.google.com/p/skia/issues/detail?id=1615 R=caryclark@google.com, robertphillips@google.com Review URL: https://codereview.chromium.org/23947006 git-svn-id: http://skia.googlecode.com/svn/trunk@11300 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL_program.cpp
|
115fbf66a97cf9cb5f043804c8011f80c1da88af |
10-Sep-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix uninitialized string bug https://codereview.chromium.org/23499013/ git-svn-id: http://skia.googlecode.com/svn/trunk@11182 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffectMatrix.cpp
|
e0e7cfe44bb9d66d76120a79e5275c294bacaa22 |
09-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Change old PRG to be SkLCGRandom; change new one to SkRandom The goal here is to get people to start using the new random number generator, while leaving the old one in place so we don't have to rebaseline GMs. R=reed@google.com, bsalomon@google.com Author: jvanverth@google.com Review URL: https://chromiumcodereview.appspot.com/23576015 git-svn-id: http://skia.googlecode.com/svn/trunk@11169 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramDesc.h
|
ce6da4d96ae00a66c56c45a3b902224d8b3e6cf7 |
09-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Improve handling of FF vertex array state R=robertphillips@google.com, jvanverth@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/23542013 git-svn-id: http://skia.googlecode.com/svn/trunk@11154 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLDefines.h
rGLVertexArray.cpp
rGLVertexArray.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
a4de8c257ea0be8ff7081f645249b6afe5c48e7e |
09-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove GrRefCnt.h in favor of SkRefCnt.h This removes GrRefCnt.h with all its tyepdefs and #defines and just switch them to the Sk* equivalents. GrSafeSetNull was promoted to SkSafeSetNull in SkRefCnt.h. BUG=None TEST=none, no functional changes. R=bsalomon@google.com, robertphillips@google.com Author: tfarina@chromium.org Review URL: https://chromiumcodereview.appspot.com/23904003 git-svn-id: http://skia.googlecode.com/svn/trunk@11151 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLContext.cpp
rGLContext.h
rGLProgram.h
rGLTexture.h
|
1acc3d7cc28c5631b5300578ab13439bdefd4e33 |
07-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Replace uses of GR_DEBUGCODE by SkDEBUGCODE. BUG=None TEST=none, no functional changes. R=bsalomon@google.com, robertphillips@google.com Author: tfarina@chromium.org Review URL: https://chromiumcodereview.appspot.com/23703010 git-svn-id: http://skia.googlecode.com/svn/trunk@11142 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLPath.cpp
rGLShaderBuilder.cpp
|
a91f03165335267bda7cf04ae5ffb60c1362f017 |
06-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add a requiresVertexShader method to GrGLEffect Adds requiresVertexShader to GrGLEffect and updates the necessary effects to override it and return true. Also reworks GrGLProgram and GrGLShaderBuilder so the program creates all the GL effects at the beginning, and determines if it needs a vertex shader before creating the shader builder. R=bsalomon@google.com Author: cdalton@nvidia.com Review URL: https://chromiumcodereview.appspot.com/23471008 git-svn-id: http://skia.googlecode.com/svn/trunk@11140 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.h
rGLEffectMatrix.cpp
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
e65d76f0fce19bcff44e1179ef1eec5874a2a145 |
06-Sep-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove coverage msaa func from android grglinterface setup git-svn-id: http://skia.googlecode.com/svn/trunk@11139 2bbb7eff-a529-9590-31e7-b0007b416f81
ndroid/GrGLCreateNativeInterface_android.cpp
|
040fd8f5670c8a4f73e0fe13f949681a23e6add8 |
06-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Rip out CSAA support R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/23882009 git-svn-id: http://skia.googlecode.com/svn/trunk@11138 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGpuGL.cpp
nix/GrGLCreateNativeInterface_unix.cpp
in/GrGLCreateNativeInterface_win.cpp
|
1e627276c55f1627bef3afa0051685d99443ab1f |
06-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fallback to GLES context when GL context setup fails at any stage. R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/23902015 git-svn-id: http://skia.googlecode.com/svn/trunk@11135 2bbb7eff-a529-9590-31e7-b0007b416f81
ndroid/SkNativeGLContext_android.cpp
|
04c500fd756053e3fe8e278a253b5ad618742d50 |
06-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Update to allow packed depth-stencil on ES3 R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/22880023 git-svn-id: http://skia.googlecode.com/svn/trunk@11130 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
kGLContextHelper.cpp
|
6fc1b4998917791a73bf54428513940fe77dc058 |
06-Sep-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@11126 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.h
|
a8e5a06f69b7e0cb17a4b3203f0a7a1d52aa73ec |
06-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add support for ES3 MSAA. R=robertphillips@google.com, jvanverth@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/23404002 git-svn-id: http://skia.googlecode.com/svn/trunk@11124 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLInterface.cpp
rGpuGL.cpp
ndroid/GrGLCreateNativeInterface_android.cpp
|
215a682d2d561be69b7a28eb76a98849ad03cbc0 |
05-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add getGLMatrix method to MatrixState Removes redundant code by consolidating it into a single method. No change in functionality, this is strictly a refactoring. R=bsalomon@google.com Author: cdalton@nvidia.com Review URL: https://chromiumcodereview.appspot.com/23767005 git-svn-id: http://skia.googlecode.com/svn/trunk@11112 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLUtil.cpp
rGLUtil.h
rGpuGL_program.cpp
|
9188a15f846ae79892c332aed2a72ee38116bdc6 |
05-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add a GrGpuGL reference for GrGLProgram/GrGLUniformManager Updates GrGLProgram and GrGLUniformManager to keep a GrGpuGL reference instead of one for GrGLContextInfo. No change in functionality, this is in preparation to support fixed function GL calls for vertexless shaders. R=bsalomon@google.com Author: cdalton@nvidia.com Review URL: https://chromiumcodereview.appspot.com/23636011 git-svn-id: http://skia.googlecode.com/svn/trunk@11111 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLUniformManager.cpp
rGLUniformManager.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
08bc50854b9b9c4f6ceba18433da3f1c3f58385e |
04-Sep-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix ES2 context init. R=robertphillips@google.com Review URL: https://codereview.chromium.org/23534045 git-svn-id: http://skia.googlecode.com/svn/trunk@11088 2bbb7eff-a529-9590-31e7-b0007b416f81
ndroid/SkNativeGLContext_android.cpp
|
f5897f83e65f18a85f71f2d3357df13c5443e89f |
03-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add OpenGL 4.4 support to SkNativeGLContext and GrGLCreateNativeInterface android versions. R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/23702015 git-svn-id: http://skia.googlecode.com/svn/trunk@11060 2bbb7eff-a529-9590-31e7-b0007b416f81
ndroid/GrGLCreateNativeInterface_android.cpp
ndroid/SkNativeGLContext_android.cpp
|
5a02cb48fdff04dc274d4cb1af8c4dc65a503438 |
30-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Isolate VertexBuilder from GrGLShaderBuilder Adds a nested class to GrGLShaderBuilder called VertexBuilder. Now GrGLShaderBuilder can only modify the fragment shader directly. In order to modify the vertex shader, the client code needs to call getVertexShader, which will return null for vertex-less shaders. R=bsalomon@google.com Author: cdalton@nvidia.com Review URL: https://chromiumcodereview.appspot.com/23754003 git-svn-id: http://skia.googlecode.com/svn/trunk@11046 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffectMatrix.cpp
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
74a3a2135ca82ab9324b7e499caa3280348a4fda |
30-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Rename ShaderType enum to ShaderVisibility Renames ShaderType in GrGLShaderBuilder to ShaderVisibility. It is now used solely as a bitfield. Methods that previously accepted a single ShaderType value are split into separate calls: - getShader -> vsGetShader, gsGetShader, fsGetShader - emiitFunction -> fsEmitFunction - appendTextureLookup -> fsAppendTextureLookup No change in functionality. This is a refactoring to allow us to separate the vertex/geometry and fragment parts of GrGLShaderBuilder. R=bsalomon@google.com Author: cdalton@nvidia.com Review URL: https://chromiumcodereview.appspot.com/23826002 git-svn-id: http://skia.googlecode.com/svn/trunk@11044 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffectMatrix.cpp
rGLProgram.cpp
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGLUniformManager.cpp
|
3628ad9f1357e1f185f02d0676dda0acd3de5d05 |
30-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add bit to GrGLCaps for fixed function support R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/23587014 git-svn-id: http://skia.googlecode.com/svn/trunk@11043 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGpuGL.cpp
|
f714d513a61048d7df80ab62f7294e94fce7b5dc |
30-Aug-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix invalid enum error when checking for core profile in GrGLInterface::validate() R=robertphillips@google.com Review URL: https://codereview.chromium.org/23691022 git-svn-id: http://skia.googlecode.com/svn/trunk@11040 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLInterface.cpp
ac/GrGLCreateNativeInterface_mac.cpp
|
06f05989570fbf2ced3d2d1690ea1276b7330b5f |
30-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Modify GLSL version declaration to allow access to compat. features R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/23526008 git-svn-id: http://skia.googlecode.com/svn/trunk@11033 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLSL.cpp
rGLSL.h
rGLShaderBuilder.cpp
|
46fbfe0cd1bbe60fd15ce52e784f5d51450ff5fd |
30-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add glTexGen funcs to interface R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/23513006 git-svn-id: http://skia.googlecode.com/svn/trunk@11032 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLCreateNullInterface.cpp
rGLDefines.h
rGLInterface.cpp
rGLNoOpInterface.cpp
rGLNoOpInterface.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
ebug/GrGLCreateDebugInterface.cpp
ac/GrGLCreateNativeInterface_mac.cpp
esa/GrGLCreateMesaInterface.cpp
nix/GrGLCreateNativeInterface_unix.cpp
in/GrGLCreateNativeInterface_win.cpp
|
8b6b1c9208a22e6f14656ea5b702a189962a1f1c |
29-Aug-2013 |
junov@chromium.org <junov@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Moving out of order call to TexParameteri in GrGpuGL::onCreateTexture BUG=crbug.com/278940 R=robertphillips@google.com Review URL: https://codereview.chromium.org/23514014 git-svn-id: http://skia.googlecode.com/svn/trunk@11007 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
7ab7ca4199e97126de01d507d34f60a07843937f |
28-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix case where GrGLEffectMatrix gives back a dangling ptr for the coords var name. R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/23706003 git-svn-id: http://skia.googlecode.com/svn/trunk@10982 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffectMatrix.cpp
rGLEffectMatrix.h
|
515dcd36032997ce335daa0163c6d67e851bcad1 |
28-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Replace uses of GR_DEBUG by SK_DEBUG. BUG=None R=bsalomon@google.com, robertphillips@google.com Author: tfarina@chromium.org Review URL: https://chromiumcodereview.appspot.com/23137022 git-svn-id: http://skia.googlecode.com/svn/trunk@10978 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLBufferImpl.cpp
rGLProgram.cpp
rGLProgramDesc.h
rGpuGL.cpp
rGpuGL_program.cpp
|
726e621000582e4de7c9ce0f7e9950c3af4e5d9b |
23-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Use indexed extensions on ES3. R=jvanverth@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/23359002 git-svn-id: http://skia.googlecode.com/svn/trunk@10899 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLExtensions.cpp
rGLInterface.cpp
ndroid/GrGLCreateNativeInterface_android.cpp
|
330313a8a8343876ee596da39da06a5d69badd9c |
22-Aug-2013 |
mtklein@google.com <mtklein@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
My clang now doesn't complain about !"foo". BUG= R=robertphillips@google.com Review URL: https://codereview.chromium.org/22875037 git-svn-id: http://skia.googlecode.com/svn/trunk@10874 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLUtil.cpp
rGpuGL.cpp
rGpuGL_program.cpp
|
7a434a28685fd045cf848b99b563dfcf978363bc |
21-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Recognize that ES3 supports texture storage. Add workaround for apparent Adreno bug. R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/22856006 git-svn-id: http://skia.googlecode.com/svn/trunk@10845 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLInterface.cpp
rGLUtil.cpp
rGLUtil.h
ndroid/GrGLCreateNativeInterface_android.cpp
|
941df4fb5b503b9510cf2612cbf7e6f5171581dc |
20-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add validation check that linewidth func is present (we already call it on ES). R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/22842008 git-svn-id: http://skia.googlecode.com/svn/trunk@10839 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLInterface.cpp
|
6364b5edc3adb4ec0b26e507a474a2066977c509 |
20-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Use ES3 texture swizzling. R=jvanverth@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/23128009 git-svn-id: http://skia.googlecode.com/svn/trunk@10837 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGpuGL.cpp
|
c5dffe4b52ec20250909554b9200833ff4239096 |
20-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Update renderable configs for ES3 R=jvanverth@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/23301008 git-svn-id: http://skia.googlecode.com/svn/trunk@10819 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGpuGL.cpp
|
8700295fbaaf77a29d3133506a6eafcc993b4b1a |
20-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Change comments about size internal formats R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/22912007 git-svn-id: http://skia.googlecode.com/svn/trunk@10815 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
3323c4d3413341c9d144cadfa43e6506d15dda00 |
20-Aug-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert "Changed rules about sized internal formats on GLES3." This reverts commit r10806. git-svn-id: http://skia.googlecode.com/svn/trunk@10811 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLUtil.cpp
rGLUtil.h
rGpuGL.cpp
|
c0b9b20ba65a5105f31d0641c7e892d7b14983d9 |
20-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Changed rules about sized internal formats on GLES3. R=jvanverth@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/22823006 git-svn-id: http://skia.googlecode.com/svn/trunk@10806 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLUtil.cpp
rGLUtil.h
rGpuGL.cpp
|
f6de475e5cbd143f348ff7738919e397b7fe7f57 |
17-Aug-2013 |
tfarina@chromium.org <tfarina@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Replace uses of GrAssert by SkASSERT. R=bsalomon@google.com Review URL: https://codereview.chromium.org/22850006 git-svn-id: http://skia.googlecode.com/svn/trunk@10789 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLBufferImpl.cpp
rGLBufferImpl.h
rGLCaps.cpp
rGLCreateNullInterface.cpp
rGLEffect.cpp
rGLEffectMatrix.cpp
rGLEffectMatrix.h
rGLIRect.h
rGLIndexBuffer.h
rGLPath.cpp
rGLProgram.cpp
rGLProgramDesc.cpp
rGLProgramDesc.h
rGLRenderTarget.cpp
rGLSL.cpp
rGLSL.h
rGLSL_impl.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGLShaderVar.h
rGLTexture.cpp
rGLUniformManager.cpp
rGLUniformManager.h
rGLUtil.cpp
rGLVertexArray.cpp
rGLVertexArray.h
rGLVertexBuffer.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
ebug/GrDebugGL.cpp
ebug/GrDebugGL.h
|
22dd6b9766b3299fa335e4b58eb913bbaa9ae23c |
16-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Always support NPOT tiling/MIPs on ES3 R=jvanverth@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/22887022 git-svn-id: http://skia.googlecode.com/svn/trunk@10784 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
|
dc3134c0f508ddd43c5a8d3fef30d2dd5be361ea |
16-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Always support pack/unpack row length on ES3. Add support for NV_pack_subimage extension. R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/23003009 git-svn-id: http://skia.googlecode.com/svn/trunk@10778 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
|
2276c01920ab48b589941b4e930a087cc163a77e |
16-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Support VAO when on ES3. R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/22909015 git-svn-id: http://skia.googlecode.com/svn/trunk@10776 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLInterface.cpp
|
791816a87a569969c98167ca197ad106543e7f92 |
15-Aug-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Rename kES2_GrGLBinding to kES_GrGLBinding. Step 0 for supporting ES3. R=robertphillips@google.com Review URL: https://codereview.chromium.org/23185004 git-svn-id: http://skia.googlecode.com/svn/trunk@10747 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLInterface.cpp
rGLSL.cpp
rGLShaderBuilder.cpp
rGLShaderVar.h
rGLUtil.cpp
rGpuGL.cpp
kGLContextHelper.cpp
ndroid/GrGLCreateNativeInterface_android.cpp
ngle/GrGLCreateANGLEInterface.cpp
OS/GrGLCreateNativeInterface_iOS.cpp
|
7425c124f685978a0a6f0a1f79e89154019e7c99 |
14-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Refactor GrGLUniformManager::UniformHandle to initialize itself by default Refactor GrGLUniformManager::UniformHandle to initialize itself to "invalid" state by default. This simplifies the effect constructors. In the future, it should also help catch potential uninitialized uniform variable usage. Remove unneeded explicit uniform handle validity assertions before the handle usage. The assertion will always be made when handle is converted to index. BUG=skia:1492 R=bsalomon@google.com Author: kkinnunen@nvidia.com Review URL: https://chromiumcodereview.appspot.com/22340010 git-svn-id: http://skia.googlecode.com/svn/trunk@10713 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffectMatrix.cpp
rGLEffectMatrix.h
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGLUniformHandle.h
rGLUniformManager.cpp
rGLUniformManager.h
rGpuGL_program.cpp
|
28621517f42682f1e028cbbf87c6afbf6e27a0f6 |
07-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix BGRA readback on Android R=bsalomon@google.com, robertphillips@google.com Author: snorp@snorp.net Review URL: https://chromiumcodereview.appspot.com/22522002 git-svn-id: http://skia.googlecode.com/svn/trunk@10624 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
1a165aa4858d38978b176b44c3dfd928921c544f |
05-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Actually flush the path stencil transform when the matrix changes Fixes many tests to match the master gm more closely. Examples of fixes: mixed_xfermodes, strokes_poly, gradients_view_perspective, strokes_round, ... . Total 58 differing results. BUG=1479 R=bsalomon@google.com Author: kkinnunen@nvidia.com Review URL: https://chromiumcodereview.appspot.com/22176002 git-svn-id: http://skia.googlecode.com/svn/trunk@10529 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL_program.cpp
|
19dd017a6256be636ccb550752bb563c4e7caeb5 |
05-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix a crash on stroking empty paths with nv_path_rendering enabled Fix the crash by defining that GrPathRenderer::drawPath and GrPathRenderer::stencilPath are called only with non-empty paths. Adds a new test "GpuDrawPath" and tests the condition. BUG=1477 R=bsalomon@google.com Author: kkinnunen@nvidia.com Review URL: https://chromiumcodereview.appspot.com/22173002 git-svn-id: http://skia.googlecode.com/svn/trunk@10528 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLPath.cpp
|
b6c79859a1d3fea084d9244436b630f1c010a015 |
02-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add nv_path_rendering entry points to Unix GLInterface Add nv_path_rendering entry points to Unix GLInterface. Also add few other GL entry points that are used by nv_path_rendering codepaths. BUG=1468 R=bsalomon@google.com Author: kkinnunen@nvidia.com Review URL: https://chromiumcodereview.appspot.com/21808003 git-svn-id: http://skia.googlecode.com/svn/trunk@10512 2bbb7eff-a529-9590-31e7-b0007b416f81
nix/GrGLCreateNativeInterface_unix.cpp
|
aeefb2afe74c010c7236f3572e21a8f8a6aee1bd |
27-Jul-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@10398 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
149f4f5b4013f3d28017fd548e43b69133be83c3 |
26-Jul-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
differentiate mag and min filters BUG= R=bsalomon@google.com, robertphillips@google.com Author: humper@google.com Review URL: https://chromiumcodereview.appspot.com/20809002 git-svn-id: http://skia.googlecode.com/svn/trunk@10397 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLTexture.h
rGpuGL.cpp
|
cffff79a40bd7672e13b31b9801a3f3cda64875e |
26-Jul-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
get genmipmap function in the struct BUG= R=bsalomon@google.com, reed@google.com Author: humper@google.com Review URL: https://chromiumcodereview.appspot.com/20436002 git-svn-id: http://skia.googlecode.com/svn/trunk@10393 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNullInterface.cpp
rGLInterface.cpp
rGpuGL.cpp
ndroid/GrGLCreateNativeInterface_android.cpp
ngle/GrGLCreateANGLEInterface.cpp
ebug/GrGLCreateDebugInterface.cpp
OS/GrGLCreateNativeInterface_iOS.cpp
ac/GrGLCreateNativeInterface_mac.cpp
esa/GrGLCreateMesaInterface.cpp
nix/GrGLCreateNativeInterface_unix.cpp
in/GrGLCreateNativeInterface_win.cpp
|
5dbdfee3bd9033e05362399297f74bb4c14c0999 |
25-Jul-2013 |
humper@google.com <humper@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
reversed senses of none and bilerp git-svn-id: http://skia.googlecode.com/svn/trunk@10373 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
b86add1ad37776818e1f730359ec587c9fdbff5f |
25-Jul-2013 |
humper@google.com <humper@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
make the filter mode for GrTextureAccess an enum so we can plumb down the paint's filter modes to the GPU BUG= R=bsalomon@google.com Review URL: https://codereview.chromium.org/20362002 git-svn-id: http://skia.googlecode.com/svn/trunk@10368 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
e4eaea2d126d58d8ce4034a1ce921404e83fe3f4 |
19-Jul-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Alter resource cache and GrContext to (optionally) never reuse a scratch texture https://codereview.chromium.org/19482004/ git-svn-id: http://skia.googlecode.com/svn/trunk@10193 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
|
a79919883e275e7a5e00afc50be10cc721f6ba1d |
19-Jul-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@10175 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNullInterface.cpp
|
b835652599356556401b68ac26b57044160a7289 |
19-Jul-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Plumb in flag for reusing scratch textures R=bsalomon@google.com, brian@thesalomons.net Author: robertphillips@google.com Review URL: https://chromiumcodereview.appspot.com/19636002 git-svn-id: http://skia.googlecode.com/svn/trunk@10170 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
|
d6bcfa33134d7b804bebf15fe80089c451ab51fb |
18-Jul-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix for Ubuntu compiler complaint git-svn-id: http://skia.googlecode.com/svn/trunk@10151 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNullInterface.cpp
|
2277b54e81c617ecfc60948cdaa2c6f4eb9f5a82 |
18-Jul-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Yet another build fix for r10148 git-svn-id: http://skia.googlecode.com/svn/trunk@10150 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNullInterface.cpp
|
ae6b777ba6d37b5330cdadc15ccff796fe172ca2 |
18-Jul-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix build breakages due to r10148 git-svn-id: http://skia.googlecode.com/svn/trunk@10149 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNullInterface.cpp
ebug/GrBufferObj.cpp
ebug/GrBufferObj.h
|
d6543e5edae5d2fe9f364a563f41c1654b14e5f4 |
18-Jul-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Improve null gpu's memory handling https://codereview.chromium.org/19678010/ git-svn-id: http://skia.googlecode.com/svn/trunk@10148 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNullInterface.cpp
|
59e16e4e1d30eee3ce564e0b513d952579065cb3 |
17-Jul-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix leak of GrGLTexID when its owning GrGLTexture has been abandoned. BUG=260708 R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/19580003 git-svn-id: http://skia.googlecode.com/svn/trunk@10132 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLRenderTarget.cpp
rGLRenderTarget.h
rGLTexture.cpp
rGLTexture.h
|
fd03d4a829efe2d77a712fd991927c55f59a2ffe |
17-Jul-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Replace all instances of GrRect with SkRect. And remove the typedef in GrRect.h. The same with GrIRect. R=robertphillips@google.com Author: tfarina@chromium.org Review URL: https://chromiumcodereview.appspot.com/19449002 git-svn-id: http://skia.googlecode.com/svn/trunk@10130 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
293f01939ccb3a97ce3c3e907829fa3a11b78fa0 |
08-Jul-2013 |
tfarina@chromium.org <tfarina@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix header guard typos. This is preventing compilation on Linux with clang. R=robertphillips@google.com Review URL: https://codereview.chromium.org/18131007 git-svn-id: http://skia.googlecode.com/svn/trunk@9905 2bbb7eff-a529-9590-31e7-b0007b416f81
ebug/GrTextureUnitObj.h
|
0a208a117b2d7f2c2231aa357f1db4864dbdcba3 |
28-Jun-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add flag bits for partial GrContext reset BUG=248728 R=bsalomon@google.com Committed: https://code.google.com/p/skia/source/detail?r=9802 Review URL: https://codereview.chromium.org/17027003 git-svn-id: http://skia.googlecode.com/svn/trunk@9814 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
|
ba669991e539211785ce3b958cc4dd8705f98c9e |
28-Jun-2013 |
edisonn@google.com <edisonn@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
revert 9802 breacking tests on some configs git-svn-id: http://skia.googlecode.com/svn/trunk@9805 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
|
cad107bbe723e5e71e625dccb5d7bcfe20c55c58 |
28-Jun-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add flag bits for partial GrContext reset BUG=248728 R=bsalomon@google.com Review URL: https://codereview.chromium.org/17027003 git-svn-id: http://skia.googlecode.com/svn/trunk@9802 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
|
6ba4572eed5a4ecfdd22d118fa55b5c06902b574 |
21-Jun-2013 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
remove dst/rendertarget support for kARGB_4444_Config BUG= Review URL: https://codereview.chromium.org/17335008 git-svn-id: http://skia.googlecode.com/svn/trunk@9727 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
344cf45a40c7de3c4664f8a048d4017af88adfee |
17-Jun-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
*** Perlin noise GM needs to be rebaselined *** Enabling Perlin Noise on Android I enabled the Perlin Noise shader on Android after doing some minor modifications to the shader, specifically for Android (and #ifdefed for Android, to make sure none of this affects other platforms). For Tegra devices (Nexus 7, Xoom), a precision issue related to the color values read from textures caused the noise to read the wrong indices and produce bad noise. I fixed this by adding a founding of the values read by simply doing the equivalent of "colorValue = floor(colorValue * 255.0) / 255.0" to make sure we retrieve the colors that were written in the texture originally. For non-Tegra devices (Nexus 10), dealing with values in the order of 4096.0 was problematic without using the "highp" precision setting. To solve this, a few variables were given the high precision setting. Since both fixes don't seem to do considerable harm to the platforms that are not being targetted, I left both fixes on all android devices for now. I also reduced the Perlin noise gm so that it takes less time to test it on the Xoom (Original time was about 20 seconds, this shold take less than 10, hopefully) BUG= R=senorblanco@google.com, bsalomon@google.com, sugoi@google.com, senorblanco@chromium.org Author: sugoi@chromium.org Review URL: https://chromiumcodereview.appspot.com/16818013 git-svn-id: http://skia.googlecode.com/svn/trunk@9637 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLShaderVar.h
|
459104ceea00a08855099238563a06099340c2fa |
14-Jun-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add MESA detection to GrContextInfo and use to decide whether to use GL_ALPHA or GL_RED. Based on yunchao.he@intel.com's original change here: https://codereview.chromium.org/15994006/ R=yunchao.he@intel.com, robertphillips@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/16955005 git-svn-id: http://skia.googlecode.com/svn/trunk@9608 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLContext.cpp
rGLContext.h
rGLUtil.cpp
rGLUtil.h
|
5c493d5b3dc753fccba47c8250fb38713bac3cb8 |
14-Jun-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@9602 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramDesc.cpp
|
eb6879f50a5564eeb981ec5616b55bf685eb76fc |
13-Jun-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Replace fixed-size array of effect stages in GrDrawState with two appendable arrays, one for color, one for coverage. R=robertphillips@google.com Review URL: https://codereview.chromium.org/16952006 git-svn-id: http://skia.googlecode.com/svn/trunk@9592 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramDesc.cpp
ebug/GrFrameBufferObj.cpp
|
42db2e45137cf93bb1df7f9a1d4f71d45a3e8bd5 |
11-Jun-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fixes to make the gm run when GrContext can't be created for ANGLE context. git-svn-id: http://skia.googlecode.com/svn/trunk@9510 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLExtensions.cpp
|
d0925240efb3732475e62966896716c28e9902b2 |
10-Jun-2013 |
senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Force checking of all color, stencil and FBO allocations for SkSurface_Gpu. This fixes the software canvas fallback in Chrome. R=bsalomon@google.com Review URL: https://codereview.chromium.org/15643013 git-svn-id: http://skia.googlecode.com/svn/trunk@9487 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLRenderTarget.h
rGpuGL.cpp
|
2c84aa35988c661b3e5513c8ba9b3959832ff288 |
06-Jun-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
separate arrays for color and coverage effects. R=robertphillips@google.com Review URL: https://codereview.chromium.org/16180006 git-svn-id: http://skia.googlecode.com/svn/trunk@9465 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramDesc.cpp
rGLProgramDesc.h
rGpuGL.h
rGpuGL_program.cpp
|
804e9941ebd6217c592ecee2b5a5d1cbeaea1c42 |
06-Jun-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make GrGLProgram no longer depend on kNumStages R=robertphillips@google.com Review URL: https://codereview.chromium.org/16158007 git-svn-id: http://skia.googlecode.com/svn/trunk@9462 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
|
a15f7e5b96ee3d71fdbcb4f9cf02f6a09b4b11ac |
06-Jun-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Use all available texture units. R=robertphillips@google.com, jvanverth@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/16452007 git-svn-id: http://skia.googlecode.com/svn/trunk@9451 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGpuGL.cpp
rGpuGL.h
|
1308f6e6dd2786695c2e8c5d5781b045b7058493 |
03-Jun-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove assertion in debug GL impl that stencil buffers are deleted after FBOs to which they are bound. R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/15894024 git-svn-id: http://skia.googlecode.com/svn/trunk@9419 2bbb7eff-a529-9590-31e7-b0007b416f81
ebug/GrGLCreateDebugInterface.cpp
|
277c3f87656c44e0a651ed0dd56efa16c0ab07b4 |
31-May-2013 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
bump picture version since SkPath has changed (conics) enable conics in SkPath git-svn-id: http://skia.googlecode.com/svn/trunk@9370 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLPath.cpp
|
fa2f2a48f6822b88ab895fece1998af549c16ebe |
30-May-2013 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert "add asserts to point<-->verb helpers" This reverts commit b4775ac7b55802e87231768f002e4b42f233b0aa. git-svn-id: http://skia.googlecode.com/svn/trunk@9347 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLPath.cpp
|
7950a9eba71f65365d88021680a16f245ad3fa68 |
30-May-2013 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
add asserts to point<-->verb helpers patch from issue 16153005 BUG= Review URL: https://codereview.chromium.org/16195004 git-svn-id: http://skia.googlecode.com/svn/trunk@9344 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLPath.cpp
|
960d114777ae75da1eeb289aabd9e4638cdc7caa |
29-May-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Get correct GLVersion for Mesa to avoid GrContext creation failure Path originally written by yunchao.he@intel.com Review URL: https://codereview.chromium.org/15779009/ git-svn-id: http://skia.googlecode.com/svn/trunk@9309 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLUtil.cpp
|
5d1d79a1f9d351e6f2390d844e6a7361d7d607ca |
24-May-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
fix slowness of getImageData() for CanvasRenderingContext2D in linux due to un-optimized format for glReadPixels This is a continuation of https://codereview.chromium.org/15331003/ BUG=242093 R=robertphillips@google.com, jun.a.jiang@intel.com, bsalomon@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/15746007 git-svn-id: http://skia.googlecode.com/svn/trunk@9280 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
|
2d816ad36e806e5b1cf3c447e547829bbbe74fd1 |
23-May-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@9252 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramDesc.cpp
rGLProgramDesc.h
rGpuGL_program.cpp
|
2db3ded335fdb6697623bece61cabc307a414770 |
22-May-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make GrGLProgramDesc's key variable length by compacting the effect key array R=robertphillips@google.com Review URL: https://codereview.chromium.org/15252004 git-svn-id: http://skia.googlecode.com/svn/trunk@9239 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramDesc.cpp
rGLProgramDesc.h
rGLShaderBuilder.cpp
rGpuGL.h
rGpuGL_program.cpp
|
20f7f173e05b60f541910d0c1da9850ac73e2958 |
17-May-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
One SkTSearch to rule them all. Allow key to be of different type than the array. R=bungeman@google.com Review URL: https://codereview.chromium.org/15070011 git-svn-id: http://skia.googlecode.com/svn/trunk@9182 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLExtensions.cpp
|
0c89db2929657f06ea7fac886e5f156ba1b37b7e |
15-May-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Disable blending when there is an effect that reads the dst and draw state blend is 1,0. R=robertphillips@google.com Review URL: https://codereview.chromium.org/15199008 git-svn-id: http://skia.googlecode.com/svn/trunk@9147 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramDesc.cpp
|
944c504961be1217111fb7af59e0059d9d33c22a |
14-May-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove assert that is no longer valid. R=robertphillips@google.com Review URL: https://codereview.chromium.org/14671017 git-svn-id: http://skia.googlecode.com/svn/trunk@9129 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
b515881446c303a50d9b2dd38b9163b4e5c625a2 |
13-May-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Key shader on whether frag pos read is relative to top-left or bottom-left R=robertphillips@google.com Review URL: https://codereview.chromium.org/14633007 git-svn-id: http://skia.googlecode.com/svn/trunk@9113 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramDesc.cpp
rGLProgramDesc.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
0f20a3fc59dee846ca137dd7a263e655550e6cbf |
10-May-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@9086 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLShaderBuilder.h
|
8d47ddc19a40d1984bf1f384d711d36ab59fd1c0 |
09-May-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make GrGLShaderBuilder check whether GrEffect advertised that it would require the dst color or fragment position R=senorblanco@chromium.org, robertphillips@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/14998007 git-svn-id: http://skia.googlecode.com/svn/trunk@9074 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramDesc.cpp
rGLShaderBuilder.cpp
|
504976ef6f1b969c2ac13ff1140ea1067f085ffa |
09-May-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move loops that chain together effects into GrGLShaderBuilder from GrGLProgram. R=robertphillips@google.com Review URL: https://codereview.chromium.org/14925010 git-svn-id: http://skia.googlecode.com/svn/trunk@9073 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffectMatrix.cpp
rGLProgram.cpp
rGLProgramDesc.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
1b8014ce82d7ff04fdcd81d6591c27bc6fd0dc0f |
08-May-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Comment out invalid assert. R=robertphillips@google.com Review URL: https://codereview.chromium.org/15021008 git-svn-id: http://skia.googlecode.com/svn/trunk@9053 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLBufferImpl.cpp
|
ecc9d28072142ab503a237726748ec2dc4ff842f |
04-May-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@9002 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.h
|
6ba0b0f9ad566e57e641c57e1f0f4876f2197010 |
03-May-2013 |
sugoi@google.com <sugoi@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
This may potentially fix a chromium issue and shouldn't hurt, so if anyone agrees that this fix should be harmless, we can try merging it in to see if it's enough to fix "Invalid pointer write in GrRenderTarget::onRelease". R=bsalomon@google.com, robertphillips@google.com Review URL: https://codereview.chromium.org/14607003 git-svn-id: http://skia.googlecode.com/svn/trunk@8982 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
6b0cf0273fdffbbdf69235b57b5b5a311e7f1ca6 |
03-May-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add support for GL_*_shader__framebuffer_fetch R=robertphillips@google.com Review URL: https://codereview.chromium.org/14875002 git-svn-id: http://skia.googlecode.com/svn/trunk@8980 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLProgramDesc.cpp
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
2fd42c471c77f54ace35c13975651e17d5b2e8c6 |
03-May-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@8976 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLExtensions.cpp
|
00142c44057e5a7c156b17a4bfc98a9605cf3f18 |
02-May-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix GL extension printing on core profiles. R=robertphillips@google.com Review URL: https://codereview.chromium.org/14864002 git-svn-id: http://skia.googlecode.com/svn/trunk@8970 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLContext.h
rGLExtensions.cpp
rGpuGL.cpp
|
347c382d580cd1bc223e11a355b6a1c65d206e34 |
01-May-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add support for GL_EXT_multisampled_render_to_texture. R=robertphillips@google.com Review URL: https://codereview.chromium.org/14091008 git-svn-id: http://skia.googlecode.com/svn/trunk@8939 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLInterface.cpp
rGpuGL.cpp
ndroid/GrGLCreateNativeInterface_android.cpp
|
7103344b64f3f0df88e76857c16edc8eedb58366 |
01-May-2013 |
bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add FontMgr to DirectWrite. https://codereview.chromium.org/14314008/ git-svn-id: http://skia.googlecode.com/svn/trunk@8934 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
|
815211307368b82a8df503432221b80ab0a804c3 |
30-Apr-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@8919 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLNoOpInterface.cpp
rGLNoOpInterface.h
|
49c55e9462a16506f36afd6f95e4b20275a88692 |
29-Apr-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove guard against checking for copytexsubimage2d ptr in GrGLInterface::validate() R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://chromiumcodereview.appspot.com/13863021 git-svn-id: http://skia.googlecode.com/svn/trunk@8907 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLInterface.cpp
|
a6ffb58b109f71512bde4e14d06a655914578c8d |
29-Apr-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Plumbed in discard_framebuffer extension https://codereview.chromium.org/14461006/ git-svn-id: http://skia.googlecode.com/svn/trunk@8906 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLCreateNullInterface.cpp
rGLInterface.cpp
rGLNoOpInterface.cpp
rGLNoOpInterface.h
rGpuGL.cpp
ndroid/GrGLCreateNativeInterface_android.cpp
ebug/GrGLCreateDebugInterface.cpp
OS/GrGLCreateNativeInterface_iOS.cpp
|
77cf460e5df7dd5272e71f9835880ded48fe8d12 |
22-Apr-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add non-separable xfer modes to GPU backend. Review URL: https://codereview.chromium.org/14371014 git-svn-id: http://skia.googlecode.com/svn/trunk@8815 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLShaderBuilder.cpp
rGLShaderVar.h
|
5d7ca957edcc57f7f0be2741183e8d3c36cb5129 |
22-Apr-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix gyp files to allow ninja to build 64 bit on Mac. Fix warnings that cropped up building as 64-bit. BUG= R=bsalomon@google.com, bungeman@google.com Author: mtklein@google.com Review URL: https://chromiumcodereview.appspot.com/13852013 git-svn-id: http://skia.googlecode.com/svn/trunk@8814 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLSL.h
rGpuGL.cpp
|
8da9bc751e1898d50dd84d7e5ca666b00e4ff624 |
19-Apr-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add all remaining separable xfer modes to GPU backend. Review URL: https://codereview.chromium.org/14189024 git-svn-id: http://skia.googlecode.com/svn/trunk@8768 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLSL_impl.h
|
5920ac276877b36624e07baf97c7768e80a07f98 |
19-Apr-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Perform coverage blend with the dst in the shader when using a dst-reading xfermode. Review URL: https://codereview.chromium.org/14233006 git-svn-id: http://skia.googlecode.com/svn/trunk@8762 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgramDesc.cpp
rGLProgramDesc.h
|
cb6dc752281841a8d3245d14530e30eff39816d3 |
19-Apr-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@8759 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLSL.cpp
rGLSL_impl.h
|
018f179efb2413431bdb1a9e6701eb44ef36b792 |
18-Apr-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Expand modulate, add, subtract, extract component glsl helpers. Review URL: https://codereview.chromium.org/13895006 git-svn-id: http://skia.googlecode.com/svn/trunk@8755 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLSL.cpp
rGLSL.h
rGLSL_impl.h
rGLShaderBuilder.cpp
rGLShaderVar.h
|
a2719855ba80516a0b387777004a0da6049f3d68 |
17-Apr-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Skip copytexsubimage2D code path when src is multisampled. Review URL: https://codereview.chromium.org/14048015 git-svn-id: http://skia.googlecode.com/svn/trunk@8722 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
31c4e8997c23960f0571f294a3d599f86a42ebc0 |
15-Apr-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Comment only change. (forgot to save comment edit before landing r8675). git-svn-id: http://skia.googlecode.com/svn/trunk@8676 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
eb85117c05471e1a55ce387cbc38279f857a4584 |
15-Apr-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add support for using glCopyTexSubImage2D when possible to copy surfaces. Review URL: https://codereview.chromium.org/13915011 git-svn-id: http://skia.googlecode.com/svn/trunk@8675 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
|
31975cf8f52c3b7020249cccd367f82761c2d15b |
12-Apr-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Update debug GL backend to match r8633 git-svn-id: http://skia.googlecode.com/svn/trunk@8637 2bbb7eff-a529-9590-31e7-b0007b416f81
ebug/GrGLCreateDebugInterface.cpp
|
98168bb394bbb10cd7d3468828e7dc4376a70e12 |
12-Apr-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add glCopyTexSubImage2D to GrGLInterface Author: bsalomon@google.com Reviewed By: robertphillips@google.com Review URL: https://chromiumcodereview.appspot.com/13941006 git-svn-id: http://skia.googlecode.com/svn/trunk@8634 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNullInterface.cpp
rGLInterface.cpp
rGLNoOpInterface.cpp
rGLNoOpInterface.h
ndroid/GrGLCreateNativeInterface_android.cpp
ngle/GrGLCreateANGLEInterface.cpp
ebug/GrGLCreateDebugInterface.cpp
OS/GrGLCreateNativeInterface_iOS.cpp
ac/GrGLCreateNativeInterface_mac.cpp
esa/GrGLCreateMesaInterface.cpp
nix/GrGLCreateNativeInterface_unix.cpp
in/GrGLCreateNativeInterface_win.cpp
|
63150afcc0c4120370db6f5566cd404584345668 |
12-Apr-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Use blitframebuffer to implement copySurface. Author: bsalomon@google.com Reviewed By: robertphillips@google.com Review URL: https://chromiumcodereview.appspot.com/13910009 git-svn-id: http://skia.googlecode.com/svn/trunk@8633 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLIRect.h
rGpuGL.cpp
rGpuGL.h
|
686bcb871b8425603b9accbf72e27a9309f786d8 |
09-Apr-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Reland of 8525 with fix for case when GrRT outlives GrTexture. Review URL: https://codereview.chromium.org/13814015 git-svn-id: http://skia.googlecode.com/svn/trunk@8573 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLTexture.cpp
|
e06f8ef5ba369f6bb1ed83ebe230db68198abf7c |
03-Apr-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert 8525,8526 pending investigation of bench_pictures crashes. git-svn-id: http://skia.googlecode.com/svn/trunk@8527 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLTexture.cpp
|
a39f4dc4b7f9e161ddbcb8b71273c98720df81c0 |
03-Apr-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Commit file accidentally left out of glc change for r8525 git-svn-id: http://skia.googlecode.com/svn/trunk@8526 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLTexture.cpp
|
42eff161a2acdbf03a71666b3fc31079a1bba86f |
02-Apr-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Reland 8459 with fix for #extension after default precision in FS. git-svn-id: http://skia.googlecode.com/svn/trunk@8479 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLSL.cpp
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
05a2ee052c9ef4c781b7b590b00b3d2da3b3449a |
02-Apr-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@8477 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.h
rGLProgramDesc.h
|
97055966846f1d3312714d4b811124443aecf681 |
02-Apr-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Reverting r8459 due to shader error on Nexus 10 git-svn-id: http://skia.googlecode.com/svn/trunk@8474 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLSL.cpp
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
054ae99d93711c26e40682a0e3a03a47ea605c53 |
01-Apr-2013 |
jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Take two for r8466: Replace the old attribute binding and index interface with one where we include the binding as part of the attribute array. Also removed the fixed attribute indices for constant color and coverage attributes, and replaced with dynamic ones based on current attribute set. Removed binding of color and coverage attributes unless they're actually set. Original author: bsalomon@google.com Author: jvanverth@google.com Reviewed By: bsalomon@google.com,robertphillips@google.com Review URL: https://chromiumcodereview.appspot.com/13296005 git-svn-id: http://skia.googlecode.com/svn/trunk@8468 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramDesc.cpp
rGLProgramDesc.h
rGLSL.cpp
rGLShaderBuilder.cpp
rGpuGL.cpp
|
c7bf2963f00a29bd28e5e2a446da79f93c1d9383 |
01-Apr-2013 |
jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Rolling back r8466. Not reviewed. git-svn-id: http://skia.googlecode.com/svn/trunk@8467 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramDesc.cpp
rGLProgramDesc.h
rGLSL.cpp
rGLShaderBuilder.cpp
rGpuGL.cpp
|
fb495b537f5ddd6966f02cfe38f6b106a4869934 |
01-Apr-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revise attribute binding interface. Replace the old attribute binding and index interface with one where we include the binding as part of the attribute array. Also removed the fixed attribute indices for constant color and coverage attributes, and replaced with dynamic ones based on current attribute set. Removed binding of color and coverage attributes unless they're actually set. Original author: bsalomon@google.com Author: jvanverth@google.com Reviewed By: bsalomon@google.com,robertphillips@google.com Review URL: https://chromiumcodereview.appspot.com/13296005 git-svn-id: http://skia.googlecode.com/svn/trunk@8466 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramDesc.cpp
rGLProgramDesc.h
rGLSL.cpp
rGLShaderBuilder.cpp
rGpuGL.cpp
|
ee040a74225a91ddfa15e25ed5abe268cace53e2 |
01-Apr-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make GrGLShaderBuilder responsible for enabling GLSL extensions Review URL: https://codereview.chromium.org/12668019 git-svn-id: http://skia.googlecode.com/svn/trunk@8459 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLSL.cpp
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
b79d865f03456b67273b568fa5046b8ba01e365a |
29-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix GLPrograms test. Review URL: https://codereview.chromium.org/13327008 git-svn-id: http://skia.googlecode.com/svn/trunk@8450 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramDesc.h
|
26e18b593ab65e4d92dfbce92579d8bc180d4c2c |
29-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add support for reading the dst pixel value in an effect. Use in a new effect for the kDarken xfer mode. The current implementation is to always make a copy of the entire dst before the draw. It will only succeed if the RT is also a texture. Obviously, there is lots of room for improvement. Review URL: https://codereview.chromium.org/13314002 git-svn-id: http://skia.googlecode.com/svn/trunk@8449 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramDesc.cpp
rGLProgramDesc.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGpuGL.h
rGpuGL_program.cpp
|
b6b72e5761c7e4b938ee43472b10ddfb1bb6ce6e |
28-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Attempt to silence signed/unsigned warnings in android build. Review URL: https://codereview.chromium.org/13168003 git-svn-id: http://skia.googlecode.com/svn/trunk@8434 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
|
b8eb2e89edf914caf5479baeffcb670d3e93f496 |
28-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make GrGLShaderBuilder::TextureSampler extract only required info from GrTextureAccess. This will make it possible to init a TextureSampler without a texture or a specific config. Also unify two separate bitfields of color components in GPU code. Review URL: https://codereview.chromium.org/13121002 git-svn-id: http://skia.googlecode.com/svn/trunk@8428 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
798c8c4fe61f2172ae52cb626843a64069e18882 |
27-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move GrGLProgramDesc::Build to new cpp file. Review URL: https://codereview.chromium.org/13097007 git-svn-id: http://skia.googlecode.com/svn/trunk@8414 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramDesc.cpp
rGLProgramDesc.h
|
31ec7985f2b52a0cab4aa714a613b918cf663c08 |
27-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move GrGLProgram::Desc out of GrGLProgram. Review URL: https://codereview.chromium.org/12942014 git-svn-id: http://skia.googlecode.com/svn/trunk@8411 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramDesc.h
rGLVertexArray.h
rGpuGL.h
rGpuGL_program.cpp
|
37cbc7fd014e3b35833523dbdbe3bc3ac52ecacd |
27-Mar-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@8404 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
|
48552314f6d101f3fd094d5f2fd6f70fe9aad841 |
26-Mar-2013 |
tfarina@chromium.org <tfarina@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix a few clang errors while trying to build tools target. Most of the errors were like: ../../src/gpu/gl/GrGLEffectMatrix.cpp:74:9: error: variable 'varyingType' is used uninitialized whenever switch default is taken [-Werror,-Wsometimes-uninitialized] ../../src/gpu/gl/debug/GrDebugGL.h:125:21: error: private field 'fMaxTextureUnits' is not used [-Werror,-Wunused-private-field] ../../src/core/SkBitmapSampler.cpp:312:25: error: private field 'fProcTable' is not used [-Werror,-Wunused-private-field] R=bsalomon@google.com,scroggo@google.com Review URL: https://codereview.chromium.org/12915007 git-svn-id: http://skia.googlecode.com/svn/trunk@8403 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffectMatrix.cpp
ebug/GrDebugGL.h
|
4f65a2750007725349774e53067df3307376257c |
26-Mar-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Address clang static analyzer issues https://codereview.chromium.org/12940011/ git-svn-id: http://skia.googlecode.com/svn/trunk@8401 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
e9144c64a6e75795b591d2adc28f627d7c3fb8f7 |
26-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Program key coverage/discard fixes. Review URL: https://codereview.chromium.org/13095004 git-svn-id: http://skia.googlecode.com/svn/trunk@8393 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
|
4647f9059825c062169d4d454c12640d82ae16c0 |
26-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Replace edge types with GrEdgeEffect. This strips out last of the edge types and the fixed function edge attribute and replaces them with using GrEdgeEffect. Also fixes a minor bug when checking attribute counts -- it was using kAttribIndexCount instead of kVertexAttribCnt. Original Author: jvanverth@google.com Review URL: https://codereview.chromium.org/13069003 git-svn-id: http://skia.googlecode.com/svn/trunk@8392 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
|
c26d94fd7dc0b00cd6d0e42d28285f4a38aff021 |
25-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move nested class GrDrawTarget::Caps out as GrDrawTargetCaps. Pass caps to GrEffect::TestCreate() functions so that they can return effects that will work with the capabilities. Review URL: https://codereview.chromium.org/12965018 git-svn-id: http://skia.googlecode.com/svn/trunk@8369 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
|
71ebd0595b4d91f22bb975b0c78d2d4e3089823b |
25-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix non-Windows build break in r8364. git-svn-id: http://skia.googlecode.com/svn/trunk@8365 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
|
bcce8926524827775539874346dd424a9510dbc9 |
25-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make GrDrawTarget::Caps ref counted and GrGLCaps derive from it. Also rename GrDrawTarget::getCaps() -> GrDrawTarget::caps(). Review URL: https://codereview.chromium.org/12843026 git-svn-id: http://skia.googlecode.com/svn/trunk@8364 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLBufferImpl.cpp
rGLCaps.cpp
rGLCaps.h
rGLContext.cpp
rGLContext.h
rGLProgram.cpp
rGLShaderBuilder.cpp
rGpuGL.cpp
rGpuGL.h
|
3ddb793e30c5ed70ea0b029268fca8a55287f6ad |
22-Mar-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@8324 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL_program.cpp
|
dd4400b5a169dc28e896fffa24f778ca1ead459a |
21-Mar-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Stop printing GL errors for disabling color tables on core profiles on nvidia/windows machines. Author: bsalomon@google.com Reviewed By: jvanverth@google.com Review URL: https://chromiumcodereview.appspot.com/12812023 git-svn-id: http://skia.googlecode.com/svn/trunk@8305 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
174db77d1aa9bfa779cdb5ea2aac070af2883cdd |
21-Mar-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix divide-by-zero in program cache tracking. This also adds tracking to developer builds. Author: jvanverth@google.com Reviewed By: robertphillips@google.com Review URL: https://chromiumcodereview.appspot.com/12426019 git-svn-id: http://skia.googlecode.com/svn/trunk@8284 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.h
rGpuGL_program.cpp
|
c78188896e28a4ae49e406a7422b345ae177dafe |
20-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Attempt to reland 8264-5 with warning-as-error fixes. git-svn-id: http://skia.googlecode.com/svn/trunk@8272 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.cpp
rGLEffect.h
rGLEffectMatrix.cpp
rGLEffectMatrix.h
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
67e7cde5c5e59a8f1de7ee28276b8193ecb2bc7f |
20-Mar-2013 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
revert 8265-8264 (broke build) git-svn-id: http://skia.googlecode.com/svn/trunk@8268 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.cpp
rGLEffect.h
rGLEffectMatrix.cpp
rGLEffectMatrix.h
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
ae81d5c4aa1716756b2cfb4c44f27f4dce2716ef |
20-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Adds local coords to GrEffect system. Effects can ask the builder for local coords which may or may not be distinct from positions. GrEffectStage tracks changes to relationship between pos and local coords. GrGLEffectMatrix and GrSingleTextureEffect can use either pos or textures as intput coords GrSimpleTextureEffect now allows for an explicit texture coords attribute. Review URL: https://codereview.chromium.org/12531015 git-svn-id: http://skia.googlecode.com/svn/trunk@8264 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.cpp
rGLEffect.h
rGLEffectMatrix.cpp
rGLEffectMatrix.h
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
f3a60c09b975f50bbd14215df10effffd2fd46e8 |
19-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add support for IMG's MSAA extension. Review URL: https://codereview.chromium.org/12875005 git-svn-id: http://skia.googlecode.com/svn/trunk@8241 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLDefines.h
rGLInterface.cpp
rGpuGL.cpp
ndroid/GrGLCreateNativeInterface_android.cpp
|
202d139452bed846a81cd89bbb3808ded0b3d64f |
19-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Work around MSAA/lines issue on Linux bot. Review URL: https://codereview.chromium.org/12938005 git-svn-id: http://skia.googlecode.com/svn/trunk@8239 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
65eb4d5a210884cc92c43a8582cbd1ccbddcab57 |
19-Mar-2013 |
jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add stroked ovals and CircleEdgeEffect. Adds some optimizations to the circle and ellipse shaders, static effect instances for their GrEffects, and some minor changes to GrDrawState::setEffect to make GrEffect setup faster. git-svn-id: http://skia.googlecode.com/svn/trunk@8238 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
|
8a70eef71cf369803e97ffea786f43f944de758e |
19-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add MSAA configs to bench. Review URL: https://codereview.chromium.org/12607013 git-svn-id: http://skia.googlecode.com/svn/trunk@8217 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGpuGL.cpp
|
152336f4ea610760c9a471d9ebc7fa55e01bb1c9 |
13-Mar-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix uninitialized memory access https://codereview.appspot.com/7657044/ git-svn-id: http://skia.googlecode.com/svn/trunk@8142 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLVertexArray.h
|
c3413d6f41b07caeed9ff496a1eee56b5a15d8ee |
13-Mar-2013 |
jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Increase bits for effect attribute key. We can have an attribute index value up to 7, but only allow 2 bits for each index in GrGLEffect::GenAttribKey. This change gives them 3 bits (and fixes an assert when running tests in debug). Review URL: https://codereview.chromium.org/12431018/ git-svn-id: http://skia.googlecode.com/svn/trunk@8140 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.cpp
|
306b2ce0e22e6e906bbe73f339725dc3748e6499 |
13-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Use stream usage for dynamic vertex data. R=robertphillips@google.com Review URL: https://codereview.chromium.org/12799005 git-svn-id: http://skia.googlecode.com/svn/trunk@8129 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLBufferImpl.cpp
|
91274b99722d9be62e077ab979c630c23cdd04b1 |
13-Mar-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@8120 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLShaderBuilder.cpp
rGpuGL_program.cpp
|
948787737b77555318fa2433e7ff941516fe950e |
12-Mar-2013 |
jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add GL program cache tracking. This may help us track down cases when we change how program keys are generated and we get invalid misses. git-svn-id: http://skia.googlecode.com/svn/trunk@8109 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.h
rGpuGL_program.cpp
|
ff6ea2663f76aa85ec55ddd0f00ca7906f1bc4e3 |
12-Mar-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add GrEllipseEdgeEffect. Adds the effect that replaces the old oval rendering code. Also hooks in code to set attribute names and indices for effects. Author: jvanverth@google.com Review URL: https://chromiumcodereview.appspot.com/12462008 git-svn-id: http://skia.googlecode.com/svn/trunk@8092 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.cpp
rGLEffect.h
rGLProgram.cpp
rGLSL.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
eed625df23ee83a94f1814c43744b1961b79adf1 |
09-Mar-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@8059 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLExtensions.cpp
|
a1d27cd07af36436a3c9c4495055fea5bbd219af |
08-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Don't sort extensions when there are none. Make an ANGLE context to validate the ANGLE GrGLInterface with. R=robertphillips@google.com git-svn-id: http://skia.googlecode.com/svn/trunk@8049 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLExtensions.cpp
|
a22407283650ae570d8f93db0f4f6df266812716 |
08-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make extension string parsing robust. Review URL: https://codereview.chromium.org/12564003 git-svn-id: http://skia.googlecode.com/svn/trunk@8040 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLExtensions.cpp
|
754a3eb73b796398062f09cc98eae224262a3bc8 |
08-Mar-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@8033 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLVertexArray.cpp
rGpuGL.h
ac/GrGLCreateNativeInterface_mac.cpp
|
97876d91d72bc70960db28f74e6862beb52f156f |
07-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Always get proc address for gl functions on the mac. Review URL: https://codereview.chromium.org/12628004 git-svn-id: http://skia.googlecode.com/svn/trunk@8032 2bbb7eff-a529-9590-31e7-b0007b416f81
ac/GrGLCreateNativeInterface_mac.cpp
|
9c55f801a35b0d6c39f007fae432bd13094f3c52 |
07-Mar-2013 |
sugoi@google.com <sugoi@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fixing some warnings on Linux There were only a few warnings left, so I fixed them and enabled the unused variable warning by removing the "-Wno-unused" flag. Only the -Wno-unused-parameter remains for now (could be removed later). Review URL: https://codereview.chromium.org/12480002 git-svn-id: http://skia.googlecode.com/svn/trunk@8030 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLShaderBuilder.cpp
|
6918d482d64f045a4c980b2fb267bc939953638e |
07-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Use vertex array objects on core profiles. Review URL: https://codereview.chromium.org/12533007 git-svn-id: http://skia.googlecode.com/svn/trunk@8024 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLBufferImpl.cpp
rGLShaderBuilder.cpp
rGLVertexArray.cpp
rGLVertexArray.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
ebug/GrGLCreateDebugInterface.cpp
ac/SkNativeGLContext_mac.cpp
in/SkNativeGLContext_win.cpp
|
f910d3b23bcf590ee937628dbab8e39a98ee5860 |
07-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make GrGLEffects use an interface to append their code. A small step towards encapsulating GrGLShaderBuilder. Review URL: https://codereview.chromium.org/12547012 git-svn-id: http://skia.googlecode.com/svn/trunk@8018 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffectMatrix.cpp
rGLProgram.cpp
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
acf3ecc7f70567a26f1435b5d3de45b316338b3e |
05-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Restore window creation code in SkNativeGLContext_win.cpp accidentally deleted in r7990. git-svn-id: http://skia.googlecode.com/svn/trunk@7991 2bbb7eff-a529-9590-31e7-b0007b416f81
in/SkNativeGLContext_win.cpp
|
b7f20f20ac4d87819789211aec5935ec1b83ffcd |
05-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Unify wgl context creation. R=robertphillips@google.com Review URL: https://codereview.chromium.org/12455009 git-svn-id: http://skia.googlecode.com/svn/trunk@7990 2bbb7eff-a529-9590-31e7-b0007b416f81
in/SkNativeGLContext_win.cpp
|
07631cf14e22e772f901baf68545ee48c3d1e014 |
05-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Validate that VAO functions are present in ES2 interfaces and add bit to caps indicating VAO support. Review URL: https://codereview.chromium.org/12447003 git-svn-id: http://skia.googlecode.com/svn/trunk@7979 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLInterface.cpp
|
37ebe3fbf6c4a5728bc2c322cc0f626444f987bf |
04-Mar-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Address some valgrind issues https://codereview.appspot.com/7448051/ git-svn-id: http://skia.googlecode.com/svn/trunk@7966 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGpuGL.h
|
0cb80e11909144e0217955af9d6ceb1207fe71d0 |
04-Mar-2013 |
humper@google.com <humper@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
fix mac build BUG= Review URL: https://codereview.chromium.org/12387084 git-svn-id: http://skia.googlecode.com/svn/trunk@7956 2bbb7eff-a529-9590-31e7-b0007b416f81
ac/GrGLCreateNativeInterface_mac.cpp
|
c490f801b063a0837501feab3d12b73d71f46312 |
04-Mar-2013 |
jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Change random number generator for 'tests' to SkMWCRandom. Also removes some unused headers and fixes a couple of bugs exposed by changing the random number generator: First, the function SkMatrix::getMaxStretch() had an error where it was testing the square of a number against near-zero. This led to it occasionally taking a cheaper but imprecise path for computing the eigenvalues of the matrix. It's been replaced with a check against the square of SK_ScalarNearlyZero. The second case was a failure in ClipStackTest, where it hit the rare case of a practically empty clip stack (it has a single Union) and we set a tight bounds. The bounds rect doesn't get set by GrReducedClip::ReduceClipStack() in this case, so when it clips the reduced stack it's clipping against garbage, and the resulting regions don't match. The solution is to initialize the tightBounds rect. git-svn-id: http://skia.googlecode.com/svn/trunk@7952 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffectMatrix.h
|
13f181f28f4336adcc93b7297b6d16503f4c323c |
02-Mar-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Relanding 7914 git-svn-id: http://skia.googlecode.com/svn/trunk@7940 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLShaderBuilder.h
|
f140f18878215d6b4f21a94485cd1d2dbce8e976 |
02-Mar-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@7939 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGpuGL_program.cpp
|
9b855c7c95ce9fff7a447e4a6bdf8a469c1f3097 |
01-Mar-2013 |
jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Resubmit r7899 and r7901. git-svn-id: http://skia.googlecode.com/svn/trunk@7929 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL.cpp
rGpuGL_program.cpp
|
df8114d84616f8a85a5064f8deef2cca083193f8 |
01-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix mesa issues. R=robertphillips@google.com Review URL: https://codereview.chromium.org/12389055 git-svn-id: http://skia.googlecode.com/svn/trunk@7928 2bbb7eff-a529-9590-31e7-b0007b416f81
esa/GrGLCreateMesaInterface.cpp
esa/SkMesaGLContext.cpp
|
ecd84842b3f65918eb040c53391172b6413fd7ad |
01-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add support to GrGLInterface for vertex array objects Committed: https://code.google.com/p/skia/source/detail?r=7919 Review URL: https://codereview.chromium.org/12379025 git-svn-id: http://skia.googlecode.com/svn/trunk@7924 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNullInterface.cpp
rGLInterface.cpp
ndroid/GrGLCreateNativeInterface_android.cpp
ngle/GrGLCreateANGLEInterface.cpp
ebug/GrDebugGL.cpp
ebug/GrDebugGL.h
ebug/GrGLCreateDebugInterface.cpp
ebug/GrVertexArrayObj.h
OS/GrGLCreateNativeInterface_iOS.cpp
ac/GrGLCreateNativeInterface_mac.cpp
esa/GrGLCreateMesaInterface.cpp
nix/GrGLCreateNativeInterface_unix.cpp
in/GrGLCreateNativeInterface_win.cpp
|
b82c3993c2f753e5caaff2df9648ebdafc68595f |
01-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert 7919 and 7920 (committed wrong version of r7919.) git-svn-id: http://skia.googlecode.com/svn/trunk@7923 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNullInterface.cpp
rGLInterface.cpp
ndroid/GrGLCreateNativeInterface_android.cpp
ngle/GrGLCreateANGLEInterface.cpp
ebug/GrDebugGL.cpp
ebug/GrDebugGL.h
ebug/GrGLCreateDebugInterface.cpp
ebug/GrVertexArrayObj.h
OS/GrGLCreateNativeInterface_iOS.cpp
ac/GrGLCreateNativeInterface_mac.cpp
esa/GrGLCreateMesaInterface.cpp
in/GrGLCreateNativeInterface_win.cpp
|
1fc506adc563bbc9c4e2082a4e3ab1162caffc6d |
01-Mar-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert r7914 due to Linux rendering issues git-svn-id: http://skia.googlecode.com/svn/trunk@7921 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLShaderBuilder.h
|
a9621742bb56c3582a7c54e8fdfaa32514f27ff0 |
01-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix mesa build error from r7519. git-svn-id: http://skia.googlecode.com/svn/trunk@7920 2bbb7eff-a529-9590-31e7-b0007b416f81
esa/GrGLCreateMesaInterface.cpp
|
87c6d7a99ee7fee2dcc537a1ccad95fc5a9bd26b |
01-Mar-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add support to GrGLInterface for vertex array objects Review URL: https://codereview.chromium.org/12379025 git-svn-id: http://skia.googlecode.com/svn/trunk@7919 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNullInterface.cpp
rGLInterface.cpp
ndroid/GrGLCreateNativeInterface_android.cpp
ngle/GrGLCreateANGLEInterface.cpp
ebug/GrDebugGL.cpp
ebug/GrDebugGL.h
ebug/GrGLCreateDebugInterface.cpp
ebug/GrVertexArrayObj.h
OS/GrGLCreateNativeInterface_iOS.cpp
ac/GrGLCreateNativeInterface_mac.cpp
esa/GrGLCreateMesaInterface.cpp
in/GrGLCreateNativeInterface_win.cpp
|
348e35eff94f3959a625376d231c9869499d8358 |
01-Mar-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Replace A8 with RGBA8 when renderable A8 isn't supported https://codereview.appspot.com/7372053/ git-svn-id: http://skia.googlecode.com/svn/trunk@7914 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLShaderBuilder.h
|
631cdcb4a6b926b6447f328b81911a4499fb3698 |
01-Mar-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@7910 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLContext.cpp
rGLContext.h
rGLShaderBuilder.cpp
|
af3a3b9fb1f3be46082013a2d1977d12faf1f61c |
01-Mar-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert r7901 & r7899 to allow DEPS roll git-svn-id: http://skia.googlecode.com/svn/trunk@7909 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL.cpp
rGpuGL_program.cpp
|
2b1b8c083b969a2a798b03d1754a3fc99ea054df |
28-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Checkpoint towards core profile support. 1) Stop calling glDisable for removed state 2) Use new GLSL names for texture sampling functions. Review URL: https://codereview.chromium.org/12330181 git-svn-id: http://skia.googlecode.com/svn/trunk@7908 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLShaderBuilder.cpp
rGpuGL.cpp
|
6177e6999d23a4268ffd98dedfb1da00e272a89b |
28-Feb-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Split GrGLContextInfo into GrGLContext & GrGLContextInfo https://codereview.appspot.com/7436045/ git-svn-id: http://skia.googlecode.com/svn/trunk@7905 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLContext.cpp
rGLContext.h
rGLContextInfo.cpp
rGLContextInfo.h
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGLShaderVar.h
rGLUniformManager.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
kGLContext.cpp
kGLContextHelper.cpp
ebug/GrGLCreateDebugInterface.cpp
|
26fb61ae464d9dfeabb4824663cdde379ae87829 |
28-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move the default definition of GR_USE_NEW_SHADER_SOURCE_SIGNATURE to GrGLConfig. R=senorblanco@google.com Review URL: https://codereview.chromium.org/12390021 git-svn-id: http://skia.googlecode.com/svn/trunk@7904 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLNoOpInterface.cpp
rGLNoOpInterface.h
ndroid/GrGLCreateNativeInterface_android.cpp
ac/GrGLCreateNativeInterface_mac.cpp
|
b8b705b1b983a2ee3a254bed4dd03f926101e4e7 |
28-Feb-2013 |
jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add new vertex attribute array specification. This changes the old method of setting vertex layout to a new one where we specify vertex attribute data separately from attribute bindings (i.e. program functionality). Attribute data is now set up via an array of generic attribute types and offsets, and this is mapped to the old program functionality by setting specific attribute indices. This allows us to create more general inputs to shaders. git-svn-id: http://skia.googlecode.com/svn/trunk@7899 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL.cpp
rGpuGL_program.cpp
|
ff436617d8f11297f0eff93ddd49fb9022d0843b |
27-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sort GL extension strings and search to find. Review URL: https://codereview.chromium.org/12316141 git-svn-id: http://skia.googlecode.com/svn/trunk@7889 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLExtensions.cpp
|
12eea2b10d6caaafe0a207d10b1e9322510983a2 |
27-Feb-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@7875 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLExtensions.cpp
rGLInterface.cpp
|
1744f97ea73384b9f75b0ccee0a36a213c681d3a |
26-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Use glGetStringi to get extensions when available. Review URL: https://codereview.chromium.org/12328111 git-svn-id: http://skia.googlecode.com/svn/trunk@7872 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLContextInfo.cpp
rGLContextInfo.h
rGLCreateNullInterface.cpp
rGLDefines.h
rGLExtensions.cpp
rGLInterface.cpp
rGLNoOpInterface.cpp
rGLNoOpInterface.h
rGLUtil.cpp
rGLUtil.h
kGLContext.cpp
ebug/GrGLCreateDebugInterface.cpp
ac/GrGLCreateNativeInterface_mac.cpp
ac/SkNativeGLContext_mac.cpp
esa/GrGLCreateMesaInterface.cpp
nix/GrGLCreateNativeInterface_unix.cpp
in/GrGLCreateNativeInterface_win.cpp
|
9c58f46c42bc9d911569420cc2e0e3c9a0b55b02 |
26-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add files omitted from gcl change in r7860. git-svn-id: http://skia.googlecode.com/svn/trunk@7861 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLNoOpInterface.cpp
rGLNoOpInterface.h
|
8f9436161a83ea89818a486db1577e24ad33ec7b |
26-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Consolidate functions common the the null and debug GL interfaces. R=robertphillips@google.com Review URL: https://codereview.appspot.com/7400053 git-svn-id: http://skia.googlecode.com/svn/trunk@7860 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNullInterface.cpp
ebug/GrGLCreateDebugInterface.cpp
|
6e4e65066a7c0dbc9bfbfe4b8f5d49c3d8a79b59 |
25-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Give GrDrawTarget a back ptr to its owning GrContext. Review URL: https://codereview.appspot.com/7395055 git-svn-id: http://skia.googlecode.com/svn/trunk@7850 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
|
3012ded0ffd152c41ef5c85d13e49116fee856eb |
22-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Enable cpu-array dynamic vertex data on SGX. R=robertphillips@google.com Review URL: https://codereview.appspot.com/7388045 git-svn-id: http://skia.googlecode.com/svn/trunk@7830 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLUtil.cpp
rGLUtil.h
|
96966a5a1ffc2f03eef1b5523308299aa4195f50 |
21-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Use CPU arrays for dynamic indices/vertices on ARM GPUs. Review URL: https://codereview.appspot.com/7365047 git-svn-id: http://skia.googlecode.com/svn/trunk@7810 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLUtil.cpp
rGLUtil.h
rGpuGL.cpp
|
ee3bc3b26771a58a78075f11cde8801e0e79f723 |
21-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add support for vertex data rendered from CPU arrays. Review URL: https://codereview.appspot.com/7380044 git-svn-id: http://skia.googlecode.com/svn/trunk@7807 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLBufferImpl.cpp
rGLBufferImpl.h
rGLIndexBuffer.cpp
rGLVertexBuffer.cpp
rGpuGL.cpp
|
e49ad45404adf43c585bdf625ce05e2d61c28e9f |
20-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add GrGLBufferImpl to unify implementation of GrGLVertexBuffer and GrGLIndexBuffer. Review URL: https://codereview.appspot.com/7346055 git-svn-id: http://skia.googlecode.com/svn/trunk@7798 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLBufferImpl.cpp
rGLBufferImpl.h
rGLIndexBuffer.cpp
rGLIndexBuffer.h
rGLVertexBuffer.cpp
rGLVertexBuffer.h
rGpuGL.cpp
rGpuGL.h
|
19e393c07f7af4089cc75fd4f5ef580cfeb3580f |
19-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix unused var warning. git-svn-id: http://skia.googlecode.com/svn/trunk@7781 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
880b8fcf255e67a15687e8b7cc47397372db683c |
19-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Refactor tracking of bound vbufs and ibufs and vertex attrib arrays. Review URL: https://codereview.appspot.com/7359045 git-svn-id: http://skia.googlecode.com/svn/trunk@7779 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLIndexBuffer.cpp
rGLIndexBuffer.h
rGLProgram.cpp
rGLProgram.h
rGLVertexBuffer.cpp
rGLVertexBuffer.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
044679ef8c08e1f01afadf5bc08251fe8597df81 |
15-Feb-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@7746 2bbb7eff-a529-9590-31e7-b0007b416f81
ac/SkNativeGLContext_mac.cpp
|
3976825a21532e254311b90b4a9046e25717e335 |
14-Feb-2013 |
jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove unused texture coordinate flags. Currently we support 5 texture stages, each with 5 possible texture coordinate attributes. However, we only ever use one explicit texture coordinate. This change removes all but one (now named just "aTexCoord") of the possible explicit texture coordinates. Review URL: https://codereview.appspot.com/7308094/ git-svn-id: http://skia.googlecode.com/svn/trunk@7737 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL_program.cpp
|
682e1f92455e398804f413d4c223d1d05c4ea2a1 |
14-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Use CGL rather than AGL on the Mac. Review URL: https://codereview.appspot.com/7307106 git-svn-id: http://skia.googlecode.com/svn/trunk@7736 2bbb7eff-a529-9590-31e7-b0007b416f81
ac/SkNativeGLContext_mac.cpp
|
45a412ee365694c61b50f6177382b509d1e2462b |
13-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
r7719 was an exact reland of r7713. This CL is fix. git-svn-id: http://skia.googlecode.com/svn/trunk@7720 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.h
|
6a51dcbf81cff6d92996ab3f4c7457478e441896 |
13-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Attempt to reland r7713 with fix. git-svn-id: http://skia.googlecode.com/svn/trunk@7719 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
1eeef1646d230cd352778a2b0f67725a60028595 |
13-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert r7713 until GM changes are understood. git-svn-id: http://skia.googlecode.com/svn/trunk@7718 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
d2afa6e45319849accb3ec4eefeb3e7afc96b93d |
13-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move view matrix flush to GrGLPrograms. Review URL: https://codereview.appspot.com/7322064 git-svn-id: http://skia.googlecode.com/svn/trunk@7713 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
91207482c9398944fc997aeb99ed5f8674be58cb |
12-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move code that builds GrGLProgram::Desc to GrGLProgram. Move color and coverage flush to GrGLProgram. Review URL: https://codereview.appspot.com/7322058 git-svn-id: http://skia.googlecode.com/svn/trunk@7708 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
2b446734cfa8201e5478648988de86b646cb9544 |
12-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move blend optimization functions to GrDrawState. Review URL: https://codereview.appspot.com/7300089 git-svn-id: http://skia.googlecode.com/svn/trunk@7703 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.h
rGpuGL_program.cpp
|
85983288ba8f4abc1fba4c54da827d2b089472e0 |
07-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove compile time option to use different types for text vertices. Review URL: https://codereview.appspot.com/7309060 git-svn-id: http://skia.googlecode.com/svn/trunk@7658 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL_program.cpp
|
edbd21aa39fa706d38910bd9c14bef56c381409a |
07-Feb-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Temporarily disable new GL error checking in ~SkGLContext https://codereview.appspot.com/7308064/ git-svn-id: http://skia.googlecode.com/svn/trunk@7657 2bbb7eff-a529-9590-31e7-b0007b416f81
kGLContext.cpp
|
51ac7e6d97d7f92ffb4b29b867dba1089836e0cb |
07-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove GR_AGGRESSIVE_SHADER_OPTS build option. R=robertphillips@google.com Review URL: https://codereview.appspot.com/7312058 git-svn-id: http://skia.googlecode.com/svn/trunk@7650 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL_program.cpp
|
fe1b536bb7af523995549b64ad19de6685e11411 |
07-Feb-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Enhance GL error checking for non-Ganesh GL calls https://codereview.appspot.com/7312057/ git-svn-id: http://skia.googlecode.com/svn/trunk@7647 2bbb7eff-a529-9590-31e7-b0007b416f81
kGLContext.cpp
|
9c68058b679aee81e6e0158e7fcbfb5d8479c91a |
06-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix WritePixels test on ANGLE. Don't upload BGRA to RGBA if not supported (ES2 w/ EXT BGRA extension). R=senorblanco@chromium.org Review URL: https://codereview.appspot.com/7305046 git-svn-id: http://skia.googlecode.com/svn/trunk@7622 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
|
ae683921ffda9108147a29da7319c7eee4dc9245 |
06-Feb-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@7608 2bbb7eff-a529-9590-31e7-b0007b416f81
in/GrGLCreateNativeInterface_win.cpp
|
b75b0a0b8492e14c7728e0a0881f87dc64ce60f9 |
05-Feb-2013 |
jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move vertex layout from GeometrySrcState to GrDrawState. Also adds AutoStateRestore member to AutoGeometryPush to push DrawState as well as GeometrySrcState. And removed vertex layout as an argument to a number of functions -- they will get vertex layout info from the current DrawState. Review URL: https://codereview.appspot.com/7286047 git-svn-id: http://skia.googlecode.com/svn/trunk@7600 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL_program.cpp
|
3cb406bb88f5aa09cf9f5a9554b4b1314cf1a2ee |
05-Feb-2013 |
senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Implement support for origin-TopLeft render targets. Note that the default behaviour remains the same: textures default to origin-TopLeft, render targets default to origin-BottomLeft, and backend textures default to origin-BottomLeft. However, the caller can override the default by setting fOrigin in GrTextureDesc, GrBackendTextureDesc or GrBackendRenderTargetDesc. Review URL: https://codereview.appspot.com/7230049 git-svn-id: http://skia.googlecode.com/svn/trunk@7594 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLIRect.h
rGLProgram.cpp
rGLProgram.h
rGLRenderTarget.cpp
rGLRenderTarget.h
rGLShaderBuilder.cpp
rGLTexture.cpp
rGLTexture.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
bc2f0e857a007bb645958aeed9d7e6a49ade0e66 |
05-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make windows GrGLCreateNatriveInterface not us GL.h and not use linker to resolve gl functions. Instead load the GL library and use GetProcAddress. R=robertphillips@google.com Review URL: https://codereview.appspot.com/7308047 git-svn-id: http://skia.googlecode.com/svn/trunk@7582 2bbb7eff-a529-9590-31e7-b0007b416f81
in/GrGLCreateNativeInterface_win.cpp
|
cf9faf6ce9e3351b4d4030753eb43c8cd2010e0c |
05-Feb-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Reverting r7545 (render target origin change) due to layout test issues (see https://codereview.chromium.org/12210002/) git-svn-id: http://skia.googlecode.com/svn/trunk@7571 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLIRect.h
rGLProgram.cpp
rGLProgram.h
rGLRenderTarget.cpp
rGLRenderTarget.h
rGLShaderBuilder.cpp
rGLTexture.cpp
rGLTexture.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
a45afcf14b1707cc8075bdd4bd882c8a1aea64b7 |
04-Feb-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Commit file missing from r7550 git-svn-id: http://skia.googlecode.com/svn/trunk@7551 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.h
|
ed8659b51d9f2bad3f004df6033d72cc32d71c0d |
04-Feb-2013 |
senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Implement support for origin-TopLeft render targets in GL backend. Review URL: https://codereview.appspot.com/7230049 git-svn-id: http://skia.googlecode.com/svn/trunk@7545 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLIRect.h
rGLProgram.cpp
rGLProgram.h
rGLRenderTarget.cpp
rGLRenderTarget.h
rGLShaderBuilder.cpp
rGLTexture.cpp
rGLTexture.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
74749cd45c29b4f5300e2518f2c2c765ce8ae208 |
30-Jan-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add GrDrawTarget::DrawInfo, combine API for performing indexed/non-indexed draws in subclasses. Review URL: https://codereview.appspot.com/7237045 git-svn-id: http://skia.googlecode.com/svn/trunk@7466 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
cc78238f0b6aa1a7b3fc767758d9eeef4c1bffa9 |
28-Jan-2013 |
jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move vertex layout definitions from GrDrawTarget to GrDrawState. This is the first step in revising vertex layouts so that the currently installed GrEffects determine the current vertex layout. https://codereview.appspot.com/7235051/ git-svn-id: http://skia.googlecode.com/svn/trunk@7423 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGpuGL_program.cpp
|
22943cd5883a1f22ef4108a943a002bf0700245d |
28-Jan-2013 |
senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix debug build. Unreviewed. git-svn-id: http://skia.googlecode.com/svn/trunk@7416 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLTexture.cpp
|
ef5dbe1cd90fe586f165e54cb6f7608942610793 |
28-Jan-2013 |
senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add an origin flag for backend (external) textures. Some textures in WebKit have a topdown orientation, and skia needs to be notified of this, so that they are not drawn upside-down. Review URL: https://codereview.appspot.com/7200048 git-svn-id: http://skia.googlecode.com/svn/trunk@7414 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffectMatrix.cpp
rGLRenderTarget.cpp
rGLTexture.cpp
rGLTexture.h
rGpuGL.cpp
|
02ddc8b85ace91b15feb329a6a1d5d62b2b846c6 |
28-Jan-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make a bunch of virtuals in GrDrawTarget and GrGpu private. Subclasses shouldn't call them directly. R=robertphillips@google.com Review URL: https://codereview.appspot.com/7228048 git-svn-id: http://skia.googlecode.com/svn/trunk@7413 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.h
rGpuGL_program.cpp
|
e16efc1882ab34a0bb3ae361a2d37f840044cf87 |
26-Jan-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@7406 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLContextInfo.cpp
rGLInterface.cpp
rGLUtil.cpp
rGpuGL.h
ngle/GrGLCreateANGLEInterface.cpp
ebug/GrTextureUnitObj.cpp
|
1f0f1a3b5ef4404da11ccf937ee270ea6ddb41e2 |
23-Jan-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix bug introduced in r7348, deleting wrapped resources. git-svn-id: http://skia.googlecode.com/svn/trunk@7354 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
728302281920727b96e6cec0bfc7575900f34a8b |
23-Jan-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make GrResource know whether 3D objects' lifetimes are managed by Skia or not. Review URL: https://codereview.appspot.com/7201046 git-svn-id: http://skia.googlecode.com/svn/trunk@7348 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLIndexBuffer.cpp
rGLIndexBuffer.h
rGLPath.cpp
rGLRenderTarget.cpp
rGLRenderTarget.h
rGLStencilBuffer.cpp
rGLStencilBuffer.h
rGLTexture.cpp
rGLTexture.h
rGLVertexBuffer.cpp
rGLVertexBuffer.h
rGpuGL.cpp
|
962f2d4e61176a10d35686b192ca4b3e373a8b08 |
22-Jan-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix r7321 build errors on non-windows compilers (using forward declared but not defined class in templated function). git-svn-id: http://skia.googlecode.com/svn/trunk@7324 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.h
|
6340a41108633ac1ce5941e5cd30538630c4c55b |
22-Jan-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Let them eat GrEffectRef. Changes the remaining existing code that operates on naked GrEffects to GrEffectRef. Review URL: https://codereview.appspot.com/7124058 git-svn-id: http://skia.googlecode.com/svn/trunk@7321 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.cpp
rGLEffect.h
rGLProgram.cpp
rGLShaderBuilder.cpp
rGpuGL_program.cpp
|
46d3d39e65e0b3ea2ad7c91c176ccafb4df0fa24 |
22-Jan-2013 |
jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add GPU support for axis-aligned ovals: - Add drawOval base function to SkDevice, and override in SkGpuDevice - Move isSimilarityMatrix to SkMatrix (renamed to isSimilarity) and fixed up unit test - Since both SkGpuDevice::drawOval() and GrContext::drawPath() can try to draw ovals, added GrContext::canDrawOval() and GrContext::internalDrawOval() to avoid duplicate code - Hooked in axis-aligned oval fill shader - Enabled GPU stroked circles - Added stroked circle bench test Review URL: https://codereview.appspot.com/7137050 git-svn-id: http://skia.googlecode.com/svn/trunk@7304 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
|
7fc0e0a75a99ac5ea2e5d03ab3a00cacabacfa09 |
15-Jan-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@7173 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
|
7af56bee17764a0c118c8856a035bb3d27766969 |
14-Jan-2013 |
humper@google.com <humper@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Runtime configuration system for skia. This will allow developers to control settings at launch time without relying on compile-time flags or recompilation. It can be used to turn features on and off, as well as to control numeric quantities to 'tune' algorithms. Once I make sure it's working across all platforms I'll send out a quick tutorial on its use. Review URL: https://codereview.appspot.com/7098051 git-svn-id: http://skia.googlecode.com/svn/trunk@7158 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
|
13ac3a3ddaa5144ae2ac5984cccb0c8383ba8c8c |
10-Jan-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix incorrect sample cnt assert git-svn-id: http://skia.googlecode.com/svn/trunk@7112 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
6f47663000b68849cd9df11c30985a2e6382e785 |
08-Jan-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix macro redefinition warning on 10.6 bots in mesa code. R=humper@google.com Review URL: https://codereview.appspot.com/7063050 git-svn-id: http://skia.googlecode.com/svn/trunk@7086 2bbb7eff-a529-9590-31e7-b0007b416f81
esa/GrGLCreateMesaInterface.cpp
esa/osmesa_wrapper.h
|
0e51577a14f903ffeafa117a75954baeb173ffb9 |
07-Jan-2013 |
humper@google.com <humper@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
fix warning from scalar --> int32 conversion BUG= Review URL: https://codereview.appspot.com/7065050 git-svn-id: http://skia.googlecode.com/svn/trunk@7061 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLPath.cpp
rGLShaderBuilder.cpp
|
21cbec4870660f776f470e3a5e327599b6433dd2 |
07-Jan-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove GrTDArray. Two dynamic array classes is enough. R=reed@google.com Review URL: https://codereview.appspot.com/7069047 git-svn-id: http://skia.googlecode.com/svn/trunk@7053 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNullInterface.cpp
|
674a3a2ffd568e6e0d27fba0da596034276bbb65 |
07-Jan-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Attempt to fix NULL to intptr_t warning-as-error on mac build. git-svn-id: http://skia.googlecode.com/svn/trunk@7052 2bbb7eff-a529-9590-31e7-b0007b416f81
esa/SkMesaGLContext.cpp
|
05af1afd429808913683da75644e48bece12e820 |
07-Jan-2013 |
humper@google.com <humper@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
eliminate all warnings in non-thirdparty code on mac Most of these issues were due to functions whose definitions appear in header files; I changed those functions to be 'static inline' instead of just 'static' or 'inline', which kills the warning for such functions. Other functions that were static or anonymous-namespaced but were unused in cpp files were probably called at some point but are no longer; someone who knows more than I do should probably scrub all the functions I either deleted or #if 0'ed out and make sure that the right thing is happening here. Lots of unused variables removed, and one nasty const issue handled. There remains a single warning in thirdparty/externals/cityhash/src/city.cc on line 146 related to a signed/unsigned mismatch. I don't know if we have control over this library so I didn't fix this one, but perhaps someone could do something about that one. BUG= Review URL: https://codereview.appspot.com/7067044 git-svn-id: http://skia.googlecode.com/svn/trunk@7051 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLSL.h
|
8ae714b186ae5f4eaddee239281fbfe7282320c9 |
05-Jan-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@7038 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.h
|
34cccde630fc618649b9737bee464203d042bfbb |
04-Jan-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Allow GrEffects with multiple textures. It will work as long as the total number of textures sis less than GrDrawState::kNumStages. That will be fixed in a follow up CL. Review URL: https://codereview.appspot.com/7040052 git-svn-id: http://skia.googlecode.com/svn/trunk@7023 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
ef818a470ef7ea28ad8f70ef77bb658458cee48a |
10-Dec-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix for Mac-specific OpenGL == complaint in GrGLProgram.cpp Unreviewed git-svn-id: http://skia.googlecode.com/svn/trunk@6743 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
|
45a15f551b5b3c6c747d8eaf6466b7d3b76a8fae |
10-Dec-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Modifications to GrPatherRenderer(Chain) interfaces to support clip mask manager. R=robertphillips@google.com Review URL: https://codereview.appspot.com/6904069 git-svn-id: http://skia.googlecode.com/svn/trunk@6741 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL_program.cpp
|
12b4e27ae1a29460e91a59f38122483e1faec697 |
06-Dec-2012 |
sugoi@google.com <sugoi@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
As part of preliminary groundwork for a chromium fix, this changelist is deprecating GrPathFill so that SkPath::FillType is used everywhere in order to remove some code duplication between Skia and Ganesh. BUG=chromium:135111 TEST=Try path rendering tests from the gm Review URL: https://codereview.appspot.com/6875058 git-svn-id: http://skia.googlecode.com/svn/trunk@6693 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
|
3458716b52aa25dcd1b270141c7628c380696e35 |
20-Nov-2012 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@6500 2bbb7eff-a529-9590-31e7-b0007b416f81
ac/GrGLCreateNativeInterface_mac.cpp
|
e0d44ff614c211260fbf55ba895f7fdf4cd3c39c |
19-Nov-2012 |
senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add support for new glShaderSource() signature from Khronos. Disabled by default. Review URL: https://codereview.appspot.com/6853068 git-svn-id: http://skia.googlecode.com/svn/trunk@6491 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNullInterface.cpp
ndroid/GrGLCreateNativeInterface_android.cpp
ebug/GrGLCreateDebugInterface.cpp
ac/GrGLCreateNativeInterface_mac.cpp
|
dbe49f735484f8862e378b63d0a074a301093dd0 |
05-Nov-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove default texture coords / texture matrix Review URL: https://codereview.appspot.com/6775100 git-svn-id: http://skia.googlecode.com/svn/trunk@6293 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.cpp
rGLEffect.h
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGpuGL.h
rGpuGL_program.cpp
|
760f2d95dd22efce0066b663421aa604812c447f |
02-Nov-2012 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@6258 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffectMatrix.cpp
|
e41fee97678d7870f05ec8b56a057f9d8cb02431 |
01-Nov-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Disable static asserts to get Chrome compiling git-svn-id: http://skia.googlecode.com/svn/trunk@6257 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLUniformManager.cpp
rGpuGL_program.cpp
|
b9086a026844e4cfd08b219e49ce3f12294cba98 |
01-Nov-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Replace GrMatrix with SkMatrix. Review URL: https://codereview.appspot.com/6814067 git-svn-id: http://skia.googlecode.com/svn/trunk@6247 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL.h
rGpuGL_program.cpp
|
7158e6acca1b1ecc321d4d514a31cba11b5ead60 |
01-Nov-2012 |
borenet@google.com <borenet@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Improve NaCl support - Add nacl_make script to build Skia targets for NaCl using gyp - Add nacl_interface for command-line apps - Add nacl_sample as front-end for SampleApp - Add freetype to DEPS - Various gyp tweaks for NaCl TODO: - Implement GL interface - Implement font host - Fix plumbing so that SampleApp works properly Review URL: https://codereview.appspot.com/6671044 git-svn-id: http://skia.googlecode.com/svn/trunk@6245 2bbb7eff-a529-9590-31e7-b0007b416f81
acl/SkNativeGLContext_nacl.cpp
|
81712883419f76e25d2ffec38a9438284a45a48d |
01-Nov-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove GrScalar, replace with SkScalar. Review URL: https://codereview.appspot.com/6812064 git-svn-id: http://skia.googlecode.com/svn/trunk@6243 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffectMatrix.h
rGLProgram.cpp
rGLRenderTarget.h
rGpuGL_program.cpp
|
d8b5faca043100d7a1e4594b4d10e462532af390 |
01-Nov-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Reland r6233 with fix. git-svn-id: http://skia.googlecode.com/svn/trunk@6241 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.cpp
rGLEffect.h
rGLEffectMatrix.cpp
rGLEffectMatrix.h
rGLProgram.cpp
rGLUniformManager.cpp
rGLUniformManager.h
|
115b06f3d51902a122621e897360ba80153527b3 |
01-Nov-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Re-revert r6233. git-svn-id: http://skia.googlecode.com/svn/trunk@6239 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.cpp
rGLEffect.h
rGLEffectMatrix.cpp
rGLEffectMatrix.h
rGLProgram.cpp
rGLUniformManager.cpp
rGLUniformManager.h
|
c3a58f345de16c185db3a20578c7ddf52bc89d38 |
01-Nov-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Reland r6233 with fix for config conversion texture matrices. git-svn-id: http://skia.googlecode.com/svn/trunk@6238 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.cpp
rGLEffect.h
rGLEffectMatrix.cpp
rGLEffectMatrix.h
rGLProgram.cpp
rGLUniformManager.cpp
rGLUniformManager.h
|
66e534da8e2b3de928f7ce132da61947a73ab7cb |
01-Nov-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert r6233 while investigating bot failures. git-svn-id: http://skia.googlecode.com/svn/trunk@6235 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.cpp
rGLEffect.h
rGLEffectMatrix.cpp
rGLEffectMatrix.h
rGLProgram.cpp
rGLUniformManager.cpp
rGLUniformManager.h
|
ce49e16d3b4a5b554d75a609e4ac8973c23c17e2 |
01-Nov-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Checkpoint in moving texture matrices out of GrGLProgram and into GrGLEffect. Review URL: https://codereview.appspot.com/6818064 git-svn-id: http://skia.googlecode.com/svn/trunk@6233 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.cpp
rGLEffect.h
rGLEffectMatrix.cpp
rGLEffectMatrix.h
rGLProgram.cpp
rGLUniformManager.cpp
rGLUniformManager.h
|
e862d16162fd46ad9b2832c8844b00c81bedbac0 |
31-Oct-2012 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@6210 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLShaderBuilder.cpp
rGLTexture.cpp
|
175fe75654a6a9bf8cb1570d057fa04f018c5437 |
30-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Upstreaming changes from gpu_dev to trunk. git-svn-id: http://skia.googlecode.com/svn/trunk@6207 2bbb7eff-a529-9590-31e7-b0007b416f81
|
b72e5d31383464171c01370c09cdbba77707e8ef |
30-Oct-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add GL texture validity check to GrGpuGL https://codereview.appspot.com/6817053/ git-svn-id: http://skia.googlecode.com/svn/trunk@6200 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
17504f5d5ea2550d29d2118193627129beb7f8b2 |
30-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Expose vertex position to GrGLEffect via GrGLShaderBuilder. R=robertphillips@google.com Review URL: https://codereview.appspot.com/6814054 git-svn-id: http://skia.googlecode.com/svn/branches/gpu_dev@6195 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
2eaaefd7e6a58339b3f93333f1e9cc92252cc303 |
29-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Pass GrCustomStage to key-generation functions and emitCode(). R=robertphillips@google.com Review URL: https://codereview.appspot.com/6819046 git-svn-id: http://skia.googlecode.com/svn/branches/gpu_dev@6182 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.h
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGpuGL.h
rGpuGL_program.cpp
|
ae5ef113ebd7f20f1bea952a0ed9bb6d47cbda92 |
29-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make lighting filters directly inherit from GrGLEffect. Delete GrGLLegacyEffect. Review URL: https://codereview.appspot.com/6815050 git-svn-id: http://skia.googlecode.com/svn/branches/gpu_dev@6165 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.h
|
2d0baded0f45dfde9dc8c25313ff14ea18c0c915 |
26-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make the orientation of a texture accessible from and known by GrSurface. R=robertphillips@google.com Review URL: https://codereview.appspot.com/6801044 git-svn-id: http://skia.googlecode.com/svn/branches/gpu_dev@6148 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLRenderTarget.cpp
rGLRenderTarget.h
rGLTexture.cpp
rGLTexture.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
28a15fb8d603847949a61657ef5cb73ed9915021 |
26-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make GrGLEffect::setData take GrEffectStage rather than GrEffect. This allows the coord-change matrix to be communicated to setData(). An accessor for this matrix is also added to GrEffectStage. R=robertphillips@google.com Review URL: https://codereview.appspot.com/6779057 git-svn-id: http://skia.googlecode.com/svn/branches/gpu_dev@6143 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.cpp
rGLEffect.h
rGLProgram.cpp
|
08283afc265f1153834256fc1012519813ba6b73 |
26-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Rename GrSamplerState to GrEffectStage. R=robertphillips@google.com Review URL: https://codereview.appspot.com/6777053 git-svn-id: http://skia.googlecode.com/svn/trunk@6135 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
c196b522d06919885c6bbe28b7b06d2e5b2cb9bf |
25-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Misc stage->effect renaming R=robertphillips@google.com Review URL: https://codereview.appspot.com/6787043 git-svn-id: http://skia.googlecode.com/svn/trunk@6132 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
|
46fba0d79335f17429bb71d87a04d93fb2ee992b |
25-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Rename StageKey and related stuff. R=robertphillips@google.com Review URL: https://codereview.appspot.com/6785049 git-svn-id: http://skia.googlecode.com/svn/trunk@6130 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.cpp
rGLEffect.h
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGpuGL_program.cpp
|
b7f9a86b2d6218d5f4846e5975794b4c18619a61 |
25-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix self assignment in GrGLShaderVar R=robertphillips@google.com Review URL: https://codereview.appspot.com/6776048 git-svn-id: http://skia.googlecode.com/svn/trunk@6127 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLShaderVar.h
|
396e61fe440590744345e0c56970b26ab464591d |
25-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Rename GrProgramStageFactory to GrBackendEffectFactory. Review URL: https://codereview.appspot.com/6773044 git-svn-id: http://skia.googlecode.com/svn/trunk@6125 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.cpp
rGLEffect.h
rGLProgram.cpp
rGLProgram.h
rGpuGL_program.cpp
|
08afc843c074429a9848d8d165e6b898e3e7d371 |
25-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Files accidentally omitted from r6123. git-svn-id: http://skia.googlecode.com/svn/trunk@6124 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLRenderTarget.h
rGLTexture.cpp
rGLTexture.h
|
16e3ddea6a80972aced04b21b1d66377fa95e7c7 |
25-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Platform/Engine -> Backend createPlatform -> wrapBackend R=robertphillips@google.com Review URL: https://codereview.appspot.com/6785044 git-svn-id: http://skia.googlecode.com/svn/trunk@6123 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
|
5fa2107842e017ee5932955ecf89ceca179e4630 |
25-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix decl of gl_FragCoord in GLSL versions <= 1.20. We we're saying "in" instead of "varying". Review URL: https://codereview.appspot.com/6779043 git-svn-id: http://skia.googlecode.com/svn/trunk@6104 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLShaderBuilder.cpp
rGLShaderVar.h
|
422e81aeb1f4078367c85efe591c7df8c33874ec |
25-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
GrGLProgramStage Renaming Part 3 s/GLProgramStage/GLEffect minor whitespace/spelling fixup R=robertphillips@google.com Review URL: https://codereview.appspot.com/6767054 git-svn-id: http://skia.googlecode.com/svn/trunk@6095 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.h
rGLShaderBuilder.h
|
aa60093d0031731573b34c5529bb194f7c4c7dd0 |
25-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
GrGLProgramStage Renaming Part 2 s/GrGLLegacyProgramStage/GrGLLegacyEffect Review URL: https://codereview.appspot.com/6761056 git-svn-id: http://skia.googlecode.com/svn/trunk@6091 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.h
|
d698f77c13d97c61109b861eac4d25b14a5de935 |
25-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
GrGLProgramStage Renaming Part 1. Renamed cpp and h s/GrGLProgramStage/GrGLEffect/ Review URL: https://codereview.appspot.com/6759054 git-svn-id: http://skia.googlecode.com/svn/trunk@6090 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLEffect.cpp
rGLEffect.h
rGLProgram.cpp
rGLProgram.h
rGLProgramStage.cpp
rGLProgramStage.h
rGLSL.h
rGpuGL_program.cpp
|
021fc736f89fddac4f26b3f32f50263ff8fe3279 |
25-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
GrCustomStage Renaming Part 5 Stuff found by searching for "stage". R=robertphillips@google.com Review URL: https://codereview.appspot.com/6772043 git-svn-id: http://skia.googlecode.com/svn/trunk@6089 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramStage.cpp
rGLProgramStage.h
rGpuGL_program.cpp
|
8ea78d83dc4e8243c16eedf8100a3987c54123fa |
24-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
GrCustomStage Renaming Part 4 Rename a bunch of things found by searching for "custom". Review URL: https://codereview.appspot.com/6765048 git-svn-id: http://skia.googlecode.com/svn/trunk@6085 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramStage.h
rGLShaderBuilder.cpp
rGLUniformManager.cpp
|
f271cc7183fe48ac64d2d9a454eb013c91b42d53 |
24-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
GrCustomStage Renaming Part 3 Rename all things *CUSTOM_STAGE*, customStage*, and other miscellany R=robertphillips@google.com Review URL: https://codereview.appspot.com/6769048 git-svn-id: http://skia.googlecode.com/svn/trunk@6081 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramStage.h
rGLSL.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
6f261bed0252e3f3caa595798364e0bf12a2573a |
24-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
GrCustomStage Renaming Part 2 GrSamplerState member rename GrCustomStageUnitTest rename some comment updates Review URL: https://codereview.appspot.com/6771043 git-svn-id: http://skia.googlecode.com/svn/trunk@6078 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGpuGL.cpp
rGpuGL_program.cpp
|
a469c28c3c16214733a25201a286970f57b3d944 |
24-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
CustomStage Renaming Part 1 Search and replace: GrCustomStage->GrEffect GrCustomStageTestFactory->GrEffectTestFactory renamed the cpp/h files from customStage->effect reordered gypi, #includes, forward decls to maintain alphabetical sort. manually fixed up some whitespace and linewraps deleted a commented out #include R=robertphillips@google.com Review URL: https://codereview.appspot.com/6758046 git-svn-id: http://skia.googlecode.com/svn/trunk@6076 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramStage.cpp
rGLProgramStage.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
96182216f187fd103392ccaa34f505fe54fcff7e |
24-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Pass the GrCustomStage and key to GrGLProgramStage emitCode. The key computation may encode some analysis that emitCode may be able to skip by examining the key. Review URL: https://codereview.appspot.com/6709075 git-svn-id: http://skia.googlecode.com/svn/trunk@6075 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgramStage.h
|
1e34ff7030c95a96c3cd5940de9b4dda4e1cef86 |
24-Oct-2012 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@6067 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramStage.cpp
rGLShaderBuilder.cpp
|
374e75956e7a56bbbd2da5509f9c4117512515d2 |
23-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Combine the emit functions in GrGLProgramStage. R=robertphillips@google.com Review URL: https://codereview.appspot.com/6741064 git-svn-id: http://skia.googlecode.com/svn/trunk@6057 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgramStage.cpp
rGLProgramStage.h
|
706f66831a575bdc2b1ab1331b48b793cd487356 |
23-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Reland r6330 thru r6333 but do without enabling GL_ARB_fragment_coord_conventions on Intel GPUs. git-svn-id: http://skia.googlecode.com/svn/trunk@6048 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLProgram.cpp
rGLProgram.h
rGLProgramStage.cpp
rGLProgramStage.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
281c726c760c2b0ef957674da0360d5595d52a9c |
23-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add support for GLSL 1.40. Review URL: https://codereview.appspot.com/6709070 git-svn-id: http://skia.googlecode.com/svn/trunk@6046 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLSL.cpp
rGLSL.h
|
28f6ab4b6e63c7d1d8d46cc6998f91fbb39bfef9 |
23-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Reorder the vertex attributes to be friendlier to android. Review URL: https://codereview.appspot.com/6742068 git-svn-id: http://skia.googlecode.com/svn/trunk@6044 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.h
|
0b1e481709ef9b86261f46e9fd44d8cdec7c2d8e |
23-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add vendor to context info. R=robertphillips@google.com Review URL: https://codereview.appspot.com/6741062 git-svn-id: http://skia.googlecode.com/svn/trunk@6043 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLContextInfo.cpp
rGLContextInfo.h
rGLUtil.cpp
rGLUtil.h
|
d3353646c31ccb90cc43727ef0fa7869b4e4fe07 |
22-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert r6330 thru 6333 while we figure out what to do about Intel bots (possible driver bug). git-svn-id: http://skia.googlecode.com/svn/trunk@6037 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLProgram.cpp
rGLProgram.h
rGLProgramStage.cpp
rGLProgramStage.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
59bb919451900cf7ac8c9cd50f1a3fede1434e55 |
22-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix name of extension enabled in r6031 (should be plural "conventions"). Unreviewed. git-svn-id: http://skia.googlecode.com/svn/trunk@6033 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLShaderBuilder.cpp
|
072708f0a245d3563a2dcabe6ca27cdfc71bbaa6 |
22-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Enable extension GL_ARB_fragment_coord_convention in FS. Speculative fix for Intel Win7 buildbots. Unreviewed. git-svn-id: http://skia.googlecode.com/svn/trunk@6032 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLShaderBuilder.cpp
|
159d42b546f94fdc5972f3fbdfde9fd8a8735953 |
22-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove two params from GrGLProgramStage::setData that are no longer necessary. R=senorblanco@chromium.org Review URL: https://codereview.appspot.com/6744062 git-svn-id: http://skia.googlecode.com/svn/trunk@6031 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgramStage.cpp
rGLProgramStage.h
|
4fe9b1b7406f8e29102287c4594ef8cf733513a7 |
22-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Automatically handle converting gl_FragCoord to Skia's y-down device coords. NOTE: THIS WILL LIKELY REQUIRE GM REBASELINING. R=robertphillips@google.com,senorblanco@chromium.org Review URL: https://codereview.appspot.com/6744061 git-svn-id: http://skia.googlecode.com/svn/trunk@6030 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
d7bafb700c62dff466a88bee81d793e51737284b |
22-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make GrGLShaderBuilder responsible for inserting begining of main() function defition and closing brace. This will allow another change I am working on to insert code at the begining of a shader. R=robertphillips@google.com Review URL: https://codereview.appspot.com/6737058 git-svn-id: http://skia.googlecode.com/svn/trunk@6028 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLShaderBuilder.cpp
|
4285accf5af574e6c826d5d09f0359c6149fd717 |
22-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make GrGLProgram be responsible for calling setData on custom stages. R=robertphillips@google.com Review URL: https://codereview.appspot.com/6752044 git-svn-id: http://skia.googlecode.com/svn/trunk@6027 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL_program.cpp
|
67e78c9e47c38a51816412a24a10f4fe2db142a3 |
17-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Use GrCustomStage to implement color matrix. R=robertphillips@google.com Review URL: https://codereview.appspot.com/6716044 git-svn-id: http://skia.googlecode.com/svn/trunk@5975 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
288d9549b42a4eb934e814790f2b7a81f017a9c5 |
17-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Separate out the texture matrix from the coord-system change matrix in GrSamplerState. This is a step towards moving texture matrix to GrCustomStage. R=robertphillips@google.com Review URL: https://codereview.appspot.com/6721047 git-svn-id: http://skia.googlecode.com/svn/trunk@5973 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.h
rGpuGL_program.cpp
|
73d5b2f620c02f0741c9ce13091f108855f066ae |
04-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Omit shader swizzle if it is rgba. R=robertphilips@google.com Review URL: https://codereview.appspot.com/6585082 git-svn-id: http://skia.googlecode.com/svn/trunk@5804 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLShaderBuilder.cpp
|
2b64f84b4b188c94eec7fff96081e85d435a92d8 |
02-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add SkNativeGLContext implementation for iOS. R=caryclark@google.com Review URL: https://codereview.appspot.com/6589055 git-svn-id: http://skia.googlecode.com/svn/trunk@5767 2bbb7eff-a529-9590-31e7-b0007b416f81
OS/SkNativeGLContext_iOS.mm
|
c58b126623d68a64e225fc8612dfbd6a7e56e97b |
01-Oct-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move android gl files from src/gpu/android to src/gpu/gl/android. R=robertphillips@google.com Review URL: https://codereview.appspot.com/6590051 git-svn-id: http://skia.googlecode.com/svn/trunk@5757 2bbb7eff-a529-9590-31e7-b0007b416f81
ndroid/GrGLCreateNativeInterface_android.cpp
ndroid/SkNativeGLContext_android.cpp
|
cca3c8f21b80f515a236a4b0d1e1f0b6418fcc97 |
28-Sep-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make gpu work in iOS SampleApp. This includes updates to the GrGLInterface and changes to the DeviceManager subclass used on iOS. Review URL: https://codereview.appspot.com/6582043 git-svn-id: http://skia.googlecode.com/svn/trunk@5722 2bbb7eff-a529-9590-31e7-b0007b416f81
OS/GrGLCreateNativeInterface_iOS.cpp
|
5b5bba36dcbc69b0033c2acc9981734956394816 |
24-Sep-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Addressed xcode analysis complaints http://codereview.appspot.com/6558048/ git-svn-id: http://skia.googlecode.com/svn/trunk@5646 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLSL.cpp
rGpuGL.cpp
|
1ce49fc91714ce8974d11246d29ebe7b97b5fe98 |
18-Sep-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move GrTextureParams from GrSamplerState to GrTextureAccess Review URL: https://codereview.appspot.com/6496135/ git-svn-id: http://skia.googlecode.com/svn/trunk@5582 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
7534747e631c49680f7199ccf9e71a359cfa647d |
17-Sep-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add GrColor to RGBA float helper func Review URL: https://codereview.appspot.com/6518044/ git-svn-id: http://skia.googlecode.com/svn/trunk@5572 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL_program.cpp
|
dabdd9e71df4619db0260b9091c9bcc0d57b0a34 |
11-Sep-2012 |
borenet@google.com <borenet@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert r5491, r5495, r5497, and r5498. Review URL: https://codereview.appspot.com/6499097 git-svn-id: http://skia.googlecode.com/svn/trunk@5501 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLInterface.cpp
|
e79de0c078ec590027c84a2156ebe2923566eb88 |
11-Sep-2012 |
borenet@google.com <borenet@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add more logging to GrGLInterface. Temporary. git-svn-id: http://skia.googlecode.com/svn/trunk@5498 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLInterface.cpp
|
c1079b38885b76fa5af1e47eeb45cb30d77d94aa |
11-Sep-2012 |
borenet@google.com <borenet@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add lots of logging to GrGLInterface.cpp. Temporary. git-svn-id: http://skia.googlecode.com/svn/trunk@5497 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLInterface.cpp
|
6d003d1ddced3e71684b8b3785d1e5a16255688d |
11-Sep-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Wrap all GrCustomStage textures in GrTextureAccess, remove StageDesc::fInConfigFlags Review URL: https://codereview.appspot.com/6494114 git-svn-id: http://skia.googlecode.com/svn/trunk@5485 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramStage.cpp
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGpuGL.cpp
rGpuGL_program.cpp
|
9fbcad0f00d7098574cf3394a812c9d845c9cc5b |
09-Sep-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Removed old resource locking system https://codereview.appspot.com/6488098/ git-svn-id: http://skia.googlecode.com/svn/trunk@5453 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
6c76d2410a087cedca932f9646977259b2ec056c |
07-Sep-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove extraneous const qualifier. Found by clang: [293/898] CXX obj/src/gpu/gl/gr.GrGpuGL.o ../../src/gpu/gl/GrGpuGL.cpp:2031:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const GrGLenum tile_to_gl_wrap(SkShader::TileMode tm) { ^~~~~ Signed-off-by: Thiago Farina <tfarina@chromium.org> Review URL: https://codereview.appspot.com/6492093/ git-svn-id: http://skia.googlecode.com/svn/trunk@5437 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
2d8edaf17510e50261b8a4e2a0daf7e617674999 |
07-Sep-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Try r5428 again with fix git-svn-id: http://skia.googlecode.com/svn/trunk@5431 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGpuGL_program.cpp
|
4592df8e9142803c44334273f1b4f37d09ec65dd |
07-Sep-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert 5428 and 5429. git-svn-id: http://skia.googlecode.com/svn/trunk@5430 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGpuGL_program.cpp
|
78201c27a7adf6772a067a47d7aa0e31eb614820 |
07-Sep-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix shader errors in r5428. git-svn-id: http://skia.googlecode.com/svn/trunk@5429 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLShaderBuilder.cpp
|
dbbf843dfe2a62ad341ebe4f946667204c64231d |
07-Sep-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Consolidate texture access functions, provide default GrTextureAccess Review URL: https://codereview.appspot.com/6506086/ git-svn-id: http://skia.googlecode.com/svn/trunk@5428 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGpuGL_program.cpp
|
f06df1bb9ab201a78bfc906a9e95326c6e15a119 |
06-Sep-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Introduce GrGLShaderBuilder::TextureSampler Review URL: https://codereview.appspot.com/6495099/ git-svn-id: http://skia.googlecode.com/svn/trunk@5422 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramStage.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
f2e93fc989129f11881919de99a3b8f12081beae |
05-Sep-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Resource cache now explicitly takes ref of managed resources https://codereview.appspot.com/6489085/ git-svn-id: http://skia.googlecode.com/svn/trunk@5407 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
d364554bcfd391c3b6111af8bff963a35ab87ba7 |
05-Sep-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Enforce calling of inherited onRelease & onAbandon mthds in GrResource-derived classes http://codereview.appspot.com/6499077/ git-svn-id: http://skia.googlecode.com/svn/trunk@5405 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLIndexBuffer.cpp
rGLIndexBuffer.h
rGLPath.cpp
rGLStencilBuffer.cpp
rGLTexture.cpp
rGLVertexBuffer.cpp
rGLVertexBuffer.h
|
100abf49e10544bc4f436bf1f38e6929779621f4 |
05-Sep-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Shut up some Mac (xcode 3) warnings Review URL: http://codereview.appspot.com/6503053/ git-svn-id: http://skia.googlecode.com/svn/trunk@5402 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGpuGL.cpp
|
d6bbbf8a831cc982cda9b91e84c5600c631af5b2 |
05-Sep-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Simplified stencil buffer caching https://codereview.appspot.com/6503073/ git-svn-id: http://skia.googlecode.com/svn/trunk@5400 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLRenderTarget.cpp
rGLRenderTarget.h
rGLStencilBuffer.cpp
rGLStencilBuffer.h
rGpuGL.cpp
|
868a8e7fc83e9ac6ee1418e75b84a0595605626c |
30-Aug-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Recommit r5350 with fix for image failures (which affected GLs that don't support ARB_texture_swizzle). git-svn-id: http://skia.googlecode.com/svn/trunk@5353 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLSL.cpp
rGLSL.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
a3d707b4ec17e925f71cc0c39d40252d2b788314 |
30-Aug-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert 5350 while image changes are diagnosed. git-svn-id: http://skia.googlecode.com/svn/trunk@5351 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLSL.cpp
rGLSL.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
b41b2bc29c0411052f9f45855a98be370d586438 |
30-Aug-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove fModulate from GrGLShaderBuilder Review URL: https://codereview.appspot.com/6495051/ git-svn-id: http://skia.googlecode.com/svn/trunk@5350 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLSL.cpp
rGLSL.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
a27096b4740775ae141fd0abaf456d706065c5ee |
30-Aug-2012 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Nightly_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@5346 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.h
|
d9e0181405c9853ffd20502555200205a5ab09b1 |
29-Aug-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Linux warning fixes Review URL: https://codereview.appspot.com/6500045/ git-svn-id: http://skia.googlecode.com/svn/trunk@5337 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLSL.cpp
rGLShaderBuilder.cpp
|
4af0af612f8cfb6951feb10ffe3091821866bd44 |
29-Aug-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add helpers to add/modulate glsl vec4s. Review URL: https://codereview.appspot.com/6497046/ git-svn-id: http://skia.googlecode.com/svn/trunk@5332 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLSL.cpp
rGLSL.h
|
f66018798099750e639a8fa131fece492a050997 |
28-Aug-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Hide GrDrawTarget::Caps's member vars Review URL: https://codereview.appspot.com/6499044 git-svn-id: http://skia.googlecode.com/svn/trunk@5328 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLIndexBuffer.cpp
rGLVertexBuffer.cpp
rGpuGL.cpp
rGpuGL_program.cpp
|
34bcb9f80336fe0dc56ad5f67aeb0859bf84d92e |
28-Aug-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Some GrGLShaderBuilder cleanup Review URL: https://codereview.appspot.com/6500043/ git-svn-id: http://skia.googlecode.com/svn/trunk@5322 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLSL.cpp
rGLSL.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
a04e8e842450e606dd938ddae17857849bd504d4 |
27-Aug-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Do premul and r/b swap conversions in a custom effect Review URL: https://codereview.appspot.com/6473060/ git-svn-id: http://skia.googlecode.com/svn/trunk@5284 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
d6176b0dcacb124539e0cfd051e6d93a9782f020 |
23-Aug-2012 |
rmistry@google.com <rmistry@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Result of running tools/sanitize_source_files.py (which was added in https://codereview.appspot.com/6465078/) This CL is part II of IV (I broke down the 1280 files into 4 CLs). Review URL: https://codereview.appspot.com/6474054 git-svn-id: http://skia.googlecode.com/svn/trunk@5263 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLPath.h
rGLProgram.h
rGLTexture.h
rGpuGL.h
in/GrGLCreateNativeInterface_win.cpp
in/SkNativeGLContext_win.cpp
|
fbfcd5602128ec010c82cb733c9cdc0a3254f9f3 |
23-Aug-2012 |
rmistry@google.com <rmistry@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Result of running tools/sanitize_source_files.py (which was added in https://codereview.appspot.com/6465078/) This CL is part I of IV (I broke down the 1280 files into 4 CLs). Review URL: https://codereview.appspot.com/6485054 git-svn-id: http://skia.googlecode.com/svn/trunk@5262 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLCreateNullInterface.cpp
rGLIndexBuffer.cpp
rGLInterface.cpp
rGLPath.cpp
rGLProgram.cpp
rGLRenderTarget.h
rGLSL.h
rGLShaderVar.h
rGLStencilBuffer.h
rGLTexture.cpp
rGLUtil.cpp
rGLVertexBuffer.cpp
rGpuGL.cpp
rGpuGL_program.cpp
kGLContext.cpp
ngle/GrGLCreateANGLEInterface.cpp
ebug/GrBufferObj.h
ebug/GrDebugGL.cpp
ebug/GrDebugGL.h
ebug/GrFBBindableObj.h
ebug/GrFakeRefObj.h
ebug/GrGLCreateDebugInterface.cpp
ebug/GrShaderObj.h
ebug/GrTextureObj.h
ebug/GrTextureUnitObj.cpp
ac/GrGLCreateNativeInterface_mac.cpp
ac/SkNativeGLContext_mac.cpp
esa/SkMesaGLContext.cpp
nix/GrGLCreateNativeInterface_unix.cpp
nix/SkNativeGLContext_unix.cpp
|
0342a85091fd430c90a142d155dc9642aa729d9e |
20-Aug-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove _UPM_ GrPixelConfigs Review URL: http://codereview.appspot.com/6460113/ git-svn-id: http://skia.googlecode.com/svn/trunk@5196 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGpuGL.cpp
rGpuGL_program.cpp
|
b73e0f9b693b5c8c9440a493463f91dd8dd0dcc9 |
20-Aug-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add TexParameteriv entry point so ANGLE interface will validate http://codereview.appspot.com/6441165/ git-svn-id: http://skia.googlecode.com/svn/trunk@5194 2bbb7eff-a529-9590-31e7-b0007b416f81
ngle/GrGLCreateANGLEInterface.cpp
|
1f47f4f7325971dd53991e2bb02da94fa7c6d962 |
16-Aug-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Replaced TextureCacheEntry with GrTexture* and a back pointer to GrResourceEntry (in GrTexture) http://codereview.appspot.com/6460089/ git-svn-id: http://skia.googlecode.com/svn/trunk@5122 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
bda03db28935eef7f9a3aae05fdedca57cd984ad |
14-Aug-2012 |
rmistry@google.com <rmistry@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fixing source files that do not have newlines at the end. Found using the new unsubmitted newline_checker slave script: piraeus.cnc.corp.google.com:10125/builders/Skia_House_Keeping/builds/5/steps/shell_1/logs/stdio Review URL: https://codereview.appspot.com/6443124 git-svn-id: http://skia.googlecode.com/svn/trunk@5097 2bbb7eff-a529-9590-31e7-b0007b416f81
ngle/GrGLCreateANGLEInterface.cpp
|
9c2ea846351a29208cb4a36301ee611e7fb384ea |
13-Aug-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Split cache-specific fields out of GrTextureDesc http://codereview.appspot.com/6448143/ git-svn-id: http://skia.googlecode.com/svn/trunk@5065 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLRenderTarget.cpp
rGpuGL.cpp
|
a1bf0fffff821d9c11809c89bd98d4ced480421a |
07-Aug-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
uniquely name FS functions, add lighting effects to unit test Review URL: http://codereview.appspot.com/6458080/ git-svn-id: http://skia.googlecode.com/svn/trunk@4992 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLSL.cpp
rGLSL.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGLShaderVar.h
|
d472620458e2383e6dd949f4e1aaf61160717ffe |
03-Aug-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Registry-based unit test for custom effects Review URL: http://codereview.appspot.com/6447085/ git-svn-id: http://skia.googlecode.com/svn/trunk@4946 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramStage.h
rGLShaderBuilder.cpp
|
de788237c2ecf64fcc71ffb1a2355eb1e0fb5e0c |
02-Aug-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Reduce usage of GrGLShaderBuilder::SamplerMode http://codereview.appspot.com/6453080/ git-svn-id: http://skia.googlecode.com/svn/trunk@4940 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
c3841b927ba32237a540949c408f78ad7682aa60 |
02-Aug-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move GL programs unit test code to tests project. Review URL: http://codereview.appspot.com/6453079/ git-svn-id: http://skia.googlecode.com/svn/trunk@4927 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL_unittest.cpp
|
1bfccadae265a2ec0e5adfcc8fe98bee07b73835 |
02-Aug-2012 |
twiz@google.com <twiz@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Early out the texture key generation if there is no texture passed to the GrGLShaderBuilder::keyForTextureAccess. Under normal circumstances, there will always be a passed texture. However, when running in the unit tests, CustomStages are constructed without a texture input. Review URL: https://codereview.appspot.com/6450083 git-svn-id: http://skia.googlecode.com/svn/trunk@4924 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLShaderBuilder.cpp
|
a5e65ec434fed44dc616e4f64950b835b541181b |
02-Aug-2012 |
twiz@google.com <twiz@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Introduction of set of functions to manage generation of texture fetch shader code. A new set of routines have been added to GrGLShaderBuilder to emit texture fetches, taking into consideration the format of the texture to be accessed, and the channel swizzle. Review URL: https://codereview.appspot.com/6446072 git-svn-id: http://skia.googlecode.com/svn/trunk@4919 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.h
rGLProgramStage.cpp
rGLProgramStage.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGpuGL_program.cpp
rGpuGL_unittest.cpp
|
a2d71482db8b6d752a51c96da74768d7dfc27932 |
01-Aug-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Removed GrClip & related classes http://codereview.appspot.com/6450071/ git-svn-id: http://skia.googlecode.com/svn/trunk@4899 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.h
|
622a17091b69df8d54d318c88f34851677a6d9c2 |
31-Jul-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fixed minor memory leaks http://codereview.appspot.com/6453066/ git-svn-id: http://skia.googlecode.com/svn/trunk@4866 2bbb7eff-a529-9590-31e7-b0007b416f81
ebug/GrDebugGL.cpp
ebug/GrDebugGL.h
ebug/GrGLCreateDebugInterface.cpp
|
1ee7c6a18a511cde879941324f173ad4c8c123f8 |
31-Jul-2012 |
rileya@google.com <rileya@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Modified GrGpuGL_unittest to no longer use the old constructors to create gradients, also added TwoPointConical to the tests. Review URL: https://codereview.appspot.com/6452068 git-svn-id: http://skia.googlecode.com/svn/trunk@4860 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL_unittest.cpp
|
0982d35187da7e1ed6c0eba5951bbdadca8b33e7 |
31-Jul-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make 0-texture GrCustomStages work. Review URL: http://codereview.appspot.com/6448080/ git-svn-id: http://skia.googlecode.com/svn/trunk@4858 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramStage.h
rGLUniformManager.cpp
rGpuGL.cpp
|
7b11289b4e4d117bbcee6d2460b057d0fcf6e437 |
31-Jul-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Added dev- & canv- prefixes to Ganesh bounding boxes to indicate coordinate space http://codereview.appspot.com/6457061/ git-svn-id: http://skia.googlecode.com/svn/trunk@4856 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL_program.cpp
|
cddaf340f1474cc1ff429b8ef9bc8739c72f80ba |
30-Jul-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove GrDrawState::setTexture/getTexture Review URL: http://codereview.appspot.com/6455051/ git-svn-id: http://skia.googlecode.com/svn/trunk@4826 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
rGpuGL_unittest.cpp
|
d7cc651b8da11d52ae90e910b948f5e2d15daaf9 |
27-Jul-2012 |
rileya@google.com <rileya@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move GPU gradients into src/effects/gradients. Review URL: https://codereview.appspot.com/6453055 git-svn-id: http://skia.googlecode.com/svn/trunk@4805 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL_unittest.cpp
|
e4d69c0e46c1a000eb89ef950bdaf0aea680a816 |
26-Jul-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Added getConservativeBound helper function to GrClipData http://codereview.appspot.com/6454054/ git-svn-id: http://skia.googlecode.com/svn/trunk@4798 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL_program.cpp
|
beb1af78d016d2700c350487a383c6bcfa7e2e20 |
26-Jul-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Altered Ganesh's clip stack plumbing to pass down new GrClipData class http://codereview.appspot.com/6454047/ git-svn-id: http://skia.googlecode.com/svn/trunk@4788 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL_program.cpp
|
b8670998a59d305cd22a3c0cbdc6e075b0a37a6e |
25-Jul-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move filter/wrap out of GrSamplerState into GrTextureParams Review URL: http://codereview.appspot.com/6440046/ git-svn-id: http://skia.googlecode.com/svn/trunk@4773 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLTexture.cpp
rGLTexture.h
rGpuGL.cpp
rGpuGL.h
|
777c3aab0a902b0917871080d99b0a249ec06298 |
25-Jul-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove uniform names from top of GrGLProgram.cpp, builder responsible for "u" and stage num tags. Also add LF eol-style property to some files in src/gpu/effects. Review URL: http://codereview.appspot.com/6448049/ git-svn-id: http://skia.googlecode.com/svn/trunk@4770 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgramStage.cpp
rGLProgramStage.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGLUniformManager.h
|
bfb459d880e4d82e69e8f77f0143665669b9527f |
25-Jul-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Disable unused uniform assert due to texture matrices being crammed down stage's throats git-svn-id: http://skia.googlecode.com/svn/trunk@4761 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLUniformManager.cpp
|
dbbc4e2da93cef5c0cfb0b3c92ff6c2c80f6e67a |
25-Jul-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add GL uniform manager Review URL: http://codereview.appspot.com/6423066/ git-svn-id: http://skia.googlecode.com/svn/trunk@4758 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramStage.cpp
rGLProgramStage.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGLUniformHandle.h
rGLUniformManager.cpp
rGLUniformManager.h
rGpuGL.h
rGpuGL_program.cpp
|
96291dfa7054545327b34016882ca57f40a1fc81 |
20-Jul-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove assertion when texture matrix is unused Review URL: http://codereview.appspot.com/6420054/ git-svn-id: http://skia.googlecode.com/svn/trunk@4693 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
|
580711694654b8edc70028d09c4211445b661466 |
18-Jul-2012 |
twiz@google.com <twiz@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
This CL implements the Ganesh path for the SkTable_ColorFilter color transformation. A new texture stage dedicated to color transforms has been added, along with the new custom stage implementing the LUT. Review URL: https://codereview.appspot.com/6351081 git-svn-id: http://skia.googlecode.com/svn/trunk@4663 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL_unittest.cpp
|
ecb60aad5c6fe5b1dbcfc86ac00bfc9326103c8d |
18-Jul-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Factory method for creating GrGLProgram Review URL: http://codereview.appspot.com/6407049/ git-svn-id: http://skia.googlecode.com/svn/trunk@4646 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL.h
rGpuGL_program.cpp
rGpuGL_unittest.cpp
|
2f68e7684bb2ecdf0c03a513c31d0626d2caf752 |
17-Jul-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move texture domains onto a GrCustomStage, off of GrSamplerState. This will require gyp changes to roll into Chrome. http://codereview.appspot.com/6405050/ git-svn-id: http://skia.googlecode.com/svn/trunk@4641 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL_program.cpp
|
33c1f6b47bf7d58921b2e9d1ad526823cb5c204f |
16-Jul-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix test break in r4627. git-svn-id: http://skia.googlecode.com/svn/trunk@4628 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
|
9ba4fa6f0fb8ef496d81ccac36e780aa806fea83 |
16-Jul-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove GrGLProgram::CachedData, make GrGLProgram represent the program Review URL: http://codereview.appspot.com/6409043/ git-svn-id: http://skia.googlecode.com/svn/trunk@4627 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
rGpuGL_unittest.cpp
|
032b221dadb6eb8283ac2d1bc8913ee7bb5cfe7a |
16-Jul-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove uniform var pointers from custom effects Review URL: http://codereview.appspot.com/6374067/ git-svn-id: http://skia.googlecode.com/svn/trunk@4616 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramStage.cpp
rGLProgramStage.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGLShaderVar.h
|
e742bf0ab19659145325ac894f7e0b78c8efbd89 |
13-Jul-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Start removing calls to GrDrawState::setTexture() (and GrPaint::setTexture()?) when there's a GrSingleTextureEffect involved holding the texture. http://codereview.appspot.com/6353094/ git-svn-id: http://skia.googlecode.com/svn/trunk@4608 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
f4770d7e841a34d74d7f76a33312f4c5624da831 |
13-Jul-2012 |
senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
There were three different problems with lighting filters: 1) Texture offsets (fImageIncrement) have to be signed depending on whether the texture is "right way up" (texture upload) or "upside down" (render target), so the surface normals were coming out upside down. 2) Light normals have to y-negated on upload These two bugs were cancelling each other out in SampleApp, (where we were testing w/textures) but not in Chrome (where we were testing w/render targets). 3) The extract-the-height-from-the-view-matrix hack I was using to compare light positions vs. gl_FragCoord doesn't work in Chrome where we compile with GR_STATIC_RECT_VB, and the view matrix contains more than the viewport transform (to accomodate the canonical vertex buffer). Fixed by passing the destination render target to GrGLProgramStage::setData(), so it can flip the light positions in Y on the CPU. Review URL: http://codereview.appspot.com/6343109/ git-svn-id: http://skia.googlecode.com/svn/trunk@4605 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramStage.cpp
rGLProgramStage.h
rGpuGL_program.cpp
|
ebde3e0e74ccb82042b742dddb9b3cf877c82f6f |
13-Jul-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fixed over-length lines in GrGLCreateDebugInterface.cpp http://codereview.appspot.com/6346104/ git-svn-id: http://skia.googlecode.com/svn/trunk@4601 2bbb7eff-a529-9590-31e7-b0007b416f81
ebug/GrGLCreateDebugInterface.cpp
|
d0c1a06cb98dd4a009dfa79e37ba6ca23a8c180b |
12-Jul-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Introduces new SingleTextureEffect base class for GrCustomStage objects. This class tracks the texture that the object uses. A future commit will get rid of the GrTexture pointer currenty stored in the GrDrawState, allowing us to have CustomStages *without* textures. Requires gyp change on next roll. http://codereview.appspot.com/6306097/ git-svn-id: http://skia.googlecode.com/svn/trunk@4576 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramStage.cpp
rGLProgramStage.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
rGpuGL_unittest.cpp
|
d7727ceb82e271f8b5580c51571c57b09c5e3ced |
12-Jul-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Refactor how precision is handled with GrGLShaderVar Review URL: http://codereview.appspot.com/6392049/ git-svn-id: http://skia.googlecode.com/svn/trunk@4575 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLSL.cpp
rGLSL.h
rGLShaderBuilder.cpp
rGLShaderVar.h
|
c76230868d45838b61c3ee25140839a5ec3689ac |
12-Jul-2012 |
senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix the lighting filters unit test and re-enable it. Review URL: http://codereview.appspot.com/6355098/ git-svn-id: http://skia.googlecode.com/svn/trunk@4568 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL_unittest.cpp
|
548a433ec356cc38f73780563501a00ed937c49c |
11-Jul-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix linux warnings Review URL: http://codereview.appspot.com/6354093/ git-svn-id: http://skia.googlecode.com/svn/trunk@4554 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLPath.cpp
rGpuGL.cpp
|
641ca9c8085584db1d640d6b279a335a2a002cb1 |
11-Jul-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix dumb copy/paste bug that breaks GLProgramTest on debug builds with GS support. git-svn-id: http://skia.googlecode.com/svn/trunk@4553 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
|
3e11c0bd92fbd12f59080c3f9450201d6105db83 |
11-Jul-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Forced GrClip to always have conservative bounds http://codereview.appspot.com/6353089/ git-svn-id: http://skia.googlecode.com/svn/trunk@4545 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL_program.cpp
|
ad5e937c110efaf9630159d2859fabc4f38f7ab2 |
11-Jul-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make GrGLShaderBuilder produce the shader strings Review URL: http://codereview.appspot.com/6356089/ git-svn-id: http://skia.googlecode.com/svn/trunk@4544 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
22b13f3628ff3560319d32fca0891608dc80bd41 |
11-Jul-2012 |
senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Disable lighting filter unit test temporarily; unreviewed. git-svn-id: http://skia.googlecode.com/svn/trunk@4541 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL_unittest.cpp
|
894790d77c56cd4bae8070331d275c6d2897e33c |
11-Jul-2012 |
senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
This patch implements the diffuse and specular lighting filters in Ganesh. There are three light types for each: distant, point and spot, whose code generation lives in a GrGLLight class hierarchy. This similar to the CPU implementation, where each light type provides a function to compute the vector from the surface plane to the light (surfaceToLight) and to compute the light colour (emitLightColour). Instead of templated member functions, as in the CPU implementation, these are virtual functions to emit the light-specific GLSL code. All of the code for the GPU path lives in the same file as that for the CPU path, SkLightingImageFilter.cpp. In order to provide Ganesh a hook to access it, SkImageFilter now has a asNewCustomStage() virtual, which allows an image filter to return a GrCustomStage representing that filter. Note that this patch does not handle the border conditions correctly (the [top|bottom][Left|Right]Normal() functions in the CPU implementation). That will come in a future patch. Review URL: http://codereview.appspot.com/6345081/ git-svn-id: http://skia.googlecode.com/svn/trunk@4535 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL_unittest.cpp
|
eb715c8d5caa2191d611c4f9cfb22b4afc6c8d02 |
11-Jul-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
VariableVisibility -> ShaderType Review URL: http://codereview.appspot.com/6344103/ git-svn-id: http://skia.googlecode.com/svn/trunk@4534 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
f0a104e6f16dc095286d32f1e104894ae0b2b19f |
10-Jul-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove GrStringBuilder Review URL: http://codereview.appspot.com/6343093/ git-svn-id: http://skia.googlecode.com/svn/trunk@4514 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramStage.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGLShaderVar.h
|
59f46b81f8bdd1b524f5cc43bc27603f9604c71a |
10-Jul-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fixed Windows compiler complaints http://codereview.appspot.com/6392044 git-svn-id: http://skia.googlecode.com/svn/trunk@4511 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL_program.cpp
|
313f019287e324a14b58f081b16cf4afb18f0bd7 |
10-Jul-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Don't call glTexSubImage2D w/ indexed texture format on desktop GL Review URL: http://codereview.appspot.com/6374048/ git-svn-id: http://skia.googlecode.com/svn/trunk@4509 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
c377baf406996aed18d82d328029c82dbc3b8dda |
09-Jul-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add placement new macros to SkPostConfig, call SkNEW* from Ganesh. TODO: unify with the placement new implementation in SkTemplatesPriv.h, once various issues there are overcome. reed@ should be taking the lead there. http://codereview.appspot.com/6384043/ git-svn-id: http://skia.googlecode.com/svn/trunk@4492 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNullInterface.cpp
rGLTexture.cpp
rGpuGL.cpp
rGpuGL_unittest.cpp
|
3a67a668dbdc3a6bba68700a6dfdef8164ae0c69 |
09-Jul-2012 |
senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add an SK_PRINTF_LIKE macro, which declares a function to have printf-like semantics, allowing gcc and clang to check the format string against the arguments. Enable its use on SkString (printf, appendf, and prependf). Also define an SK_SIZE_T_SPECIFIER macro so there's a cross-platform way of printing a size_t. Review URL: http://codereview.appspot.com/6375043/ git-svn-id: http://skia.googlecode.com/svn/trunk@4485 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
|
21320a17aa73abb1d9f1625a14759ec23e7ec74d |
09-Jul-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix bug in calling NV DeletePaths Review URL: http://codereview.appspot.com/6345078/ git-svn-id: http://skia.googlecode.com/svn/trunk@4467 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLPath.cpp
rGpuGL.cpp
|
e38160c38c295a4d9cd2441727ebdc6e5f47e225 |
03-Jul-2012 |
rileya@google.com <rileya@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Reworked gradient shader to no longer explicitly set gl_FragColor or return prematurely. This should fix failing linux buildbot, and should play nicer with programs that don't use the gl_FragColor global, or that have multiple stages. Also disabled debug printing from revision 4445. Review URL: https://codereview.appspot.com/6345063 git-svn-id: http://skia.googlecode.com/svn/trunk@4454 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGpuGL.cpp
|
11b2d8b8d2e0230ccacf6d635f7ab0be8b53ca8d |
03-Jul-2012 |
rileya@google.com <rileya@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Temporary checkin to debug Linux bot issue. git-svn-id: http://skia.googlecode.com/svn/trunk@4445 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGpuGL.cpp
|
05a718c9d2302b08f859adac5854b2df6ff84e43 |
29-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix some NV path rendering issues with perspective and inverse paths Review URL: http://codereview.appspot.com/6347050/ git-svn-id: http://skia.googlecode.com/svn/trunk@4403 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL_program.cpp
|
d1e533f09fe93b866dba5f31f9fbb9672a6d8fa1 |
28-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Change CT assert to RT assert git-svn-id: http://skia.googlecode.com/svn/trunk@4391 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLPath.cpp
|
ded4f4b163f5aa19c22c871178c55ecb34623846 |
28-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Initial support for GL_NV_path_renering. Experimental, there are still some issues to resolve, set gyp variable skia_nv_path_rendering=1 or build flag GR_GL_USE_NV_PATH_RENDERING to enable. http://codereview.appspot.com/6349049/ git-svn-id: http://skia.googlecode.com/svn/trunk@4390 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLPath.cpp
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
eca2dfb002888e4af590275a6da3f157ebb6473b |
27-Jun-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
fixed missing "return" error git-svn-id: http://skia.googlecode.com/svn/trunk@4379 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
|
1d89c93b2a61a9679f444b19b6fce4325ae7df65 |
27-Jun-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Added ReadPixels format-supported check to GL Caps http://codereview.appspot.com/6336055/ git-svn-id: http://skia.googlecode.com/svn/trunk@4374 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
|
409566a17d7aa898f1753e5d1734324a1330d7c3 |
26-Jun-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Removed cached copy of the GrDebugGLInterface http://codereview.appspot.com/6329068/ git-svn-id: http://skia.googlecode.com/svn/trunk@4354 2bbb7eff-a529-9590-31e7-b0007b416f81
ebug/GrGLCreateDebugInterface.cpp
|
fa35e3ddcc9d130ce87c927218bdf27879c38711 |
26-Jun-2012 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
plumb SkInstCnt to all subclasses of GrRefCnt git-svn-id: http://skia.googlecode.com/svn/trunk@4353 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLTexture.cpp
rGLTexture.h
|
ce7357df6aa2d73c6e74313af767db7b608fe0a5 |
25-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add header needed to use the SWAP_PER_DRAW debug facility on windows. git-svn-id: http://skia.googlecode.com/svn/trunk@4327 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
b213ed8b767b424cb076bfbab11e936d16526635 |
25-Jun-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Simplify vertex layout bitfields by making Position-as-texcoords the default. http://codereview.appspot.com/6337050/ git-svn-id: http://skia.googlecode.com/svn/trunk@4321 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGpuGL_unittest.cpp
|
1b1e201ea395e9b97778e9a709b7e5a251e35a56 |
22-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert #if 0ed out code accidentally committed as part of r4299. git-svn-id: http://skia.googlecode.com/svn/trunk@4309 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
9e553c6e7cff5fd699ed4dee1d52317362ea30d0 |
22-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Minor GrStencilSettings cleanup Review URL: http://codereview.appspot.com/6329044/ git-svn-id: http://skia.googlecode.com/svn/trunk@4299 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
9ec075366ed94802a142fc5e948d19a774f85b43 |
22-Jun-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Altered GrDrawState to always ref texture and render target http://codereview.appspot.com/6251049/ git-svn-id: http://skia.googlecode.com/svn/trunk@4298 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
7d501ab502e861f2b2367b10a701b8449241558e |
21-Jun-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add GrSurface parent class above GrTexture & GrRenderTarget http://codereview.appspot.com/6297092/ git-svn-id: http://skia.googlecode.com/svn/trunk@4292 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLRenderTarget.cpp
|
15e9d3e66e161ce23df30bc13f8a0c87d196b463 |
21-Jun-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Expanded distribution of instance counting http://codereview.appspot.com/6300114/ git-svn-id: http://skia.googlecode.com/svn/trunk@4291 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLInterface.cpp
kGLContext.cpp
|
a320194e4242ef0e5e758aea896bfd52bcb3dac7 |
21-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make GrClipMaskManager configure the stencil and scissor on GrGpu Review URL: http://codereview.appspot.com/6308096/ git-svn-id: http://skia.googlecode.com/svn/trunk@4288 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
50e4ce05521b0d95890e894691819882113aae86 |
19-Jun-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix memory leaks. http://codereview.appspot.com/6301098/ git-svn-id: http://skia.googlecode.com/svn/trunk@4281 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL_program.cpp
|
c8f7f47afaf8f9471e6d111655c5610a8bd210a2 |
18-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Store clip mask location in GrClipMaskManager as a enum rather than two bools Review URL: http://codereview.appspot.com/6306092/ git-svn-id: http://skia.googlecode.com/svn/trunk@4274 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
e76b7ccb860b7ffcd86a42af8eecfe30f96493fa |
18-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
fix gl error of 'invalid enum' from GL_COLOR_TABLE Committed on behalf of Guanqun.Lu@gmail.com Review URL: http://codereview.appspot.com/6300106/ git-svn-id: http://skia.googlecode.com/svn/trunk@4272 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGpuGL.cpp
|
845eafddb09e9a28b45b502abb544df1e286a324 |
18-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
show meaningful GL error strings during debugging Committed on behalf of Guanqun.Lu@gmail.com Review URL: http://codereview.appspot.com/6306094/ git-svn-id: http://skia.googlecode.com/svn/trunk@4271 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLUtil.cpp
|
0f1c10b3fd7e335a3455eae85fcaa1120c910c81 |
15-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove unused function left in GrGLProgram.cpp git-svn-id: http://skia.googlecode.com/svn/trunk@4268 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
|
945bbe1456cb703be2a8c2f2f8ee6624e0d69ad9 |
15-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Suppress annoying printf in GM when MSAA is not supported. git-svn-id: http://skia.googlecode.com/svn/trunk@4265 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
c345c4279bb3394ac54c58ba0a752326a3b8d530 |
15-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add strings to debug/null interfaces glGetString Review URL: http://codereview.appspot.com/6294062/ git-svn-id: http://skia.googlecode.com/svn/trunk@4263 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNullInterface.cpp
ebug/GrGLCreateDebugInterface.cpp
|
957ebddce1764c30ec02f7e2e34d6c5cdc16007b |
12-Jun-2012 |
junov@chromium.org <junov@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Adding API to GrTexture to reset cached texture parameter values REVIEW=http://codereview.appspot.com/6305084/ BUG=http://code.google.com/p/chromium/issues/detail?id=130925 git-svn-id: http://skia.googlecode.com/svn/trunk@4234 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLTexture.h
|
b51c633c4f4de958600721830c0350bf0f4ac12f |
11-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix Fixed-Point build by changing static_assert around scalar=float to a runtime crash. git-svn-id: http://skia.googlecode.com/svn/trunk@4222 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLPath.cpp
|
64aef2bacd1f5c25ffd9347aabd6265c9b60c0f4 |
11-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Towards NV path rendering Review URL: http://codereview.appspot.com/6302049/ git-svn-id: http://skia.googlecode.com/svn/trunk@4219 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLPath.cpp
rGLPath.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
0efcc37952afb7629a5c905cc597f1cb837b987c |
08-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove glBlendEquation and glColorPointer Review URL: http://codereview.appspot.com/6300075/ git-svn-id: http://skia.googlecode.com/svn/trunk@4216 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNullInterface.cpp
rGLDefines.h
rGLInterface.cpp
ngle/GrGLCreateANGLEInterface.cpp
ebug/GrGLCreateDebugInterface.cpp
ac/GrGLCreateNativeInterface_mac.cpp
esa/GrGLCreateMesaInterface.cpp
nix/GrGLCreateNativeInterface_unix.cpp
in/GrGLCreateNativeInterface_win.cpp
|
5a94efcc3e1d969b53bbc411fff28ba7aba557ba |
08-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Call flushMiscFixedFunctionState (D'oh!) Review URL: http://codereview.appspot.com/6302057/ git-svn-id: http://skia.googlecode.com/svn/trunk@4211 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL_program.cpp
|
fcdb083420c623e1f8ef6560654d82f04df77160 |
07-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix dumb bug in checking gl interface validation against binding from gl version string git-svn-id: http://skia.googlecode.com/svn/trunk@4202 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLContextInfo.cpp
|
75b3c9633cb9a594dab0ccf51dab1e694c149a18 |
07-Jun-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move clientID into texture desc http://codereview.appspot.com/6305044/ git-svn-id: http://skia.googlecode.com/svn/trunk@4201 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
47059542e7aa153926377456a6c611e55c8e428c |
06-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Search and replace change. Some Gr enum value names didn't have a "Gr" in their suffix. Verbal LGTM from TomH git-svn-id: http://skia.googlecode.com/svn/trunk@4198 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
9923c2b29aafc7ebc81c929c68c6b32443c9f22b |
06-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove gpu stats tracking Review URL: http://codereview.appspot.com/6300052/ git-svn-id: http://skia.googlecode.com/svn/trunk@4194 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
d4340e2b35ceea8a86a17dd001e168e9e758eea7 |
06-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
fix bug in GrGLInterface validation added in r4192 git-svn-id: http://skia.googlecode.com/svn/trunk@4193 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLInterface.cpp
|
fe11cb6486adfccc1a9ca9658ae25907192a8642 |
06-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add GL function pointers for GL_NV_path_rendering Review URL: http://codereview.appspot.com/6296046/ git-svn-id: http://skia.googlecode.com/svn/trunk@4192 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLDefines.h
rGLInterface.cpp
in/GrGLCreateNativeInterface_win.cpp
|
cf6285b89b8820641ffb6871d4b3275bfe783f51 |
06-Jun-2012 |
caryclark@google.com <caryclark@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
fix warnings on Mac in src/gpu and include/gpu Fix these class of warnings: - unused functions - unused locals - sign mismatch - missing function prototypes - missing newline at end of file - 64 to 32 bit truncation The changes prefer to link in dead code in the debug build with 'if (false)' than to comment it out, but trivial cases are commented out or sometimes deleted if it appears to be a copy/paste error. Review URL: https://codereview.appspot.com/6296044 git-svn-id: http://skia.googlecode.com/svn/trunk@4180 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCreateNullInterface.cpp
rGLProgram.cpp
rGLStencilBuffer.h
rGpuGL.cpp
rGpuGL_program.cpp
rGpuGL_unittest.cpp
ebug/GrFrameBufferObj.cpp
ebug/GrGLCreateDebugInterface.cpp
ac/GrGLCreateNativeInterface_mac.cpp
ac/SkNativeGLContext_mac.cpp
|
411dad0630913fc07f2412b4be17acfbfd914fbc |
05-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move stencil param adjustment to GrClipMaskManager, attempt to make GrGpuGL::flushStencil readable Review URL: http://codereview.appspot.com/6295046/ git-svn-id: http://skia.googlecode.com/svn/trunk@4173 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
|
492093951ae2a7d7c14aa22f48faa8942f045caf |
05-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move stuff from protected to private in GrGpuGL Review URL: http://codereview.appspot.com/6295044/ git-svn-id: http://skia.googlecode.com/svn/trunk@4161 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
e287c1b49db7045f37fbe9d837fbbb896ca01b88 |
04-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove cached texture width/height that was used by 4x4 filter Review URL: http://codereview.appspot.com/6286048 git-svn-id: http://skia.googlecode.com/svn/trunk@4150 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
|
d2ae1fad78bbd37d77bd437ea14fb7df22c672d8 |
04-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
remove 4x4 downsample filter mode Review URL: http://codereview.appspot.com/6267046/ git-svn-id: http://skia.googlecode.com/svn/trunk@4149 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
rGpuGL_unittest.cpp
|
83e5eb8d0272da6c990aae399ab9390d2090a955 |
04-Jun-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Clean up likely reference leak in Ganesh custom stages. http://codereview.appspot.com/6286047/ git-svn-id: http://skia.googlecode.com/svn/trunk@4146 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL_program.cpp
|
c96cb3a929f954cd2e7b6319efdfa6b758b20bd3 |
04-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Break up GrGpuGL::flushGLCommonState Review URL: http://codereview.appspot.com/6270049/ git-svn-id: http://skia.googlecode.com/svn/trunk@4144 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
4c8837867add05f8d25520f92f6ec52305dda02e |
04-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
move texture flush and param update to separate function Review URL: http://codereview.appspot.com/6266044/ git-svn-id: http://skia.googlecode.com/svn/trunk@4142 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
0ae2ca2830231d074ac6fc61bf5550e85d12ed53 |
04-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert r4134 due to bot failures git-svn-id: http://skia.googlecode.com/svn/trunk@4136 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
009103d33008c4ee733b8a9fe09bb4c2c374a305 |
04-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move GrGpuGL::programUnitTest into its own file Review URL: http://codereview.appspot.com/6272043/ git-svn-id: http://skia.googlecode.com/svn/trunk@4134 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
32716283420df90644c8b8114308f7967aa91d9f |
04-Jun-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move texture descriptor into GrTexture http://codereview.appspot.com/6258068/ git-svn-id: http://skia.googlecode.com/svn/trunk@4133 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLTexture.cpp
rGLTexture.h
rGpuGL.cpp
|
898e7b568f535fc62a92acda3c22a68cb6e04dcc |
01-Jun-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Flip the switch to turn on GrCustomStage implementation of gradients; remove old implementation, including enums & state on various structs. http://codereview.appspot.com/6245078/ git-svn-id: http://skia.googlecode.com/svn/trunk@4129 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL.h
rGpuGL_program.cpp
rGpuGL_unittest.cpp
|
7e5c6249f18d80553183de050948befaf6e90c6a |
01-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move GrGpuGL::programUnitTest into its own file Review URL: http://codereview.appspot.com/6272043/ git-svn-id: http://skia.googlecode.com/svn/trunk@4124 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL_program.cpp
rGpuGL_unittest.cpp
|
60da4176425c74cf112d7e116f54a530a82d0d68 |
01-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move max vertex attributes value to GL Caps Review URL: http://codereview.appspot.com/6271043/ git-svn-id: http://skia.googlecode.com/svn/trunk@4123 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGpuGL.cpp
rGpuGL.h
|
890e3b58e78c0825820f75f1f0c5a5d71e855aa6 |
01-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove dirty flags from GrGpuGL state flush Review URL: http://codereview.appspot.com/6255073/ git-svn-id: http://skia.googlecode.com/svn/trunk@4122 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
5440f06331b46d3f132a7247a4e414d9d4bc66e7 |
01-Jun-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Clean up duplicate code in Ganesh, moving more function onto GrGLShaderBuilder. http://codereview.appspot.com/6245082/ git-svn-id: http://skia.googlecode.com/svn/trunk@4116 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
c1d2a58ec8510b226e080f5415a05723a686aab3 |
01-Jun-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move GrGpuGL::ProgramCache declaration to header Review URL: http://codereview.appspot.com/6245083/ git-svn-id: http://skia.googlecode.com/svn/trunk@4113 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
rGpuGL_program.cpp
|
14882947f3531cddfa34101d110724b2d130551f |
31-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Stop using deprecated functions in Mac GrGLInterface setup git-svn-id: http://skia.googlecode.com/svn/trunk@4109 2bbb7eff-a529-9590-31e7-b0007b416f81
ac/GrGLCreateNativeInterface_mac.cpp
|
b505a128efae9debcaa9642bade90bab5525d477 |
31-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Implement morphology as a custom effect Review URL: http://codereview.appspot.com/6250073/ git-svn-id: http://skia.googlecode.com/svn/trunk@4102 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramStage.cpp
rGLProgramStage.h
rGpuGL.cpp
rGpuGL_program.cpp
|
6f6efa90c48a8c8f0052f65b54cdeeaad67fea44 |
31-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add glTexParameteriv to MESA GrGLInterface (missing from r4099) git-svn-id: http://skia.googlecode.com/svn/trunk@4100 2bbb7eff-a529-9590-31e7-b0007b416f81
esa/GrGLCreateMesaInterface.cpp
|
4d063dea5ee9d5a62e3566a07cb8386cb1a59585 |
31-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add glTexParameteriv to GL interface Comitted on behalf of jin.a.yang@intel.com Review URL: http://codereview.appspot.com/6213069/ git-svn-id: http://skia.googlecode.com/svn/trunk@4099 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNullInterface.cpp
rGLInterface.cpp
rGpuGL.cpp
ebug/GrGLCreateDebugInterface.cpp
ac/GrGLCreateNativeInterface_mac.cpp
nix/GrGLCreateNativeInterface_unix.cpp
in/GrGLCreateNativeInterface_win.cpp
|
5739d2c168819394502e20cbe6071979b9c1038c |
31-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Merge GrGpuGLShaders into its parent class, GrGpuGL Review URL: http://codereview.appspot.com/6245076/ git-svn-id: http://skia.googlecode.com/svn/trunk@4095 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.h
rGpuGL.cpp
rGpuGL.h
rGpuGLShaders.cpp
rGpuGLShaders.h
rGpuGL_program.cpp
|
13f1b6f1569bb5c639ca762f6b153133173c6295 |
31-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add a bunch of SK_OVERRIDES and remove and unused function Review URL: http://codereview.appspot.com/6245072/ git-svn-id: http://skia.googlecode.com/svn/trunk@4088 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.h
rGpuGLShaders.h
|
23cb2299ddf8fc87df0d3f9bda78934382cf714d |
30-May-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Condense setupFSUnis, setupVSUnis, setupVaryings into GrGLProgramStage::setupVariables(). Rename appendVarying() to addVarying(), matching addUniform(). http://codereview.appspot.com/6262046/ git-svn-id: http://skia.googlecode.com/svn/trunk@4083 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgramStage.cpp
rGLProgramStage.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
02154c73904aa4006e3023931655c63ae192d600 |
30-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove a couple things missed when deleting the tessellated path renderer Review URL: http://codereview.appspot.com/6249070/ git-svn-id: http://skia.googlecode.com/svn/trunk@4082 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
|
242ed6fb6c3c0dff780ed3bef47d36a3b34a352c |
30-May-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Encapsulate code required to create a uniform var into a single function on GrGLShaderBuilder. This isolates internal dependencies from somebody writing a CustomStage. http://codereview.appspot.com/6248050/ git-svn-id: http://skia.googlecode.com/svn/trunk@4081 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLShaderBuilder.cpp
rGLShaderBuilder.h
rGLShaderVar.h
|
d32369e745d760f76a18dbd027ece4a97f28b4d5 |
30-May-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Added knowledge of GL_RED textures to debugGLReadPixels http://codereview.appspot.com/6257070/ git-svn-id: http://skia.googlecode.com/svn/trunk@4071 2bbb7eff-a529-9590-31e7-b0007b416f81
ebug/GrGLCreateDebugInterface.cpp
|
e9b3f7dba0d721c60d296b09a578fbc6adaa7c63 |
30-May-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fixed small bug in shader generation http://codereview.appspot.com/6259053/ git-svn-id: http://skia.googlecode.com/svn/trunk@4064 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLShaderBuilder.cpp
|
5259814305e3290dea3b197301f7824a14c5fa6f |
24-May-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move swizzle & modulation computation, non-virtual functions onto GrGLShaderBuilder. This lets us access all the default computations when there's no GrCustomStage specified, and means that GrGLProgramStage is effectively an interface class, all of whose functions can/should be overriden. http://codereview.appspot.com/6242051/ git-svn-id: http://skia.googlecode.com/svn/trunk@4045 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgramStage.cpp
rGLProgramStage.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
6a820b652e2cbd9e1c7ee2885993b0ffd331c040 |
24-May-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
First stage of reworking custom shader infrastructure to allow radial mappings. http://codereview.appspot.com/6239043/ git-svn-id: http://skia.googlecode.com/svn/trunk@4040 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgramStage.cpp
rGLProgramStage.h
rGpuGLShaders.cpp
|
8137fcfa7de5132d0358ace615f1e073fe48a7f2 |
24-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix some EOLs, mark files with the LF property. Review URL: http://codereview.appspot.com/6230046/ git-svn-id: http://skia.googlecode.com/svn/trunk@4039 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramStage.h
ebug/GrProgramObj.cpp
|
bcc8486ad421350ecd17c07c3ce76c016894abb3 |
22-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Commit comment change that was supposed to go into r4024 but wasn't because I forgot to save. git-svn-id: http://skia.googlecode.com/svn/trunk@4028 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.h
|
f3fcbbea08863f0632c6a9ea056369427fe38d14 |
22-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Kill GrGpuGL::fHWDrawState Review URL: http://codereview.appspot.com/6227048/ git-svn-id: http://skia.googlecode.com/svn/trunk@4024 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
rGpuGLShaders.cpp
|
255fa16facc94ffa7475775ce7484d85b257fa13 |
21-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Changes accidentally omitted from 4022. git-svn-id: http://skia.googlecode.com/svn/trunk@4023 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGLShaders.cpp
|
8d49d93bb33a9594a9e4a9c12e3261f47d151218 |
21-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Stop Tracking const vertex attrib color and coverage using GrDrawState Review URL: http://codereview.appspot.com/6219056/ git-svn-id: http://skia.googlecode.com/svn/trunk@4022 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGLShaders.cpp
rGpuGLShaders.h
|
457b8a3b49d5cf946674bbaa959a86bd137bf582 |
21-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Stop using GrDrawState to track stencil state Review URL: http://codereview.appspot.com/6227047/ git-svn-id: http://skia.googlecode.com/svn/trunk@4021 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
|
16fd21ba2238f30eda25d8928307fc68c26eb98d |
21-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Rename GrProgramStageFactory::stageKey to GrProgramStageFactory::glStageKey since it is GL-specific Review URL: http://codereview.appspot.com/6218060/ git-svn-id: http://skia.googlecode.com/svn/trunk@4020 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGLShaders.cpp
|
289efe014ad7628de7cf2c5177a42cacd1e335ad |
21-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Tunnel name requests through factory, forcing custom effect and custom prog stage to use same impl Review URL: http://codereview.appspot.com/6220061/ git-svn-id: http://skia.googlecode.com/svn/trunk@4019 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramStage.cpp
rGLProgramStage.h
|
469d0dd944833444a363591be1ee6a76bdecf96d |
21-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
When GL context is reset set some desktop-only GL state to values that we assume later. Review URL: http://codereview.appspot.com/6222052/ git-svn-id: http://skia.googlecode.com/svn/trunk@4018 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLDefines.h
rGpuGL.cpp
|
4d5f3fe581a50ed5d57121d09faa8e613e47b16d |
21-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Use tristate in HW AA tracking, fix msaa disabled for non-smoothed lines bug Review URL: http://codereview.appspot.com/6222051/ git-svn-id: http://skia.googlecode.com/svn/trunk@4015 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
|
c811ea3d3cbdc69053b697e1f9cbef97c8c81f8b |
21-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Stop using GrDrawState to track bound textures and render target Review URL: http://codereview.appspot.com/6208086/ git-svn-id: http://skia.googlecode.com/svn/trunk@4013 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
|
978c8c61ba1e792567e9d8e6629c2c4ee59727b7 |
21-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Stop using GrDrawState to track draw face, dither, and color mask Review URL: http://codereview.appspot.com/6215071/ git-svn-id: http://skia.googlecode.com/svn/trunk@4009 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
|
a4d8fc24736e77fd8c588c4be63e3c15a4154860 |
21-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Stop using GrDrawState to track GPU's blend state git-svn-id: http://skia.googlecode.com/svn/trunk@4007 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
|
ae4f96a9e06df44f70c3d5f7324f5a7fabcd1026 |
18-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Some refactoring of GrCustomStage and friends Review URL: http://codereview.appspot.com/6209071/ git-svn-id: http://skia.googlecode.com/svn/trunk@4003 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgramStage.cpp
rGLProgramStage.h
rGpuGLShaders.cpp
|
040c41a97c58b069015be3f5062eeb6ffe5adbfd |
18-May-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move state onto GrGLShaderBuilder, to let us implement mappings as GrCustomStage objects. http://codereview.appspot.com/6216057/ git-svn-id: http://skia.googlecode.com/svn/trunk@3996 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgramStage.cpp
rGLProgramStage.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
382322ccfff3f6297d15c591e2de6277e2143d04 |
14-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix warnings in GrGLInterface mac setup, ignoring proc addr returns. There should be no functional change as these all return NULL on 10.6 and 10.7. git-svn-id: http://skia.googlecode.com/svn/trunk@3929 2bbb7eff-a529-9590-31e7-b0007b416f81
ac/GrGLCreateNativeInterface_mac.cpp
|
9c639a406eec42c8f5169bd78ad93e58f00ea9f6 |
14-May-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move coordDims, varyingDims onto GrGLShaderBuilder. http://codereview.appspot.com/6201083/ git-svn-id: http://skia.googlecode.com/svn/trunk@3928 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgramStage.cpp
rGLProgramStage.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
4debcac8c38cae17a01e697578719c60a068052f |
14-May-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Debug Windows compiler complaint fixes http://codereview.appspot.com/6208055/ git-svn-id: http://skia.googlecode.com/svn/trunk@3924 2bbb7eff-a529-9590-31e7-b0007b416f81
ebug/GrFBBindableObj.cpp
ebug/GrRenderBufferObj.cpp
|
5adf9b2e984365299606ea0891ea0c88f71d8b27 |
11-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove a dead function and dead var that were incorrectly left in by previous partial-reverts git-svn-id: http://skia.googlecode.com/svn/trunk@3918 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.h
rGpuGLShaders.cpp
rGpuGLShaders.h
|
341767c9fc6577fbd6b7ed57a12f03f565788025 |
11-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove support for vertex attribute matrices Review URL: http://codereview.appspot.com/6200065/ git-svn-id: http://skia.googlecode.com/svn/trunk@3917 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGLShaders.cpp
rGpuGLShaders.h
|
f9ad8867f2bcd8563862b0a5a90b473ad020d465 |
11-May-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Extract ShaderCodeSegments from GrGLProgram into a new class, GrGLShaderBuilder. Begin populating its interface. Requires gyp changes. http://codereview.appspot.com/6197076/ git-svn-id: http://skia.googlecode.com/svn/trunk@3916 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLShaderBuilder.cpp
rGLShaderBuilder.h
|
7ffe6810c6787f7a353ef3fe8fab3fc6440aae19 |
11-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove tesselated path renderer and supporting code, glu, and libtess target Review URL: http://codereview.appspot.com/6197075/ git-svn-id: http://skia.googlecode.com/svn/trunk@3912 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL.cpp
rGpuGL.h
rGpuGLShaders.cpp
rGpuGLShaders.h
|
f1d88064bc56985f22f00a7ad7cf56f9fdceb80f |
10-May-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Windows build fixes from r3887. git-svn-id: http://skia.googlecode.com/svn/trunk@3889 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGLShaders.cpp
|
d8f856c32b679d9f5a9926feac005e2c0186f83f |
10-May-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move convolution from code in GrGLProgram to new GrConvolutionEffect class. This is the first test of the new Ganesh shader pipeline. Also includes some cleanup of the gpu.gyp file: added src/gpu, allowing us to remove ../ from many #include directives. http://codereview.appspot.com/6199053/ git-svn-id: http://skia.googlecode.com/svn/trunk@3887 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLContextInfo.cpp
rGLCreateNativeInterface_none.cpp
rGLCreateNullInterface.cpp
rGLDefaultInterface_native.cpp
rGLDefaultInterface_none.cpp
rGLDefines.h
rGLIRect.h
rGLIndexBuffer.cpp
rGLIndexBuffer.h
rGLInterface.cpp
rGLProgram.cpp
rGLProgram.h
rGLProgramStage.cpp
rGLProgramStage.h
rGLRenderTarget.cpp
rGLRenderTarget.h
rGLShaderVar.h
rGLStencilBuffer.cpp
rGLStencilBuffer.h
rGLTexture.cpp
rGLTexture.h
rGLUtil.cpp
rGLVertexBuffer.cpp
rGLVertexBuffer.h
rGpuGL.cpp
rGpuGL.h
rGpuGLShaders.cpp
rGpuGLShaders.h
|
2717d56b22f14ce0de206cd695ca2855bc568fbc |
07-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
move more stuff that should be private out from GrGLConfig.h Review URL: http://codereview.appspot.com/6202053/ git-svn-id: http://skia.googlecode.com/svn/trunk@3856 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLUtil.h
rGpuGLShaders.cpp
|
003a8b98acd403fdaaa329837fc40aae2a72fdf6 |
07-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Hopefully fixes linux + mac build breaks from r3851 by adding missing include in SkMesaGLContext.cpp. git-svn-id: http://skia.googlecode.com/svn/trunk@3852 2bbb7eff-a529-9590-31e7-b0007b416f81
esa/SkMesaGLContext.cpp
|
91bcc94e8710c1ec5126a31cd805a6c64bb3c39d |
07-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make GrGLDefines.h be a private header Review URL: http://codereview.appspot.com/6198048/ git-svn-id: http://skia.googlecode.com/svn/trunk@3851 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNullInterface.cpp
rGLDefines.h
rGLUtil.h
ebug/GrBufferObj.h
ebug/GrShaderObj.h
|
68288c289cc866c999d73681f5dd79f2bf524c15 |
07-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
remove incorrect include git-svn-id: http://skia.googlecode.com/svn/trunk@3850 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLUtil.h
|
9c1f1ac5d399c73f5f331bdf7b392ea7f0c44daf |
07-May-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move function decls and macros out of public headers that are meant for internal use. git-svn-id: http://skia.googlecode.com/svn/trunk@3849 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLContextInfo.h
rGLIRect.h
rGLInterface.cpp
rGLUtil.cpp
rGLUtil.h
kGLContext.cpp
ac/GrGLCreateNativeInterface_mac.cpp
esa/GrGLCreateMesaInterface.cpp
nix/GrGLCreateNativeInterface_unix.cpp
in/GrGLCreateNativeInterface_win.cpp
|
c7a67cb57e43f8e140c7bd21318b5ad3e2db6b2f |
07-May-2012 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Just use std qsort Review URL: https://codereview.appspot.com/6195052 git-svn-id: http://skia.googlecode.com/svn/trunk@3846 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
|
28b4bce1b13bf2e2b2e27d293a319133c17831cf |
04-May-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix for performance regression due to r3832 http://codereview.appspot.com/6188045/ git-svn-id: http://skia.googlecode.com/svn/trunk@3840 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
1942c05e9c51b462355626155c1bdc3fc43161cf |
03-May-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fixed texture ref/unref bug in GrInOrderDrawBuffer/GrDrawState http://codereview.appspot.com/6186043/ git-svn-id: http://skia.googlecode.com/svn/trunk@3832 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
443e5a52b7e85070c26a068cd3b0aad126502395 |
30-Apr-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Re-adding red texture support (by rolling back r3800) http://code.google.com/p/skia/source/detail?r=3622 - for original review http://crbug.com/125596 ('M20 windows renderer stability maze') - for issue git-svn-id: http://skia.googlecode.com/svn/trunk@3802 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLProgram.cpp
rGLProgram.h
rGpuGL.cpp
rGpuGLShaders.cpp
|
0048469578b15aae90f1427895ef6186f00ac7bf |
30-Apr-2012 |
epoger@google.com <epoger@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Roll back http://code.google.com/p/skia/source/detail?r=3622 to deal with http://crbug.com/125596 ('M20 windows renderer stability maze') git-svn-id: http://skia.googlecode.com/svn/trunk@3800 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLProgram.cpp
rGLProgram.h
rGpuGL.cpp
rGpuGLShaders.cpp
|
ec05eaaeacacdb68e593a8d327bd14997a5c60ff |
27-Apr-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Bumped num stages to 4 in preparation for AA clipping http://codereview.appspot.com/6135046/ git-svn-id: http://skia.googlecode.com/svn/trunk@3783 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNullInterface.cpp
rGpuGL.cpp
ebug/GrGLCreateDebugInterface.cpp
|
f6b070da5e337d13bd08ca488a0140d8facef8b8 |
27-Apr-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Clamp requested MSAA sample count to GL_MAX_SAMPLES Review URL: http://codereview.appspot.com/6135044/ git-svn-id: http://skia.googlecode.com/svn/trunk@3777 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGpuGL.cpp
|
e9b087e958f3c165a5ac271d3abfb83bdb4c1b9d |
27-Apr-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove expired comment git-svn-id: http://skia.googlecode.com/svn/trunk@3776 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
93c9660cd158c5d0cab0ba4223e4257f699d5bb8 |
27-Apr-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
draw circle paths directly via GPU Review URL: http://codereview.appspot.com/5696086/ Submitted on behalf of Guanqun.Lu@gmail.com git-svn-id: http://skia.googlecode.com/svn/trunk@3772 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
|
8e124a2454543e17e69d5f383c1a63c3d034001a |
25-Apr-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Give GrGLProgramStage a virtual destructor Review URL: http://codereview.appspot.com/6127044 git-svn-id: http://skia.googlecode.com/svn/trunk@3767 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramStage.cpp
rGLProgramStage.h
|
07eecdca3e331eb4066c53a29305aeea6d692961 |
20-Apr-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Hooks up the GrCustomStage/GrGLProgramStageFactory/GrGLProgramStage classes from r3726 so they can be used. Does not implement any actual effect stages. Has one large known bug: if custom stages are provided, GrSamplerState comparisons will break; this should preserve correct drawing, but decrease performance - among other things, we'll break draw batching. To fix this we'll need a RTTI system for GrCustomState objects, and we'll need to change the GrSamplerState comparison from a memcmp to something that also does a deep type-sensitive compare of any GrCustomState objects present. http://codereview.appspot.com/6074043/ git-svn-id: http://skia.googlecode.com/svn/trunk@3742 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGLProgramStage.h
rGpuGLShaders.cpp
rGpuGLShaders.h
|
44706382dd9a70e9fcd3a06638abb503bbe35c96 |
19-Apr-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix class/struct warning Review URL: http://codereview.appspot.com/6073044/ git-svn-id: http://skia.googlecode.com/svn/trunk@3730 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgramStage.h
|
168e63418cadba4018aadf95c091d40d9deb13b9 |
18-Apr-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Infrastructure for new Ganesh shader pipeline: base classes for GPU implementation of user-defined effects. http://codereview.appspot.com/6052047/ git-svn-id: http://skia.googlecode.com/svn/trunk@3726 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgramStage.cpp
rGLProgramStage.h
rGLSL.cpp
rGLSL.h
rGLShaderVar.h
|
e788430144d1474329878abd1ddb39cc0ca52a0a |
18-Apr-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Added glBlendEquation to GL interface http://codereview.appspot.com/6057047/ git-svn-id: http://skia.googlecode.com/svn/trunk@3720 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNullInterface.cpp
rGLInterface.cpp
ngle/GrGLCreateANGLEInterface.cpp
ebug/GrGLCreateDebugInterface.cpp
ac/GrGLCreateNativeInterface_mac.cpp
esa/GrGLCreateMesaInterface.cpp
nix/GrGLCreateNativeInterface_unix.cpp
in/GrGLCreateNativeInterface_win.cpp
|
b72f203fc41a2cc65d009114e60480214084db7e |
17-Apr-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix reset of scissor state in onResetContext Review URL: http://codereview.appspot.com/6061046/ git-svn-id: http://skia.googlecode.com/svn/trunk@3709 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
730ebe5e0058da5fc2c615c042819a82df29e7c0 |
16-Apr-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
First pass at stencil clip mask refactoring http://codereview.appspot.com/6031043/ git-svn-id: http://skia.googlecode.com/svn/trunk@3692 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
rGpuGL.h
|
0dd84a399ae8903784eac1c361c08449f822307f |
16-Apr-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Minor code cleanup of Debug GL Interface http://codereview.appspot.com/6032043/ git-svn-id: http://skia.googlecode.com/svn/trunk@3690 2bbb7eff-a529-9590-31e7-b0007b416f81
ebug/GrBufferObj.cpp
ebug/GrBufferObj.h
ebug/GrFakeRefObj.cpp
ebug/GrFakeRefObj.h
ebug/GrProgramObj.h
ebug/GrShaderObj.cpp
ebug/GrShaderObj.h
ebug/GrTextureObj.cpp
ebug/GrTextureObj.h
|
670ff9ae7f37356bff08b30a356bb0c52dc8d62e |
12-Apr-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fixed uninitialized memory issue on Linux when running "gm --debuggl" http://codereview.appspot.com/6012052/ git-svn-id: http://skia.googlecode.com/svn/trunk@3666 2bbb7eff-a529-9590-31e7-b0007b416f81
ebug/GrDebugGL.cpp
ebug/GrDebugGL.h
ebug/GrGLCreateDebugInterface.cpp
|
c9668ecdb7188a90b050771727da899c54dc7013 |
11-Apr-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add support for GL_NV_framebuffer_multisample_coverage Review URL: http://codereview.appspot.com/6005043 git-svn-id: http://skia.googlecode.com/svn/trunk@3651 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGpuGL.cpp
nix/GrGLCreateNativeInterface_unix.cpp
in/GrGLCreateNativeInterface_win.cpp
|
99a5ac0b67a14048a1db3f429878775854d29397 |
10-Apr-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Updated blur to use A8/R8 (instead of RGBA8) when available - this provides a performance gain for large blurs http://codereview.appspot.com/5988071/ git-svn-id: http://skia.googlecode.com/svn/trunk@3647 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGpuGL.cpp
rGpuGL.h
|
6995068c5ade6e179d2af82caddb0c1cd6f433b6 |
06-Apr-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Initial version of R8 support http://codereview.appspot.com/5967067/ git-svn-id: http://skia.googlecode.com/svn/trunk@3622 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLProgram.cpp
rGLProgram.h
rGpuGL.cpp
rGpuGLShaders.cpp
|
dd743fefad9764ad86d7f69deec32e9a3b5de47f |
05-Apr-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Initial split up of Debug Interface into separate files http://codereview.appspot.com/5979048/ git-svn-id: http://skia.googlecode.com/svn/trunk@3616 2bbb7eff-a529-9590-31e7-b0007b416f81
ebug/GrBufferObj.cpp
ebug/GrBufferObj.h
ebug/GrDebugGL.cpp
ebug/GrDebugGL.h
ebug/GrFBBindableObj.cpp
ebug/GrFBBindableObj.h
ebug/GrFakeRefObj.cpp
ebug/GrFakeRefObj.h
ebug/GrFrameBufferObj.cpp
ebug/GrFrameBufferObj.h
ebug/GrGLCreateDebugInterface.cpp
ebug/GrProgramObj.cpp
ebug/GrProgramObj.h
ebug/GrRenderBufferObj.cpp
ebug/GrRenderBufferObj.h
ebug/GrShaderObj.cpp
ebug/GrShaderObj.h
ebug/GrTextureObj.cpp
ebug/GrTextureObj.h
ebug/GrTextureUnitObj.cpp
ebug/GrTextureUnitObj.h
|
3c4d032aeb2831a64fd6eff570667d590e3ed209 |
03-Apr-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert 3857 (which was committed from wrong tree) git-svn-id: http://skia.googlecode.com/svn/trunk@3588 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
5f017a4ab001baf1b9f433a9b02c6e01f93a97a1 |
03-Apr-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix GL attach/detach in Mac SampleApp Review URL: http://codereview.appspot.com/5984043/ git-svn-id: http://skia.googlecode.com/svn/trunk@3587 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
d5c8fe6f344e1b141390c733017656f6fb3f5f63 |
02-Apr-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Removed ANGLE namespace requirement http://codereview.appspot.com/5969065/ git-svn-id: http://skia.googlecode.com/svn/trunk@3571 2bbb7eff-a529-9590-31e7-b0007b416f81
ngle/GrGLCreateANGLEInterface.cpp
ngle/SkANGLEGLContext.cpp
|
b9014f4f2e6e2bb13f63006cecf34b848d95b0f3 |
30-Mar-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove deprecated names from Gr (WK is no longer using them) Review URL: http://codereview.appspot.com/5969046/ git-svn-id: http://skia.googlecode.com/svn/trunk@3553 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
ba800e22253d96a7ba6aab09e969e1581f2b487d |
29-Mar-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Alphabetize gl function pointer typedefs / decls. Wrap pointers to auto-NULL them. Review URL: http://codereview.appspot.com/5959048/ git-svn-id: http://skia.googlecode.com/svn/trunk@3549 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLInterface.cpp
|
e79c815bca39fa552983b7a8107219aa5084acdb |
29-Mar-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Don't look at current vertex layout when vertex source hasn't been set Review URL: http://codereview.appspot.com/5959047 git-svn-id: http://skia.googlecode.com/svn/trunk@3545 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGLShaders.cpp
|
78ff6b4ab677e156b016054ece6a4d08d5846cb7 |
28-Mar-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Moved mac, unix, win and mesa directories under src/gpu/gl http://codereview.appspot.com/5937052/ git-svn-id: http://skia.googlecode.com/svn/trunk@3530 2bbb7eff-a529-9590-31e7-b0007b416f81
ac/GrGLCreateNativeInterface_mac.cpp
ac/SkNativeGLContext_mac.cpp
esa/GrGLCreateMesaInterface.cpp
esa/SkMesaGLContext.cpp
nix/GrGLCreateNativeInterface_unix.cpp
nix/SkNativeGLContext_unix.cpp
in/GrGLCreateNativeInterface_win.cpp
in/SkNativeGLContext_win.cpp
|
d91f370835c61c63c643c147ac8625157ee20993 |
28-Mar-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Moved Debug GL interface to src/gpu/gl/debug in preparation for splitting it up. http://codereview.appspot.com/5938054/ git-svn-id: http://skia.googlecode.com/svn/trunk@3526 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateDebugInterface.cpp
kDebugGLContext.cpp
ebug/GrGLCreateDebugInterface.cpp
ebug/SkDebugGLContext.cpp
|
d3b9fbbc48c13a1b2a664cf7e01374a44c201f51 |
28-Mar-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Code changes for ANGLE GL interface. .gyp file changes will be delivered later. http://codereview.appspot.com/5940046/ git-svn-id: http://skia.googlecode.com/svn/trunk@3519 2bbb7eff-a529-9590-31e7-b0007b416f81
ngle/GrGLCreateANGLEInterface.cpp
ngle/SkANGLEGLContext.cpp
|
3672b580a52bd2a9086fb84fd3fe4720c89445b6 |
28-Mar-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Removed redundant typedef from GrDebugGL class Comitted on behalf of Guanqun.Lu@gmail.com http://codereview.appspot.com/5924049/ git-svn-id: http://skia.googlecode.com/svn/trunk@3513 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateDebugInterface.cpp
|
a5d056ae0b04021dfb44c2c7a3d6a34e060261b8 |
27-Mar-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Reland 3503 with fix git-svn-id: http://skia.googlecode.com/svn/trunk@3506 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
290e5363bb630be97bcf6777be77a7ca9b04f3c1 |
27-Mar-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert 3503 git-svn-id: http://skia.googlecode.com/svn/trunk@3504 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
67bddc497e30034c78e08de1f35502293a885596 |
27-Mar-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make GrDrawState object used by GrDrawTarget be settable; set in GrInOrderDrawBuffer playback Review URL: http://codereview.appspot.com/5908062/ git-svn-id: http://skia.googlecode.com/svn/trunk@3503 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
ba0cc3ef1109c5ebba7e3fffda5408ce6120eb9d |
26-Mar-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Extended debug GL interface to include textures. http://codereview.appspot.com/5903043/ git-svn-id: http://skia.googlecode.com/svn/trunk@3495 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateDebugInterface.cpp
rGpuGL.cpp
|
8fe84b53a64b5d92f3aabdd8e7fc7b2ee15c0a75 |
26-Mar-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add SkMatrix::cheapEqualTo, use in Gr code Review URL: http://codereview.appspot.com/5865057/ git-svn-id: http://skia.googlecode.com/svn/trunk@3488 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGLShaders.cpp
|
7c9594259bbf007bf6dab857544586f2327ea66e |
22-Mar-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Extended debug GL interface to include tracking of render buffers http://codereview.appspot.com/5875050/ git-svn-id: http://skia.googlecode.com/svn/trunk@3469 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateDebugInterface.cpp
kGLContext.cpp
|
24878f71d2c4583686130e0875c854f1e34bfb4b |
22-Mar-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Reset Ganesh TextureDomain after use. http://codereview.appspot.com/5877049/ http://code.google.com/p/skia/issues/detail?id=540 git-svn-id: http://skia.googlecode.com/svn/trunk@3464 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
|
6970557055acaed619d7bb89451868e1570249b2 |
21-Mar-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Re-attempting Linux debug GL interface compiler complaint fix. Fixed two additional compiler complaints. http://codereview.appspot.com/5845068/ git-svn-id: http://skia.googlecode.com/svn/trunk@3456 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateDebugInterface.cpp
|
f6f123d23608a4a5fe9c812d2452039a18da7e0b |
21-Mar-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Added tracking of frame buffer objects to debug GL interface http://codereview.appspot.com/5866043/ git-svn-id: http://skia.googlecode.com/svn/trunk@3455 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateDebugInterface.cpp
rGpuGLShaders.cpp
kGLContext.cpp
|
0ffc56f6745e3c5d9a9baa15a3259da5fea0f88a |
21-Mar-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Reverting Linux compiler complaint patch - again git-svn-id: http://skia.googlecode.com/svn/trunk@3448 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateDebugInterface.cpp
|
2badb15d437d14d426f7466d855055c613a7a613 |
21-Mar-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Partial re-delivery of Linux compiler complaint changes. Was originally delivered as r3428 but was backed out due to pixel diffs on Mac mini. http://codereview.appspot.com/5845068/ git-svn-id: http://skia.googlecode.com/svn/trunk@3447 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateDebugInterface.cpp
|
55e713c697fdea27b13e45bffcdeaabf2a546b88 |
20-Mar-2012 |
djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add temp android modification to the GLSL version check Review URL: https://codereview.appspot.com/5845076 git-svn-id: http://skia.googlecode.com/svn/trunk@3440 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLInterface.cpp
|
d41a1dc7a8939527232890b18218f587730042c8 |
19-Mar-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
rolling back to r3427 git-svn-id: http://skia.googlecode.com/svn/trunk@3430 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateDebugInterface.cpp
|
34c54e44233faf6d4f1d931e854413388556d596 |
19-Mar-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Addressed compiler warnings in the Debug GL Interface on Linux. http://codereview.appspot.com/5845068/ git-svn-id: http://skia.googlecode.com/svn/trunk@3428 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateDebugInterface.cpp
|
0da3719050473344b6013fd7b614611984f20eff |
19-Mar-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Added debug GL Interface. This interface tracks various GL objects in order to find leaks & invalid accesses. Core Review: http://codereview.appspot.com/5846049/ git-svn-id: http://skia.googlecode.com/svn/trunk@3426 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateDebugInterface.cpp
kDebugGLContext.cpp
|
d850c18fdf3d69cb22316ca277ea828d4dd0a678 |
08-Mar-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Turn off pedantic check that causes too much noise in GL logs. git-svn-id: http://skia.googlecode.com/svn/trunk@3343 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLIndexBuffer.cpp
rGLVertexBuffer.cpp
|
c2099d2707abcc94e139627399aed4b8894b69bb |
02-Mar-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
simplify GrPathRenderer interface Review URL: http://codereview.appspot.com/5706053/ git-svn-id: http://skia.googlecode.com/svn/trunk@3312 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLVertexBuffer.cpp
|
05054f1a78a697b507580d0025db6c90423e033f |
02-Mar-2012 |
senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Erode and dilate image filter effects, CPU and GPU implementations. Review URL: http://codereview.appspot.com/5656067/ git-svn-id: http://skia.googlecode.com/svn/trunk@3310 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL.cpp
rGpuGLShaders.cpp
|
c1dd88852a37de9f8d1d3ed75593614e41d51b46 |
02-Mar-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Better workaround for osx / nv bug Review URL: http://codereview.appspot.com/5727044/ git-svn-id: http://skia.googlecode.com/svn/trunk@3308 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLIndexBuffer.cpp
rGLVertexBuffer.cpp
|
5ffd5baeef9d5537e8b7e2e1d256ac669d46559b |
01-Mar-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Workaround for chrome on mac buffer object performance issue. Review URL: http://codereview.appspot.com/5713051/ git-svn-id: http://skia.googlecode.com/svn/trunk@3289 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLIndexBuffer.cpp
rGLVertexBuffer.cpp
|
a91e923874ca0565b4f4816b5697dfdcd337b889 |
23-Feb-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
GPU device preserves pixel values across read/write/read of unpremul pixel values Review URL: http://codereview.appspot.com/5695047/ git-svn-id: http://skia.googlecode.com/svn/trunk@3237 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
rGLProgram.h
rGpuGL.cpp
rGpuGL.h
rGpuGLShaders.cpp
|
b9682d38c1daa597c4acffd93cbd5ba72735a613 |
21-Feb-2012 |
vandebo@chromium.org <vandebo@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Change append to appendf for call sites with no format arguments. Original CL: http://codereview.appspot.com/5685062/ Review URL: https://codereview.appspot.com/5686059 git-svn-id: http://skia.googlecode.com/svn/trunk@3225 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLProgram.cpp
|
9b482c4d3312e33f852407889bbb86980936824c |
16-Feb-2012 |
digit@google.com <digit@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove on static initializer in GrGpu.cpp This is another go for the patch that was initially submitted at http://codereview.appspot.com/5504073/ but crashed the 'gm' unit test. A problem with the previous implementation is that the GrStencilSettings ::isDisabled() and ::doesWrite() methods can modify the object's fFlags member if it is 0, and this will crash at runtime when doing this for a static constant object/structure. I'm not sure why this wasn't triggered previously. We solve the issue by modifying the implementation of GR_STATIC_CONST_STENCIL and GR_STATIC_CONST_STENCIL macros to compute the correct default values for fFlags (which prevents any member modifications in the above methods). This requires moving the definition of the disabled/write flags out of the GrStencilSettings class definition's private section. Note that the flags are renamed to avoid any confusion and conflicts, i.e.: SkIsDisabled_Flag -> SkIsDisabled_StencilFlag SkNotDisabled_Flag -> SkNotDisabled_StencilFlag ... Review URL: https://codereview.appspot.com/5616051 git-svn-id: http://skia.googlecode.com/svn/trunk@3214 2bbb7eff-a529-9590-31e7-b0007b416f81
rGpuGL.cpp
|
ca13d39f5e299697f21c09231cff55183f585d3e |
15-Feb-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert 3191 Review URL: http://codereview.appspot.com/5656068/ git-svn-id: http://skia.googlecode.com/svn/trunk@3203 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLColorConversionTest.cpp
rGLColorConversionTest.h
|
178964b6f6957762f00b0cfa12734f980fd97ca9 |
15-Feb-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Misc small fixes to unblock skia roll. git-svn-id: http://skia.googlecode.com/svn/trunk@3196 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCreateNativeInterface_none.cpp
rGLDefaultInterface_none.cpp
|
b35f18f49f583a4bc2ad0605f809640b4de03351 |
14-Feb-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix compile errors. git-svn-id: http://skia.googlecode.com/svn/trunk@3192 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLColorConversionTest.cpp
|
621dfe6c847a6372abc1d14b38c6c44198ef76b7 |
14-Feb-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add test to detect bias in conversion of frag shader floats to bytes Review URL: http://codereview.appspot.com/5669045/ git-svn-id: http://skia.googlecode.com/svn/trunk@3191 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLColorConversionTest.cpp
rGLColorConversionTest.h
|
6bf38b59c9de1cd35cd091cf8766117f4e1f66a0 |
14-Feb-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move GL-specific include files to their own subdirectory, to better coexist alongside D3D backend. Requires gyp change. http://codereview.appspot.com/5665045/ git-svn-id: http://skia.googlecode.com/svn/trunk@3185 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLContextInfo.h
rGLCreateNullInterface.cpp
rGLDefaultInterface_native.cpp
rGLIRect.h
rGLIndexBuffer.h
rGLInterface.cpp
rGLSL.h
rGLStencilBuffer.h
rGLUtil.cpp
rGLVertexBuffer.h
kGLContext.cpp
kNullGLContext.cpp
|
f7fa806d84abf1cba47bfa8679e875a75d76599e |
14-Feb-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make GLCaps be standalone and be a member of GrGLContextInfo Review URL: http://codereview.appspot.com/5654084/ git-svn-id: http://skia.googlecode.com/svn/trunk@3183 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLCaps.cpp
rGLCaps.h
rGLContextInfo.cpp
rGLContextInfo.h
rGLStencilBuffer.h
rGpuGL.cpp
rGpuGL.h
rGpuGLShaders.cpp
|
96399948dc2f1afd2e9d9e5be7d646c01d17f82b |
13-Feb-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Use GrGLContextInfo in shader generator Review URL: http://codereview.appspot.com/5645083/ git-svn-id: http://skia.googlecode.com/svn/trunk@3170 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLContextInfo.h
rGLProgram.cpp
rGLProgram.h
rGLShaderVar.h
rGpuGL.h
rGpuGLShaders.cpp
|
4ebf2b4fd20e973edb38668acb6f208afa51cd05 |
10-Feb-2012 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add copyright and #ifndef / #define git-svn-id: http://skia.googlecode.com/svn/trunk@3167 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLContextInfo.cpp
rGLContextInfo.h
|
dd182cbca60a7f0003330c01dfc64f69f56aea90 |
10-Feb-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move GL-specific source code to make room for D3D back end. git-svn-id: http://skia.googlecode.com/svn/trunk@3165 2bbb7eff-a529-9590-31e7-b0007b416f81
rGLContextInfo.cpp
rGLContextInfo.h
rGLCreateNativeInterface_none.cpp
rGLCreateNullInterface.cpp
rGLDefaultInterface_native.cpp
rGLDefaultInterface_none.cpp
rGLIRect.h
rGLIndexBuffer.cpp
rGLIndexBuffer.h
rGLInterface.cpp
rGLProgram.cpp
rGLProgram.h
rGLRenderTarget.cpp
rGLRenderTarget.h
rGLSL.cpp
rGLSL.h
rGLShaderVar.h
rGLStencilBuffer.cpp
rGLStencilBuffer.h
rGLTexture.cpp
rGLTexture.h
rGLUtil.cpp
rGLVertexBuffer.cpp
rGLVertexBuffer.h
rGpuGL.cpp
rGpuGL.h
rGpuGLShaders.cpp
rGpuGLShaders.h
kGLContext.cpp
kNullGLContext.cpp
|