Skip to content

Commit 4984431

Browse files
committed
fix(render): fix uniform for HiDPI monitors
1 parent 3d06617 commit 4984431

File tree

6 files changed

+20
-20
lines changed

6 files changed

+20
-20
lines changed

.github/workflows/build-macos.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} -t install
3232
rm -f ${{github.workspace}}/install/README.md
3333
# Maintaining file permissions
34-
chmod +x ${{github.workspace}}/install/shadertoy.app/Contents/MacOS/shadertoy
34+
# chmod +x ${{github.workspace}}/install/shadertoy.app/Contents/MacOS/shadertoy
3535
mv ${{github.workspace}}/install ${{github.workspace}}/shadertoy-macos-x86_64
3636
tar -zcvf ${{github.workspace}}/shadertoy-macos-x86_64.tar.gz --directory ${{github.workspace}} shadertoy-macos-x86_64
3737
@@ -69,4 +69,4 @@ jobs:
6969
name: build-macos-arm64
7070
path: ${{github.workspace}}/shadertoy-macos-arm64.tar.gz
7171
if-no-files-found: error
72-
72+

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ set(CMAKE_CXX_EXTENSIONS OFF)
99
SET(CMAKE_FIND_PACKAGE_SORT_ORDER NATURAL)
1010
SET(CMAKE_FIND_PACKAGE_SORT_DIRECTION DEC)
1111

12-
project(shadertoy VERSION 0.1.1 HOMEPAGE_URL "https://github.com/dtcxzyw/shadertoy")
12+
project(shadertoy VERSION 0.1.2 HOMEPAGE_URL "https://github.com/dtcxzyw/shadertoy")
1313

1414
if(NOT CMAKE_BUILD_TYPE)
1515
set(CMAKE_BUILD_TYPE Release CACHE STRING "Supported build types: Debug Release" FORCE)

shadertoy/CMakeLists.txt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,15 @@ target_include_directories(shadertoy PRIVATE ${Stb_INCLUDE_DIR} ${CPP_BASE64_INC
3030
if(APPLE)
3131
find_library(AppleSecurityLib Security)
3232
target_link_libraries(shadertoy PRIVATE ${AppleSecurityLib})
33-
set_target_properties(shadertoy PROPERTIES
34-
MACOSX_BUNDLE TRUE
35-
MACOSX_BUNDLE_BUNDLE_NAME "Shadertoy live viewer"
36-
MACOSX_BUNDLE_BUNDLE_VERSION ${CMAKE_PROJECT_VERSION}
37-
MACOSX_BUNDLE_SHORT_VERSION_STRING ${CMAKE_PROJECT_VERSION}
38-
MACOSX_BUNDLE_COPYRIGHT "Copyright 2023 Yingwei Zheng"
39-
MACOSX_BUNDLE_GUI_IDENTIFIER "com.dtcxzyw.shadertoy"
40-
MACOSX_FRAMEWORK_IDENTIFIER "com.dtcxzyw.shadertoy"
41-
)
33+
# set_target_properties(shadertoy PROPERTIES
34+
# MACOSX_BUNDLE TRUE
35+
# MACOSX_BUNDLE_BUNDLE_NAME "Shadertoy live viewer"
36+
# MACOSX_BUNDLE_BUNDLE_VERSION ${CMAKE_PROJECT_VERSION}
37+
# MACOSX_BUNDLE_SHORT_VERSION_STRING ${CMAKE_PROJECT_VERSION}
38+
# MACOSX_BUNDLE_COPYRIGHT "Copyright 2023 Yingwei Zheng"
39+
# MACOSX_BUNDLE_GUI_IDENTIFIER "com.dtcxzyw.shadertoy"
40+
# MACOSX_FRAMEWORK_IDENTIFIER "com.dtcxzyw.shadertoy"
41+
# )
4242
endif(APPLE)
4343

4444
set(SHADERTOY_BACKGROUND_IMG ${CMAKE_CURRENT_LIST_DIR}/thirdparty/imgui-node-editor/examples/blueprints-example/data/BlueprintBackground.png )

shadertoy/Config.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
// NOLINTNEXTLINE
1818
#define SHADERTOY_MAKE_VERSION(MAJOR, MINOR, PATCH) #MAJOR "." #MINOR "." #PATCH
19-
#define SHADERTOY_VERSION SHADERTOY_MAKE_VERSION(0, 1, 1)
19+
#define SHADERTOY_VERSION SHADERTOY_MAKE_VERSION(0, 1, 2)
2020
#define SHADERTOY_URL "https://github.com/dtcxzyw/shadertoy"
2121

2222
#define SHADERTOY_NAMESPACE_BEGIN namespace ShaderToy {

shadertoy/NodeEditor/PipelineEditor.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1592,7 +1592,7 @@ void PipelineEditor::updateNodeType() {
15921592

15931593
std::unordered_map<uintptr_t, ed::PinId> graph;
15941594
for(auto link : mLinks) {
1595-
assert(!graph.contains(link.endPinId.Get()));
1595+
assert(!graph.count(link.endPinId.Get()));
15961596
graph.emplace(link.endPinId.Get(), link.startPinId);
15971597
}
15981598
for(const auto& node : mNodes) {

shadertoy/OpenGL.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -362,9 +362,9 @@ class RenderPass final {
362362
if(mType == NodeType::Image) {
363363
std::array vertices{
364364
Vertex{ ImVec2{ base.x, base.y + size.y }, ImVec2{ 0.0, 0.0 } }, // left-bottom
365-
Vertex{ ImVec2{ base.x, base.y }, ImVec2{ 0.0, size.y } }, // left-top
366-
Vertex{ ImVec2{ base.x + size.x, base.y }, ImVec2{ size.x, size.y } }, // right-top
367-
Vertex{ ImVec2{ base.x + size.x, base.y + size.y }, ImVec2{ size.x, 0.0 } }, // right-bottom
365+
Vertex{ ImVec2{ base.x, base.y }, ImVec2{ 0.0, uniformSize.y } }, // left-top
366+
Vertex{ ImVec2{ base.x + size.x, base.y }, ImVec2{ uniformSize.x, uniformSize.y } }, // right-top
367+
Vertex{ ImVec2{ base.x + size.x, base.y + size.y }, ImVec2{ uniformSize.x, 0.0 } }, // right-bottom
368368
};
369369
for(auto& [pos, coord] : vertices) {
370370
pos.x = pos.x / fbSize.x * 2.0f - 1.0f;
@@ -375,11 +375,11 @@ class RenderPass final {
375375
std::array vertices{
376376
VertexCubeMap{ ImVec2{ base.x, base.y + size.y }, ImVec2{ 0.0, 0.0 },
377377
cubeMapVertexPos[cubeMapVertexIndex[idx][0]] }, // left-bottom
378-
VertexCubeMap{ ImVec2{ base.x, base.y }, ImVec2{ 0.0, size.y },
378+
VertexCubeMap{ ImVec2{ base.x, base.y }, ImVec2{ 0.0, uniformSize.y },
379379
cubeMapVertexPos[cubeMapVertexIndex[idx][1]] }, // left-top
380-
VertexCubeMap{ ImVec2{ base.x + size.x, base.y }, ImVec2{ size.x, size.y },
380+
VertexCubeMap{ ImVec2{ base.x + size.x, base.y }, ImVec2{ uniformSize.x, uniformSize.y },
381381
cubeMapVertexPos[cubeMapVertexIndex[idx][2]] }, // right-top
382-
VertexCubeMap{ ImVec2{ base.x + size.x, base.y + size.y }, ImVec2{ size.x, 0.0 },
382+
VertexCubeMap{ ImVec2{ base.x + size.x, base.y + size.y }, ImVec2{ uniformSize.x, 0.0 },
383383
cubeMapVertexPos[cubeMapVertexIndex[idx][3]] }, // right-bottom
384384
};
385385
for(auto& [pos, coord, point] : vertices) {

0 commit comments

Comments
 (0)