mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-20 02:15:43 +00:00
Consistent formatting for Dawn/Tint.
This CL updates the clang format files to have a single shared format between Dawn and Tint. The major changes are tabs are 4 spaces, lines are 100 columns and namespaces are not indented. Bug: dawn:1339 Change-Id: I4208742c95643998d9fd14e77a9cc558071ded39 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/87603 Commit-Queue: Dan Sinclair <dsinclair@chromium.org> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com>
This commit is contained in:
committed by
Dawn LUCI CQ
parent
73b1d1dafa
commit
41e4d9a34c
@@ -18,71 +18,69 @@
|
||||
|
||||
namespace dawn::native::opengl {
|
||||
|
||||
NativeSwapChainImpl::NativeSwapChainImpl(Device* device,
|
||||
PresentCallback present,
|
||||
void* presentUserdata)
|
||||
: mPresentCallback(present), mPresentUserdata(presentUserdata), mDevice(device) {
|
||||
NativeSwapChainImpl::NativeSwapChainImpl(Device* device,
|
||||
PresentCallback present,
|
||||
void* presentUserdata)
|
||||
: mPresentCallback(present), mPresentUserdata(presentUserdata), mDevice(device) {}
|
||||
|
||||
NativeSwapChainImpl::~NativeSwapChainImpl() {
|
||||
const OpenGLFunctions& gl = mDevice->gl;
|
||||
gl.DeleteTextures(1, &mBackTexture);
|
||||
gl.DeleteFramebuffers(1, &mBackFBO);
|
||||
}
|
||||
|
||||
void NativeSwapChainImpl::Init(DawnWSIContextGL* /*context*/) {
|
||||
const OpenGLFunctions& gl = mDevice->gl;
|
||||
gl.GenTextures(1, &mBackTexture);
|
||||
gl.BindTexture(GL_TEXTURE_2D, mBackTexture);
|
||||
gl.TexImage2D(GL_TEXTURE_2D, 0, GL_RGBA8, 0, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, nullptr);
|
||||
|
||||
gl.GenFramebuffers(1, &mBackFBO);
|
||||
gl.BindFramebuffer(GL_READ_FRAMEBUFFER, mBackFBO);
|
||||
gl.FramebufferTexture2D(GL_READ_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, mBackTexture,
|
||||
0);
|
||||
}
|
||||
|
||||
DawnSwapChainError NativeSwapChainImpl::Configure(WGPUTextureFormat format,
|
||||
WGPUTextureUsage usage,
|
||||
uint32_t width,
|
||||
uint32_t height) {
|
||||
if (format != WGPUTextureFormat_RGBA8Unorm) {
|
||||
return "unsupported format";
|
||||
}
|
||||
ASSERT(width > 0);
|
||||
ASSERT(height > 0);
|
||||
mWidth = width;
|
||||
mHeight = height;
|
||||
|
||||
NativeSwapChainImpl::~NativeSwapChainImpl() {
|
||||
const OpenGLFunctions& gl = mDevice->gl;
|
||||
gl.DeleteTextures(1, &mBackTexture);
|
||||
gl.DeleteFramebuffers(1, &mBackFBO);
|
||||
}
|
||||
const OpenGLFunctions& gl = mDevice->gl;
|
||||
gl.BindTexture(GL_TEXTURE_2D, mBackTexture);
|
||||
// Reallocate the texture
|
||||
gl.TexImage2D(GL_TEXTURE_2D, 0, GL_RGBA8, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, nullptr);
|
||||
|
||||
void NativeSwapChainImpl::Init(DawnWSIContextGL* /*context*/) {
|
||||
const OpenGLFunctions& gl = mDevice->gl;
|
||||
gl.GenTextures(1, &mBackTexture);
|
||||
gl.BindTexture(GL_TEXTURE_2D, mBackTexture);
|
||||
gl.TexImage2D(GL_TEXTURE_2D, 0, GL_RGBA8, 0, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, nullptr);
|
||||
return DAWN_SWAP_CHAIN_NO_ERROR;
|
||||
}
|
||||
|
||||
gl.GenFramebuffers(1, &mBackFBO);
|
||||
gl.BindFramebuffer(GL_READ_FRAMEBUFFER, mBackFBO);
|
||||
gl.FramebufferTexture2D(GL_READ_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D,
|
||||
mBackTexture, 0);
|
||||
}
|
||||
DawnSwapChainError NativeSwapChainImpl::GetNextTexture(DawnSwapChainNextTexture* nextTexture) {
|
||||
nextTexture->texture.u32 = mBackTexture;
|
||||
return DAWN_SWAP_CHAIN_NO_ERROR;
|
||||
}
|
||||
|
||||
DawnSwapChainError NativeSwapChainImpl::Configure(WGPUTextureFormat format,
|
||||
WGPUTextureUsage usage,
|
||||
uint32_t width,
|
||||
uint32_t height) {
|
||||
if (format != WGPUTextureFormat_RGBA8Unorm) {
|
||||
return "unsupported format";
|
||||
}
|
||||
ASSERT(width > 0);
|
||||
ASSERT(height > 0);
|
||||
mWidth = width;
|
||||
mHeight = height;
|
||||
DawnSwapChainError NativeSwapChainImpl::Present() {
|
||||
const OpenGLFunctions& gl = mDevice->gl;
|
||||
gl.BindFramebuffer(GL_READ_FRAMEBUFFER, mBackFBO);
|
||||
gl.BindFramebuffer(GL_DRAW_FRAMEBUFFER, 0);
|
||||
gl.Scissor(0, 0, mWidth, mHeight);
|
||||
gl.BlitFramebuffer(0, 0, mWidth, mHeight, 0, mHeight, mWidth, 0, GL_COLOR_BUFFER_BIT,
|
||||
GL_NEAREST);
|
||||
|
||||
const OpenGLFunctions& gl = mDevice->gl;
|
||||
gl.BindTexture(GL_TEXTURE_2D, mBackTexture);
|
||||
// Reallocate the texture
|
||||
gl.TexImage2D(GL_TEXTURE_2D, 0, GL_RGBA8, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE,
|
||||
nullptr);
|
||||
mPresentCallback(mPresentUserdata);
|
||||
|
||||
return DAWN_SWAP_CHAIN_NO_ERROR;
|
||||
}
|
||||
return DAWN_SWAP_CHAIN_NO_ERROR;
|
||||
}
|
||||
|
||||
DawnSwapChainError NativeSwapChainImpl::GetNextTexture(DawnSwapChainNextTexture* nextTexture) {
|
||||
nextTexture->texture.u32 = mBackTexture;
|
||||
return DAWN_SWAP_CHAIN_NO_ERROR;
|
||||
}
|
||||
|
||||
DawnSwapChainError NativeSwapChainImpl::Present() {
|
||||
const OpenGLFunctions& gl = mDevice->gl;
|
||||
gl.BindFramebuffer(GL_READ_FRAMEBUFFER, mBackFBO);
|
||||
gl.BindFramebuffer(GL_DRAW_FRAMEBUFFER, 0);
|
||||
gl.Scissor(0, 0, mWidth, mHeight);
|
||||
gl.BlitFramebuffer(0, 0, mWidth, mHeight, 0, mHeight, mWidth, 0, GL_COLOR_BUFFER_BIT,
|
||||
GL_NEAREST);
|
||||
|
||||
mPresentCallback(mPresentUserdata);
|
||||
|
||||
return DAWN_SWAP_CHAIN_NO_ERROR;
|
||||
}
|
||||
|
||||
wgpu::TextureFormat NativeSwapChainImpl::GetPreferredFormat() const {
|
||||
return wgpu::TextureFormat::RGBA8Unorm;
|
||||
}
|
||||
wgpu::TextureFormat NativeSwapChainImpl::GetPreferredFormat() const {
|
||||
return wgpu::TextureFormat::RGBA8Unorm;
|
||||
}
|
||||
|
||||
} // namespace dawn::native::opengl
|
||||
|
||||
Reference in New Issue
Block a user