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

Side by Side Diff: gpu/command_buffer/common/gles2_cmd_format_autogen.h

Issue 14456004: GPU client side changes for GpuMemoryBuffers (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@glapi
Patch Set: Incorporate code reviews Created 7 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
OLDNEW
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 // This file is auto-generated from 5 // This file is auto-generated from
6 // gpu/command_buffer/build_gles2_cmd_buffer.py 6 // gpu/command_buffer/build_gles2_cmd_buffer.py
7 // DO NOT EDIT! 7 // DO NOT EDIT!
8 8
9 #ifndef GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ 9 #ifndef GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_
10 #define GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ 10 #define GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_
(...skipping 1899 matching lines...) Expand 10 before | Expand all | Expand 10 after
1910 int32 n; 1910 int32 n;
1911 }; 1911 };
1912 1912
1913 COMPILE_ASSERT(sizeof(DeleteFramebuffersImmediate) == 8, 1913 COMPILE_ASSERT(sizeof(DeleteFramebuffersImmediate) == 8,
1914 Sizeof_DeleteFramebuffersImmediate_is_not_8); 1914 Sizeof_DeleteFramebuffersImmediate_is_not_8);
1915 COMPILE_ASSERT(offsetof(DeleteFramebuffersImmediate, header) == 0, 1915 COMPILE_ASSERT(offsetof(DeleteFramebuffersImmediate, header) == 0,
1916 OffsetOf_DeleteFramebuffersImmediate_header_not_0); 1916 OffsetOf_DeleteFramebuffersImmediate_header_not_0);
1917 COMPILE_ASSERT(offsetof(DeleteFramebuffersImmediate, n) == 4, 1917 COMPILE_ASSERT(offsetof(DeleteFramebuffersImmediate, n) == 4,
1918 OffsetOf_DeleteFramebuffersImmediate_n_not_4); 1918 OffsetOf_DeleteFramebuffersImmediate_n_not_4);
1919 1919
1920 struct DeleteImageBuffers {
1921 typedef DeleteImageBuffers ValueType;
1922 static const CommandId kCmdId = kDeleteImageBuffers;
1923 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1924
1925 static uint32 ComputeSize() {
1926 return static_cast<uint32>(sizeof(ValueType)); // NOLINT
1927 }
1928
1929 void SetHeader() {
1930 header.SetCmd<ValueType>();
1931 }
1932
1933 void Init(
1934 GLsizei _n, uint32 _imagebuffers_shm_id,
1935 uint32 _imagebuffers_shm_offset) {
1936 SetHeader();
1937 n = _n;
1938 imagebuffers_shm_id = _imagebuffers_shm_id;
1939 imagebuffers_shm_offset = _imagebuffers_shm_offset;
1940 }
1941
1942 void* Set(
1943 void* cmd, GLsizei _n, uint32 _imagebuffers_shm_id,
1944 uint32 _imagebuffers_shm_offset) {
1945 static_cast<ValueType*>(
1946 cmd)->Init(_n, _imagebuffers_shm_id, _imagebuffers_shm_offset);
1947 return NextCmdAddress<ValueType>(cmd);
1948 }
1949
1950 gpu::CommandHeader header;
1951 int32 n;
1952 uint32 imagebuffers_shm_id;
1953 uint32 imagebuffers_shm_offset;
1954 };
1955
1956 COMPILE_ASSERT(sizeof(DeleteImageBuffers) == 16,
1957 Sizeof_DeleteImageBuffers_is_not_16);
1958 COMPILE_ASSERT(offsetof(DeleteImageBuffers, header) == 0,
1959 OffsetOf_DeleteImageBuffers_header_not_0);
1960 COMPILE_ASSERT(offsetof(DeleteImageBuffers, n) == 4,
1961 OffsetOf_DeleteImageBuffers_n_not_4);
1962 COMPILE_ASSERT(offsetof(DeleteImageBuffers, imagebuffers_shm_id) == 8,
1963 OffsetOf_DeleteImageBuffers_imagebuffers_shm_id_not_8);
1964 COMPILE_ASSERT(offsetof(DeleteImageBuffers, imagebuffers_shm_offset) == 12,
1965 OffsetOf_DeleteImageBuffers_imagebuffers_shm_offset_not_12);
1966
1967 struct DeleteImageBuffersImmediate {
1968 typedef DeleteImageBuffersImmediate ValueType;
1969 static const CommandId kCmdId = kDeleteImageBuffersImmediate;
1970 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
1971
1972 static uint32 ComputeDataSize(GLsizei n) {
1973 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT
1974 }
1975
1976 static uint32 ComputeSize(GLsizei n) {
1977 return static_cast<uint32>(
1978 sizeof(ValueType) + ComputeDataSize(n)); // NOLINT
1979 }
1980
1981 void SetHeader(GLsizei n) {
1982 header.SetCmdByTotalSize<ValueType>(ComputeSize(n));
1983 }
1984
1985 void Init(GLsizei _n, const GLuint* _imagebuffers) {
1986 SetHeader(_n);
1987 n = _n;
1988 memcpy(ImmediateDataAddress(this),
1989 _imagebuffers, ComputeDataSize(_n));
1990 }
1991
1992 void* Set(void* cmd, GLsizei _n, const GLuint* _imagebuffers) {
1993 static_cast<ValueType*>(cmd)->Init(_n, _imagebuffers);
1994 const uint32 size = ComputeSize(_n);
1995 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
1996 }
1997
1998 gpu::CommandHeader header;
1999 int32 n;
2000 };
2001
2002 COMPILE_ASSERT(sizeof(DeleteImageBuffersImmediate) == 8,
2003 Sizeof_DeleteImageBuffersImmediate_is_not_8);
2004 COMPILE_ASSERT(offsetof(DeleteImageBuffersImmediate, header) == 0,
2005 OffsetOf_DeleteImageBuffersImmediate_header_not_0);
2006 COMPILE_ASSERT(offsetof(DeleteImageBuffersImmediate, n) == 4,
2007 OffsetOf_DeleteImageBuffersImmediate_n_not_4);
2008
1920 struct DeleteProgram { 2009 struct DeleteProgram {
1921 typedef DeleteProgram ValueType; 2010 typedef DeleteProgram ValueType;
1922 static const CommandId kCmdId = kDeleteProgram; 2011 static const CommandId kCmdId = kDeleteProgram;
1923 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 2012 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1924 2013
1925 static uint32 ComputeSize() { 2014 static uint32 ComputeSize() {
1926 return static_cast<uint32>(sizeof(ValueType)); // NOLINT 2015 return static_cast<uint32>(sizeof(ValueType)); // NOLINT
1927 } 2016 }
1928 2017
1929 void SetHeader() { 2018 void SetHeader() {
(...skipping 1004 matching lines...) Expand 10 before | Expand all | Expand 10 after
2934 int32 n; 3023 int32 n;
2935 }; 3024 };
2936 3025
2937 COMPILE_ASSERT(sizeof(GenFramebuffersImmediate) == 8, 3026 COMPILE_ASSERT(sizeof(GenFramebuffersImmediate) == 8,
2938 Sizeof_GenFramebuffersImmediate_is_not_8); 3027 Sizeof_GenFramebuffersImmediate_is_not_8);
2939 COMPILE_ASSERT(offsetof(GenFramebuffersImmediate, header) == 0, 3028 COMPILE_ASSERT(offsetof(GenFramebuffersImmediate, header) == 0,
2940 OffsetOf_GenFramebuffersImmediate_header_not_0); 3029 OffsetOf_GenFramebuffersImmediate_header_not_0);
2941 COMPILE_ASSERT(offsetof(GenFramebuffersImmediate, n) == 4, 3030 COMPILE_ASSERT(offsetof(GenFramebuffersImmediate, n) == 4,
2942 OffsetOf_GenFramebuffersImmediate_n_not_4); 3031 OffsetOf_GenFramebuffersImmediate_n_not_4);
2943 3032
3033 struct GenImageBuffers {
3034 typedef GenImageBuffers ValueType;
3035 static const CommandId kCmdId = kGenImageBuffers;
3036 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3037
3038 static uint32 ComputeSize() {
3039 return static_cast<uint32>(sizeof(ValueType)); // NOLINT
3040 }
3041
3042 void SetHeader() {
3043 header.SetCmd<ValueType>();
3044 }
3045
3046 void Init(
3047 GLsizei _n, uint32 _imagebuffers_shm_id,
3048 uint32 _imagebuffers_shm_offset) {
3049 SetHeader();
3050 n = _n;
3051 imagebuffers_shm_id = _imagebuffers_shm_id;
3052 imagebuffers_shm_offset = _imagebuffers_shm_offset;
3053 }
3054
3055 void* Set(
3056 void* cmd, GLsizei _n, uint32 _imagebuffers_shm_id,
3057 uint32 _imagebuffers_shm_offset) {
3058 static_cast<ValueType*>(
3059 cmd)->Init(_n, _imagebuffers_shm_id, _imagebuffers_shm_offset);
3060 return NextCmdAddress<ValueType>(cmd);
3061 }
3062
3063 gpu::CommandHeader header;
3064 int32 n;
3065 uint32 imagebuffers_shm_id;
3066 uint32 imagebuffers_shm_offset;
3067 };
3068
3069 COMPILE_ASSERT(sizeof(GenImageBuffers) == 16,
3070 Sizeof_GenImageBuffers_is_not_16);
3071 COMPILE_ASSERT(offsetof(GenImageBuffers, header) == 0,
3072 OffsetOf_GenImageBuffers_header_not_0);
3073 COMPILE_ASSERT(offsetof(GenImageBuffers, n) == 4,
3074 OffsetOf_GenImageBuffers_n_not_4);
3075 COMPILE_ASSERT(offsetof(GenImageBuffers, imagebuffers_shm_id) == 8,
3076 OffsetOf_GenImageBuffers_imagebuffers_shm_id_not_8);
3077 COMPILE_ASSERT(offsetof(GenImageBuffers, imagebuffers_shm_offset) == 12,
3078 OffsetOf_GenImageBuffers_imagebuffers_shm_offset_not_12);
3079
3080 struct GenImageBuffersImmediate {
3081 typedef GenImageBuffersImmediate ValueType;
3082 static const CommandId kCmdId = kGenImageBuffersImmediate;
3083 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
3084
3085 static uint32 ComputeDataSize(GLsizei n) {
3086 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT
3087 }
3088
3089 static uint32 ComputeSize(GLsizei n) {
3090 return static_cast<uint32>(
3091 sizeof(ValueType) + ComputeDataSize(n)); // NOLINT
3092 }
3093
3094 void SetHeader(GLsizei n) {
3095 header.SetCmdByTotalSize<ValueType>(ComputeSize(n));
3096 }
3097
3098 void Init(GLsizei _n, GLuint* _imagebuffers) {
3099 SetHeader(_n);
3100 n = _n;
3101 memcpy(ImmediateDataAddress(this),
3102 _imagebuffers, ComputeDataSize(_n));
3103 }
3104
3105 void* Set(void* cmd, GLsizei _n, GLuint* _imagebuffers) {
3106 static_cast<ValueType*>(cmd)->Init(_n, _imagebuffers);
3107 const uint32 size = ComputeSize(_n);
3108 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
3109 }
3110
3111 gpu::CommandHeader header;
3112 int32 n;
3113 };
3114
3115 COMPILE_ASSERT(sizeof(GenImageBuffersImmediate) == 8,
3116 Sizeof_GenImageBuffersImmediate_is_not_8);
3117 COMPILE_ASSERT(offsetof(GenImageBuffersImmediate, header) == 0,
3118 OffsetOf_GenImageBuffersImmediate_header_not_0);
3119 COMPILE_ASSERT(offsetof(GenImageBuffersImmediate, n) == 4,
3120 OffsetOf_GenImageBuffersImmediate_n_not_4);
3121
2944 struct GenRenderbuffers { 3122 struct GenRenderbuffers {
2945 typedef GenRenderbuffers ValueType; 3123 typedef GenRenderbuffers ValueType;
2946 static const CommandId kCmdId = kGenRenderbuffers; 3124 static const CommandId kCmdId = kGenRenderbuffers;
2947 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 3125 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2948 3126
2949 static uint32 ComputeSize() { 3127 static uint32 ComputeSize() {
2950 return static_cast<uint32>(sizeof(ValueType)); // NOLINT 3128 return static_cast<uint32>(sizeof(ValueType)); // NOLINT
2951 } 3129 }
2952 3130
2953 void SetHeader() { 3131 void SetHeader() {
(...skipping 8071 matching lines...) Expand 10 before | Expand all | Expand 10 after
11025 COMPILE_ASSERT(sizeof(DrawBuffersEXTImmediate) == 8, 11203 COMPILE_ASSERT(sizeof(DrawBuffersEXTImmediate) == 8,
11026 Sizeof_DrawBuffersEXTImmediate_is_not_8); 11204 Sizeof_DrawBuffersEXTImmediate_is_not_8);
11027 COMPILE_ASSERT(offsetof(DrawBuffersEXTImmediate, header) == 0, 11205 COMPILE_ASSERT(offsetof(DrawBuffersEXTImmediate, header) == 0,
11028 OffsetOf_DrawBuffersEXTImmediate_header_not_0); 11206 OffsetOf_DrawBuffersEXTImmediate_header_not_0);
11029 COMPILE_ASSERT(offsetof(DrawBuffersEXTImmediate, count) == 4, 11207 COMPILE_ASSERT(offsetof(DrawBuffersEXTImmediate, count) == 4,
11030 OffsetOf_DrawBuffersEXTImmediate_count_not_4); 11208 OffsetOf_DrawBuffersEXTImmediate_count_not_4);
11031 11209
11032 11210
11033 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ 11211 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_
11034 11212
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698