diff options
Diffstat (limited to 'tests/cases/viewport.amber')
-rw-r--r-- | tests/cases/viewport.amber | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/tests/cases/viewport.amber b/tests/cases/viewport.amber deleted file mode 100644 index ca9b0a5..0000000 --- a/tests/cases/viewport.amber +++ /dev/null @@ -1,59 +0,0 @@ -#!amber -# -# Copyright 2021 The Amber Authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -SHADER vertex vert_shader GLSL -#version 430 - -layout(location = 0) in vec4 position; - -void main() { - gl_Position = vec4(position.xy, 0.5, 1.0); -} -END - -SHADER fragment frag_shader GLSL -#version 430 - -layout(location = 0) out vec4 final_color; - -void main() { - final_color = vec4(0, 1, 0, 1); -} -END - -BUFFER framebuffer FORMAT B8G8R8A8_UNORM - -PIPELINE graphics pipeline1 - ATTACH vert_shader - ATTACH frag_shader - - FRAMEBUFFER_SIZE 256 256 - VIEWPORT 10.0 10.0 SIZE 100.0 100.0 - - BIND BUFFER framebuffer AS color LOCATION 0 -END - -CLEAR_COLOR pipeline1 255 255 255 255 -CLEAR pipeline1 -RUN pipeline1 DRAW_RECT POS 0 0 SIZE 256 256 - -# Check within the viewport -EXPECT framebuffer IDX 10 10 SIZE 100 100 EQ_RGBA 0 255 0 255 -# Check the borders were untouched -EXPECT framebuffer IDX 0 0 SIZE 10 256 EQ_RGBA 255 255 255 255 -EXPECT framebuffer IDX 110 0 SIZE 146 256 EQ_RGBA 255 255 255 255 -EXPECT framebuffer IDX 10 0 SIZE 100 10 EQ_RGBA 255 255 255 255 -EXPECT framebuffer IDX 10 110 SIZE 100 146 EQ_RGBA 255 255 255 255 |