OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 529 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
540 DepthStencilTrackingContext() | 540 DepthStencilTrackingContext() |
541 : m_nextRenderBufferId(1) | 541 : m_nextRenderBufferId(1) |
542 , m_stencilAttachment(0) | 542 , m_stencilAttachment(0) |
543 , m_depthAttachment(0) { } | 543 , m_depthAttachment(0) { } |
544 virtual ~DepthStencilTrackingContext() { } | 544 virtual ~DepthStencilTrackingContext() { } |
545 | 545 |
546 int numAllocatedRenderBuffer() const { return m_nextRenderBufferId - 1; } | 546 int numAllocatedRenderBuffer() const { return m_nextRenderBufferId - 1; } |
547 WebGLId stencilAttachment() const { return m_stencilAttachment; } | 547 WebGLId stencilAttachment() const { return m_stencilAttachment; } |
548 WebGLId depthAttachment() const { return m_depthAttachment; } | 548 WebGLId depthAttachment() const { return m_depthAttachment; } |
549 | 549 |
550 virtual WebString getString(WGC3Denum type) OVERRIDE | 550 virtual WebString getString(WGC3Denum type) override |
551 { | 551 { |
552 if (type == GL_EXTENSIONS) { | 552 if (type == GL_EXTENSIONS) { |
553 return WebString::fromUTF8("GL_OES_packed_depth_stencil"); | 553 return WebString::fromUTF8("GL_OES_packed_depth_stencil"); |
554 } | 554 } |
555 return WebString(); | 555 return WebString(); |
556 } | 556 } |
557 | 557 |
558 virtual WebGLId createRenderbuffer() OVERRIDE | 558 virtual WebGLId createRenderbuffer() override |
559 { | 559 { |
560 return ++m_nextRenderBufferId; | 560 return ++m_nextRenderBufferId; |
561 } | 561 } |
562 | 562 |
563 virtual void framebufferRenderbuffer(WGC3Denum target, WGC3Denum attachment,
WGC3Denum renderbuffertarget, WebGLId renderbuffer) OVERRIDE | 563 virtual void framebufferRenderbuffer(WGC3Denum target, WGC3Denum attachment,
WGC3Denum renderbuffertarget, WebGLId renderbuffer) override |
564 { | 564 { |
565 if (attachment == GL_STENCIL_ATTACHMENT) { | 565 if (attachment == GL_STENCIL_ATTACHMENT) { |
566 m_stencilAttachment = renderbuffer; | 566 m_stencilAttachment = renderbuffer; |
567 } else { | 567 } else { |
568 m_depthAttachment = renderbuffer; | 568 m_depthAttachment = renderbuffer; |
569 } | 569 } |
570 } | 570 } |
571 | 571 |
572 virtual void getIntegerv(WGC3Denum ptype, WGC3Dint* value) OVERRIDE | 572 virtual void getIntegerv(WGC3Denum ptype, WGC3Dint* value) override |
573 { | 573 { |
574 switch (ptype) { | 574 switch (ptype) { |
575 case GL_DEPTH_BITS: | 575 case GL_DEPTH_BITS: |
576 *value = m_depthAttachment ? 24 : 0; | 576 *value = m_depthAttachment ? 24 : 0; |
577 return; | 577 return; |
578 case GL_STENCIL_BITS: | 578 case GL_STENCIL_BITS: |
579 *value = m_stencilAttachment ? 8 : 0; | 579 *value = m_stencilAttachment ? 8 : 0; |
580 return; | 580 return; |
581 } | 581 } |
582 MockWebGraphicsContext3D::getIntegerv(ptype, value); | 582 MockWebGraphicsContext3D::getIntegerv(ptype, value); |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
670 mailbox.syncPoint = waitSyncPoint; | 670 mailbox.syncPoint = waitSyncPoint; |
671 m_drawingBuffer->setIsHidden(true); | 671 m_drawingBuffer->setIsHidden(true); |
672 m_drawingBuffer->mailboxReleased(mailbox); | 672 m_drawingBuffer->mailboxReleased(mailbox); |
673 // m_drawingBuffer deletes mailbox immediately when hidden. | 673 // m_drawingBuffer deletes mailbox immediately when hidden. |
674 EXPECT_EQ(waitSyncPoint, webContext()->mostRecentlyWaitedSyncPoint()); | 674 EXPECT_EQ(waitSyncPoint, webContext()->mostRecentlyWaitedSyncPoint()); |
675 | 675 |
676 m_drawingBuffer->beginDestruction(); | 676 m_drawingBuffer->beginDestruction(); |
677 } | 677 } |
678 | 678 |
679 } // namespace | 679 } // namespace |
OLD | NEW |