| 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 12566 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 12577 default: | 12577 default: |
| 12578 NOTREACHED(); | 12578 NOTREACHED(); |
| 12579 return false; | 12579 return false; |
| 12580 } | 12580 } |
| 12581 reset_by_robustness_extension_ = true; | 12581 reset_by_robustness_extension_ = true; |
| 12582 return true; | 12582 return true; |
| 12583 } | 12583 } |
| 12584 return false; | 12584 return false; |
| 12585 } | 12585 } |
| 12586 | 12586 |
| 12587 error::Error GLES2DecoderImpl::HandleInsertSyncPointCHROMIUM( | |
| 12588 uint32_t immediate_data_size, | |
| 12589 const void* cmd_data) { | |
| 12590 return error::kUnknownCommand; | |
| 12591 } | |
| 12592 | |
| 12593 error::Error GLES2DecoderImpl::HandleWaitSyncPointCHROMIUM( | |
| 12594 uint32_t immediate_data_size, | |
| 12595 const void* cmd_data) { | |
| 12596 const gles2::cmds::WaitSyncPointCHROMIUM& c = | |
| 12597 *static_cast<const gles2::cmds::WaitSyncPointCHROMIUM*>(cmd_data); | |
| 12598 uint32_t sync_point = c.sync_point; | |
| 12599 if (wait_sync_point_callback_.is_null()) | |
| 12600 return error::kNoError; | |
| 12601 | |
| 12602 return wait_sync_point_callback_.Run(sync_point) ? | |
| 12603 error::kNoError : error::kDeferCommandUntilLater; | |
| 12604 } | |
| 12605 | |
| 12606 error::Error GLES2DecoderImpl::HandleInsertFenceSyncCHROMIUM( | 12587 error::Error GLES2DecoderImpl::HandleInsertFenceSyncCHROMIUM( |
| 12607 uint32_t immediate_data_size, | 12588 uint32_t immediate_data_size, |
| 12608 const void* cmd_data) { | 12589 const void* cmd_data) { |
| 12609 const gles2::cmds::InsertFenceSyncCHROMIUM& c = | 12590 const gles2::cmds::InsertFenceSyncCHROMIUM& c = |
| 12610 *static_cast<const gles2::cmds::InsertFenceSyncCHROMIUM*>(cmd_data); | 12591 *static_cast<const gles2::cmds::InsertFenceSyncCHROMIUM*>(cmd_data); |
| 12611 | 12592 |
| 12612 const uint64_t release_count = c.release_count(); | 12593 const uint64_t release_count = c.release_count(); |
| 12613 if (!fence_sync_release_callback_.is_null()) | 12594 if (!fence_sync_release_callback_.is_null()) |
| 12614 fence_sync_release_callback_.Run(release_count); | 12595 fence_sync_release_callback_.Run(release_count); |
| 12615 return error::kNoError; | 12596 return error::kNoError; |
| (...skipping 3016 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 15632 } | 15613 } |
| 15633 | 15614 |
| 15634 // Include the auto-generated part of this file. We split this because it means | 15615 // Include the auto-generated part of this file. We split this because it means |
| 15635 // we can easily edit the non-auto generated parts right here in this file | 15616 // we can easily edit the non-auto generated parts right here in this file |
| 15636 // instead of having to edit some template or the code generator. | 15617 // instead of having to edit some template or the code generator. |
| 15637 #include "base/macros.h" | 15618 #include "base/macros.h" |
| 15638 #include "gpu/command_buffer/service/gles2_cmd_decoder_autogen.h" | 15619 #include "gpu/command_buffer/service/gles2_cmd_decoder_autogen.h" |
| 15639 | 15620 |
| 15640 } // namespace gles2 | 15621 } // namespace gles2 |
| 15641 } // namespace gpu | 15622 } // namespace gpu |
| OLD | NEW |