| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "gpu/command_buffer/service/gles2_cmd_decoder.h" | 5 #include "gpu/command_buffer/service/gles2_cmd_decoder.h" |
| 6 | 6 |
| 7 #include <limits.h> | 7 #include <limits.h> |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 #include <stdint.h> | 9 #include <stdint.h> |
| 10 #include <stdio.h> | 10 #include <stdio.h> |
| (...skipping 603 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 614 | 614 |
| 615 Logger* GetLogger() override; | 615 Logger* GetLogger() override; |
| 616 | 616 |
| 617 void BeginDecoding() override; | 617 void BeginDecoding() override; |
| 618 void EndDecoding() override; | 618 void EndDecoding() override; |
| 619 | 619 |
| 620 ErrorState* GetErrorState() override; | 620 ErrorState* GetErrorState() override; |
| 621 const ContextState* GetContextState() override { return &state_; } | 621 const ContextState* GetContextState() override { return &state_; } |
| 622 | 622 |
| 623 void SetShaderCacheCallback(const ShaderCacheCallback& callback) override; | 623 void SetShaderCacheCallback(const ShaderCacheCallback& callback) override; |
| 624 void SetWaitSyncPointCallback(const WaitSyncPointCallback& callback) override; | |
| 625 void SetFenceSyncReleaseCallback( | 624 void SetFenceSyncReleaseCallback( |
| 626 const FenceSyncReleaseCallback& callback) override; | 625 const FenceSyncReleaseCallback& callback) override; |
| 627 void SetWaitFenceSyncCallback(const WaitFenceSyncCallback& callback) override; | 626 void SetWaitFenceSyncCallback(const WaitFenceSyncCallback& callback) override; |
| 628 | 627 |
| 629 void SetIgnoreCachedStateForTest(bool ignore) override; | 628 void SetIgnoreCachedStateForTest(bool ignore) override; |
| 630 void SetForceShaderNameHashingForTest(bool force) override; | 629 void SetForceShaderNameHashingForTest(bool force) override; |
| 631 uint32_t GetAndClearBackbufferClearBitsForTest() override; | 630 uint32_t GetAndClearBackbufferClearBitsForTest() override; |
| 632 void ProcessFinishedAsyncTransfers(); | 631 void ProcessFinishedAsyncTransfers(); |
| 633 | 632 |
| 634 bool GetServiceTextureId(uint32_t client_texture_id, | 633 bool GetServiceTextureId(uint32_t client_texture_id, |
| (...skipping 1318 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1953 scoped_ptr<BackFramebuffer> offscreen_resolved_frame_buffer_; | 1952 scoped_ptr<BackFramebuffer> offscreen_resolved_frame_buffer_; |
| 1954 scoped_ptr<BackTexture> offscreen_resolved_color_texture_; | 1953 scoped_ptr<BackTexture> offscreen_resolved_color_texture_; |
| 1955 GLenum offscreen_saved_color_format_; | 1954 GLenum offscreen_saved_color_format_; |
| 1956 | 1955 |
| 1957 scoped_ptr<QueryManager> query_manager_; | 1956 scoped_ptr<QueryManager> query_manager_; |
| 1958 | 1957 |
| 1959 scoped_ptr<VertexArrayManager> vertex_array_manager_; | 1958 scoped_ptr<VertexArrayManager> vertex_array_manager_; |
| 1960 | 1959 |
| 1961 scoped_ptr<ImageManager> image_manager_; | 1960 scoped_ptr<ImageManager> image_manager_; |
| 1962 | 1961 |
| 1963 WaitSyncPointCallback wait_sync_point_callback_; | |
| 1964 FenceSyncReleaseCallback fence_sync_release_callback_; | 1962 FenceSyncReleaseCallback fence_sync_release_callback_; |
| 1965 WaitFenceSyncCallback wait_fence_sync_callback_; | 1963 WaitFenceSyncCallback wait_fence_sync_callback_; |
| 1966 | 1964 |
| 1967 ShaderCacheCallback shader_cache_callback_; | 1965 ShaderCacheCallback shader_cache_callback_; |
| 1968 | 1966 |
| 1969 // The format of the back buffer_ | 1967 // The format of the back buffer_ |
| 1970 GLenum back_buffer_color_format_; | 1968 GLenum back_buffer_color_format_; |
| 1971 bool back_buffer_has_depth_; | 1969 bool back_buffer_has_depth_; |
| 1972 bool back_buffer_has_stencil_; | 1970 bool back_buffer_has_stencil_; |
| 1973 | 1971 |
| (...skipping 1985 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3959 | 3957 |
| 3960 ErrorState* GLES2DecoderImpl::GetErrorState() { | 3958 ErrorState* GLES2DecoderImpl::GetErrorState() { |
| 3961 return state_.GetErrorState(); | 3959 return state_.GetErrorState(); |
| 3962 } | 3960 } |
| 3963 | 3961 |
| 3964 void GLES2DecoderImpl::SetShaderCacheCallback( | 3962 void GLES2DecoderImpl::SetShaderCacheCallback( |
| 3965 const ShaderCacheCallback& callback) { | 3963 const ShaderCacheCallback& callback) { |
| 3966 shader_cache_callback_ = callback; | 3964 shader_cache_callback_ = callback; |
| 3967 } | 3965 } |
| 3968 | 3966 |
| 3969 void GLES2DecoderImpl::SetWaitSyncPointCallback( | |
| 3970 const WaitSyncPointCallback& callback) { | |
| 3971 wait_sync_point_callback_ = callback; | |
| 3972 } | |
| 3973 | |
| 3974 void GLES2DecoderImpl::SetFenceSyncReleaseCallback( | 3967 void GLES2DecoderImpl::SetFenceSyncReleaseCallback( |
| 3975 const FenceSyncReleaseCallback& callback) { | 3968 const FenceSyncReleaseCallback& callback) { |
| 3976 fence_sync_release_callback_ = callback; | 3969 fence_sync_release_callback_ = callback; |
| 3977 } | 3970 } |
| 3978 | 3971 |
| 3979 void GLES2DecoderImpl::SetWaitFenceSyncCallback( | 3972 void GLES2DecoderImpl::SetWaitFenceSyncCallback( |
| 3980 const WaitFenceSyncCallback& callback) { | 3973 const WaitFenceSyncCallback& callback) { |
| 3981 wait_fence_sync_callback_ = callback; | 3974 wait_fence_sync_callback_ = callback; |
| 3982 } | 3975 } |
| 3983 | 3976 |
| (...skipping 11629 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 15613 } | 15606 } |
| 15614 | 15607 |
| 15615 // Include the auto-generated part of this file. We split this because it means | 15608 // Include the auto-generated part of this file. We split this because it means |
| 15616 // we can easily edit the non-auto generated parts right here in this file | 15609 // we can easily edit the non-auto generated parts right here in this file |
| 15617 // instead of having to edit some template or the code generator. | 15610 // instead of having to edit some template or the code generator. |
| 15618 #include "base/macros.h" | 15611 #include "base/macros.h" |
| 15619 #include "gpu/command_buffer/service/gles2_cmd_decoder_autogen.h" | 15612 #include "gpu/command_buffer/service/gles2_cmd_decoder_autogen.h" |
| 15620 | 15613 |
| 15621 } // namespace gles2 | 15614 } // namespace gles2 |
| 15622 } // namespace gpu | 15615 } // namespace gpu |
| OLD | NEW |