Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(220)

Side by Side Diff: gpu/command_buffer/service/error_state.h

Issue 268063002: Remove command_buffer/common/types.h. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 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 // This file contains the ErrorState class. 5 // This file contains the ErrorState class.
6 6
7 #ifndef GPU_COMMAND_BUFFER_SERVICE_ERROR_STATE_H_ 7 #ifndef GPU_COMMAND_BUFFER_SERVICE_ERROR_STATE_H_
8 #define GPU_COMMAND_BUFFER_SERVICE_ERROR_STATE_H_ 8 #define GPU_COMMAND_BUFFER_SERVICE_ERROR_STATE_H_
9 9
10 #include <stdint.h>
11
10 #include "base/compiler_specific.h" 12 #include "base/compiler_specific.h"
11 #include "gpu/command_buffer/common/types.h" 13 #include "base/macros.h"
12 #include "gpu/gpu_export.h" 14 #include "gpu/gpu_export.h"
13 15
14 namespace gpu { 16 namespace gpu {
15 namespace gles2 { 17 namespace gles2 {
16 18
17 class Logger; 19 class Logger;
18 20
19 // Use these macro to synthesize GL errors instead of calling the error_state 21 // Use these macro to synthesize GL errors instead of calling the error_state
20 // functions directly as they will propogate the __FILE__ and __LINE__. 22 // functions directly as they will propogate the __FILE__ and __LINE__.
21 23
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
60 // GL_OUT_OF_MEMORY can cause side effects such as losing the context. 62 // GL_OUT_OF_MEMORY can cause side effects such as losing the context.
61 virtual void OnOutOfMemoryError() = 0; 63 virtual void OnOutOfMemoryError() = 0;
62 }; 64 };
63 65
64 class GPU_EXPORT ErrorState { 66 class GPU_EXPORT ErrorState {
65 public: 67 public:
66 virtual ~ErrorState(); 68 virtual ~ErrorState();
67 69
68 static ErrorState* Create(ErrorStateClient* client, Logger* logger); 70 static ErrorState* Create(ErrorStateClient* client, Logger* logger);
69 71
70 virtual uint32 GetGLError() = 0; 72 virtual uint32_t GetGLError() = 0;
71 73
72 virtual void SetGLError( 74 virtual void SetGLError(
73 const char* filename, 75 const char* filename,
74 int line, 76 int line,
75 unsigned int error, 77 unsigned int error,
76 const char* function_name, 78 const char* function_name,
77 const char* msg) = 0; 79 const char* msg) = 0;
78 virtual void SetGLErrorInvalidEnum( 80 virtual void SetGLErrorInvalidEnum(
79 const char* filename, 81 const char* filename,
80 int line, 82 int line,
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
117 ErrorState(); 119 ErrorState();
118 120
119 DISALLOW_COPY_AND_ASSIGN(ErrorState); 121 DISALLOW_COPY_AND_ASSIGN(ErrorState);
120 }; 122 };
121 123
122 } // namespace gles2 124 } // namespace gles2
123 } // namespace gpu 125 } // namespace gpu
124 126
125 #endif // GPU_COMMAND_BUFFER_SERVICE_ERROR_STATE_H_ 127 #endif // GPU_COMMAND_BUFFER_SERVICE_ERROR_STATE_H_
126 128
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698