Ben Kelly
|
940b24fcfa
|
Bug 940488 - Initalize RotatedBuffer::mDidSelfCopy. r=BenWa
|
2013-11-19 14:56:57 -05:00 |
|
Matt Woodrow
|
61dcbad0a4
|
Bug 934860 - Move paint region clipping into DrawThebesLayer. r=roc
|
2013-11-07 08:10:50 +13:00 |
|
Matt Woodrow
|
56073d6b1a
|
Bug 923434 - Use DrawSurface in ThebesLayerBuffer instead of FillRect. r=Bas
|
2013-11-05 17:50:57 +13:00 |
|
Benoit Girard
|
fccf27d2ae
|
Bug 921212 - Rotate buffer in place to avoid gralloc surface allocation. r=Bas
|
2013-10-11 16:47:47 -04:00 |
|
Ryan VanderMeulen
|
a8368b8b5c
|
Backed out changeset 6150269410b2 (bug 921212) for bustage on a CLOSED TREE.
|
2013-10-18 10:21:38 -04:00 |
|
Benoit Girard
|
1aa99b3bef
|
Bug 921212 - Rotate buffer in place to avoid gralloc surface allocation. r=Bas
|
2013-10-11 16:47:47 -04:00 |
|
Benoit Jacob
|
0f90257361
|
Bug 913872 - Take nested enums out of gfxASurface - 1/3 : automatic changes - r=jrmuizel
Generated by these regexes:
find . -name '*.h' -o -name '*.cpp' -o -name '*.mm' | grep -v '\.hg' | grep -v '^\.\/obj' | xargs sed -i 's/gfx[A-Za-z0-9_]*Surface\:\:[a-z]*\(\(ImageFormat\|SurfaceType\|ContentType\|MemoryLocation\)[0-9A-Za-z_]*\)/gfx\1/g'
find . -name '*.h' -o -name '*.cpp' -o -name '*.mm' | grep -v '\.hg' | grep -v '^\.\/obj' | xargs sed -i 's/gfx[A-Za-z0-9_]*Surface\:\:[a-z]*\(\(CONTENT_\|MEMORY_\)[0-9A-Za-z_]*\)/GFX_\1/g'
find . -name '*.h' -o -name '*.cpp' -o -name '*.mm' | grep -v '\.hg' | grep -v '^\.\/obj' | xargs sed -i 's/\(^\|[^A-Za-z0-9_]\)\(CONTENT_COLOR\|CONTENT_ALPHA\|CONTENT_COLOR_ALPHA\|CONTENT_SENTINEL\|MEMORY_IN_PROCESS_HEAP\|MEMORY_IN_PROCESS_NONHEAP\|MEMORY_OUT_OF_PROCESS\)\($\|[^A-Za-z0-9_]\)/\1GFX_\2\3/g'
find . -name '*.h' -o -name '*.cpp' -o -name '*.mm' | grep -v '\.hg' | grep -v '^\.\/obj' | xargs sed -i 's/\(^\|[^A-Za-z0-9_]\)\(ImageFormatARGB32\|ImageFormatRGB24\|ImageFormatA8\|ImageFormatA1\|ImageFormatRGB16_565\|ImageFormatUnknown\|SurfaceTypeImage\|SurfaceTypePDF\|SurfaceTypePS\|SurfaceTypeXlib\|SurfaceTypeXcb\|SurfaceTypeGlitz\|SurfaceTypeQuartz\|SurfaceTypeWin32\|SurfaceTypeBeOS\|SurfaceTypeDirectFB\|SurfaceTypeSVG\|SurfaceTypeOS2\|SurfaceTypeWin32Printing\|SurfaceTypeQuartzImage\|SurfaceTypeScript\|SurfaceTypeQPainter\|SurfaceTypeRecording\|SurfaceTypeVG\|SurfaceTypeGL\|SurfaceTypeDRM\|SurfaceTypeTee\|SurfaceTypeXML\|SurfaceTypeSkia\|SurfaceTypeSubsurface\|SurfaceTypeD2D\|SurfaceTypeMax\)\($\|[^A-Za-z0-9_]\)/\1gfx\2\3/g'
|
2013-09-24 16:45:13 -04:00 |
|
Matt Woodrow
|
afe792aec9
|
Bug 907926 - Don't ignore the composition operator in the Azure paths through ThebesLayerBuffer. r=roc
|
2013-09-11 17:08:53 +12:00 |
|
Matt Woodrow
|
a13d1d68bd
|
Bug 914505 - Make sure that ThebesLayerBuffer::SupportsAzureContent is correct for the first frame. r=nrc
|
2013-09-12 16:53:46 +12:00 |
|
Vladan Djeric
|
7731d88199
|
Backed out changeset a2f85a996314 (bug 907926) for TART regressions
|
2013-09-11 13:31:53 -04:00 |
|
Matt Woodrow
|
130f818a0b
|
Bug 907926 - Don't ignore the composition operator in the Azure paths through ThebesLayerBuffer. r=roc
|
2013-09-11 17:08:53 +12:00 |
|
Nicholas Cameron
|
b5c77aec19
|
Bug 903816. Include-what-you-use for gfx/layers. r=roc
|
2013-08-12 11:17:23 +12:00 |
|
Nicholas Cameron
|
180f8169bb
|
Bug 902330. Fix the SupportsAzureContent mess. r=mattwoodrow
|
2013-08-09 11:32:19 +12:00 |
|
Nicholas Cameron
|
82aab79456
|
Bug 902329. Implement component alpha thebes layers with Azure. r=mattwoodrow
|
2013-08-09 11:30:19 +12:00 |
|
Nicholas Cameron
|
af23265853
|
Bug 901404. Support Azure with single buffered thebes layers. r=mattwoodrow
|
2013-08-09 11:30:18 +12:00 |
|
Nicholas Cameron
|
62a6b6a6e5
|
Bug 895369. Add some asserts to ThebesLayerBuffer. r=mattwoodrow
|
2013-07-24 18:46:27 +12:00 |
|
Nicolas Silva
|
71afc33248
|
Bug 858914 - Mark all TextureHost and TextureClient classes deprecated. r=mattwoodrow
|
2013-07-08 23:30:44 +02:00 |
|
Matt Woodrow
|
a6bc13035f
|
Bug 756601 - Fix bugs with OMTC component alpha. r=roc
|
2013-05-10 09:02:50 +12:00 |
|
Matt Woodrow
|
7fe2ff7276
|
Bug 809273 - Add code handling dual buffers in ThebesLayerBuffer. r=roc
|
2013-04-22 14:40:52 +12:00 |
|
Matt Woodrow
|
31f175216a
|
Bug 809273 - Remove old buffer provider code. r=nrc
|
2013-04-22 14:40:52 +12:00 |
|
Bas Schouten
|
7d182a2102
|
Bug 825928: Land layers refactoring. r=jrmuizel,bas,nical,mattwoodrow,roc,nrc,benwa,bjacob,jgilbert,kchen CLOSED TREE
Please contact Bas Schouten <bschouten@mozilla.com>, Nicolas Silva <nsilva@mozilla.com> or Nicholas Cameron <ncameron@mozilla.com> with general questions. Below is a rough list of authors to contact with specific questions.
Authors:
gfx/layers/Compositor.* gfx/layers/Effects.h - Compositor Interface - bas,nrc,nical
gfx/layers/d3d* - D3D9/D3D10 - bas
gfx/layers/ThebesLayer* - ThebesLayers - nrc,bas
gfx/layers/composite/* - CompositeLayers - nrc,nical
gfx/layers/client/* - Client - nrc,nical,bas
gfx/layers/*Image* - nical
gfx/layers/ipc ipc - IPC - nical
gfx/layers/opengl - CompositorOGL - nrc,nical
gfx/2d - bas,nrc
gfx/gl - GLContext - bjacob
dom/* layout/* - DOM - mattwoodrow
|
2013-04-10 09:20:52 +00:00 |
|
Ryan VanderMeulen
|
c7df9c8a33
|
Backout 0cd12dcf7f8f, 5ff5e81e6de6, and 0ae09da96f63 (bug 740580) due to bug 797391.
|
2012-10-03 22:13:14 -04:00 |
|
George Wright
|
b65e8574f8
|
Bug 740580 - Add support for Azure DrawTargets to BasicLayers. r=Bas
|
2012-10-02 22:09:12 -04:00 |
|
Chris Jones
|
2091f22b39
|
Bug 792663: Don't SyncFrontBufferToBackBuffer() while a buffer tracker isn't around to revoke our buffer provider. r=nrc
|
2012-09-20 22:59:19 -07:00 |
|
Chris Jones
|
ffc89c8d34
|
Bug 780330: Avoid mapping/unmapping buffers when we don't use them. r=mattwoodrow sr=roc
|
2012-09-12 03:41:34 -07:00 |
|
Ehsan Akhgari
|
8c296bbcd4
|
Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg
This patch was generated by a script. Here's the source of the script for
future reference:
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*/.hg*" \
! -wholename "obj-ff-dbg*" \
! -name nsXPCOMCID.h \
! -name prtypes.h \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.c" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert PRInt8 int8_t
convert PRUint8 uint8_t
convert PRInt16 int16_t
convert PRUint16 uint16_t
convert PRInt32 int32_t
convert PRUint32 uint32_t
convert PRInt64 int64_t
convert PRUint64 uint64_t
convert PRIntn int
convert PRUintn unsigned
convert PRSize size_t
convert PROffset32 int32_t
convert PROffset64 int64_t
convert PRPtrdiff ptrdiff_t
convert PRFloat64 double
|
2012-08-22 11:56:38 -04:00 |
|
Aryeh Gregor
|
57c0ad57fb
|
Bug 777292 part 2 - Change all nsnull to nullptr
|
2012-07-30 17:20:58 +03:00 |
|
Chris Jones
|
c31a9ea5db
|
Bug 765734, part 4: Add an RAII helper to open/close SurfaceDescriptors and mark usage of SurfaceDescriptor as ReadOnly or ReadWrite. r=BenWa,nrc sr=roc
--HG--
extra : rebase_source : 34d9f4f021bac540e96b82eceb855c9c2ce59ce6
|
2012-07-12 05:51:58 -07:00 |
|
Gervase Markham
|
87620f5676
|
Bug 716478 - update licence to MPL 2.
|
2012-05-21 12:12:37 +01:00 |
|
Nicholas Cameron
|
1b026c33c9
|
Bug 716439; backend of the mask layers system for basic layers (software). r=roc
|
2012-02-08 11:27:21 +13:00 |
|
Robert O'Callahan
|
5663697d35
|
Bug 700867. Don't allow rotation when we're drawing a BasicThebesLayer that needs to be drawn atomically. r=tnikkel
|
2012-03-19 13:01:47 +13:00 |
|
Ehsan Akhgari
|
2a602a5685
|
Bug 690892 - Replace PR_TRUE/PR_FALSE with true/false on mozilla-central; rs=dbaron
Landing on a CLOSED TREE
|
2011-10-17 10:59:28 -04:00 |
|
Michael Wu
|
d8e503c38b
|
Bug 675553 - Switch from PRBool to bool on a CLOSED TREE , r=bsmedberg,khuey,bz,cjones
--HG--
rename : tools/trace-malloc/bloatblame.c => tools/trace-malloc/bloatblame.cpp
|
2011-09-28 23:19:26 -07:00 |
|
Chris Lord
|
75809b99c5
|
Bug 674494 - Uninitialised variable in ThebesLayerBuffer::BeginPaint. r=mattwoodrow
|
2011-08-18 09:52:48 +12:00 |
|
Robert O'Callahan
|
0cc6be313b
|
Bug 637852. Part 9: Remove resolution support from BasicLayers, ShadowLayers and GL layers. r=mattwoodrow
This is not needed anymore.
|
2011-06-23 00:11:28 +12:00 |
|
Robert O'Callahan
|
72627bced2
|
Bug 641426. Part 6: Rename Empty to SetEmpty. r=cjones
|
2011-04-19 15:07:23 +12:00 |
|
Robert O'Callahan
|
4b58755a9e
|
Bug 635373. ThebesLayerOGL needs to make sure we only sample valid pixels too. r=mattwoodrow
|
2011-04-01 10:33:46 +13:00 |
|
Chris Jones
|
ae4b79a620
|
Bug 640444: Self-copies end up changing all buffer content, so we need to read back the entire buffer after swapping. r=Bas a=b
|
2011-03-11 23:22:39 -06:00 |
|
Robert O'Callahan
|
5fb4e9f52c
|
Bug 635373. Disable ThebesLayerBuffer rotation for non-identity resolutions, and add API to disable rotation explicitly. r=cjones a=beltzner
|
2011-03-01 14:30:16 -06:00 |
|
Chris Jones
|
8e5431c6bc
|
Bug 603885, part 5: Move the code for getting a gfxContext for a quadrant update into its own method. r=roc
|
2010-11-05 02:17:07 -05:00 |
|
Chris Jones
|
95660d9348
|
Bug 570625, part 1: Only use back/front buffers for BasicThebesLayer and update back->front in the compositor process. r=roc sr=shaver
|
2010-09-14 00:23:08 -05:00 |
|
Chris Jones
|
ab37ed636b
|
Bug 570625, part 0: Don't throw out buffers when scrolling with a resolution applied. r=roc
|
2010-09-14 00:23:08 -05:00 |
|
Chris Jones
|
737172e9d9
|
Bug 570625, part -1: ThebesLayerBuffer::SetBuffer needs to hold its ref to the old buffer. r=roc
|
2010-09-14 00:23:08 -05:00 |
|
Chris Jones
|
29a74cf7e8
|
Bug 590294, part 8: Implement resolution-scaled drawing for basic layers. r=roc
|
2010-09-03 15:10:46 -05:00 |
|
Robert O'Callahan
|
fa118e17df
|
Bug 579276. Part 11: Move ClipToRegion to gfxUtils. r=vlad
|
2010-09-03 14:31:42 +12:00 |
|
Chris Jones
|
54f628a30e
|
Bug 570294, part j: Publish BasicThebesLayer pixels to remote processes (slowly). r=roc
|
2010-07-21 16:17:33 -05:00 |
|
Chris Jones
|
b35ebb5f66
|
Bug 573829, part 1: Refactor ThebesLayerBuffer in preparation for its use in the OGL layers backend. r=roc
--HG--
rename : gfx/layers/basic/ThebesLayerBuffer.cpp => gfx/layers/ThebesLayerBuffer.cpp
rename : gfx/layers/basic/ThebesLayerBuffer.h => gfx/layers/ThebesLayerBuffer.h
|
2010-07-21 13:06:33 -05:00 |
|