Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,9 @@ jobs:
# If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how
# your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages
steps:

- name: run apt-get update
run: sudo apt-get -y update

- name: Checkout repository
uses: actions/checkout@v4
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/ubuntu_address_sanitizer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@ jobs:

steps:

- name: run apt-get update
run: sudo apt-get -y update

- name: remove openexr
run: sudo apt-get --purge remove libopenexr-dev -y

Expand Down Expand Up @@ -70,6 +73,9 @@ jobs:

steps:

- name: run apt-get update
run: sudo apt-get -y update

- name: remove openexr
run: sudo apt-get --purge remove libopenexr-dev -y

Expand Down
9 changes: 9 additions & 0 deletions .github/workflows/ubuntu_arm_debug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@ jobs:

steps:

- name: run apt-get update
run: sudo apt-get -y update

- name: install ilmbase
run: sudo apt-get -y install libilmbase-dev

Expand All @@ -52,6 +55,9 @@ jobs:

steps:

- name: run apt-get update
run: sudo apt-get -y update

- name: remove ilmbase
run: sudo apt-get --purge remove libilmbase-dev -y

Expand Down Expand Up @@ -108,6 +114,9 @@ jobs:

steps:

- name: run apt-get update
run: sudo apt-get -y update

- name: remove ilmbase
run: sudo apt-get --purge remove libilmbase-dev -y

Expand Down
12 changes: 12 additions & 0 deletions .github/workflows/ubuntu_arm_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,9 @@ jobs:

steps:

- name: run apt-get update
run: sudo apt-get -y update

- name: remove ilmbase
run: sudo apt-get --purge remove libilmbase-dev -y

Expand Down Expand Up @@ -102,6 +105,9 @@ jobs:

steps:

- name: run apt-get update
run: sudo apt-get -y update

- name: remove ilmbase
run: sudo apt-get --purge remove libilmbase-dev -y

Expand Down Expand Up @@ -157,6 +163,9 @@ jobs:

steps:

- name: run apt-get update
run: sudo apt-get -y update

- name: remove ilmbase
run: sudo apt-get --purge remove libilmbase-dev -y

Expand Down Expand Up @@ -212,6 +221,9 @@ jobs:

steps:

- name: run apt-get update
run: sudo apt-get -y update

- name: remove ilmbase
run: sudo apt-get --purge remove libilmbase-dev -y

Expand Down
9 changes: 9 additions & 0 deletions .github/workflows/ubuntu_debug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@ jobs:

steps:

- name: run apt-get update
run: sudo apt-get -y update

- name: install ilmbase
run: sudo apt-get -y install libilmbase-dev

Expand All @@ -52,6 +55,9 @@ jobs:

steps:

- name: run apt-get update
run: sudo apt-get -y update

- name: remove ilmbase
run: sudo apt-get --purge remove libilmbase-dev -y

Expand Down Expand Up @@ -108,6 +114,9 @@ jobs:

steps:

- name: run apt-get update
run: sudo apt-get -y update

- name: remove ilmbase
run: sudo apt-get --purge remove libilmbase-dev -y

Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/ubuntu_no_libtiff.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@ jobs:

steps:

- name: run apt-get update
run: sudo apt-get -y update

- name: remove libtiff
run: sudo apt-get --purge remove libtiff-dev -y

Expand All @@ -52,6 +55,9 @@ jobs:

steps:

- name: run apt-get update
run: sudo apt-get -y update

- name: remove libtiff-dev
run: sudo apt-get --purge remove libtiff-dev -y

Expand Down
15 changes: 15 additions & 0 deletions .github/workflows/ubuntu_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@ jobs:

steps:

- name: run apt-get update
run: sudo apt-get -y update

- name: install libtiff
run: sudo apt-get -y install libtiff-dev

Expand Down Expand Up @@ -55,6 +58,9 @@ jobs:

steps:

- name: run apt-get update
run: sudo apt-get -y update

- name: remove ilmbase
run: sudo apt-get --purge remove libilmbase-dev -y

Expand Down Expand Up @@ -98,6 +104,9 @@ jobs:
runs-on: ubuntu-latest

steps:

- name: run apt-get update
run: sudo apt-get -y update

- name: remove ilmbase
run: sudo apt-get --purge remove libilmbase-dev -y
Expand Down Expand Up @@ -154,6 +163,9 @@ jobs:

steps:

- name: run apt-get update
run: sudo apt-get -y update

- name: remove ilmbase
run: sudo apt-get --purge remove libilmbase-dev -y

Expand Down Expand Up @@ -209,6 +221,9 @@ jobs:

steps:

- name: run apt-get update
run: sudo apt-get -y update

- name: remove ilmbase
run: sudo apt-get --purge remove libilmbase-dev -y

Expand Down
12 changes: 8 additions & 4 deletions ctlrender/exr_file.cc
Original file line number Diff line number Diff line change
Expand Up @@ -112,30 +112,34 @@ bool exr_read(const char *name, float scale, ctl::dpx::fb<float> *pixels,

Imf::FrameBuffer frameBuffer;
frameBuffer.insert ("R",
Imf::Slice (pixelType,
Imf::Slice::Make (pixelType,
(char *) pixels->ptr(),
dw,
xstride, ystride,
1, 1,
0.0));

frameBuffer.insert ("G",
Imf::Slice (pixelType,
Imf::Slice::Make (pixelType,
(char *) (pixels->ptr()+1),
dw,
xstride, ystride,
1, 1,
0.0));

frameBuffer.insert ("B",
Imf::Slice (pixelType,
Imf::Slice::Make (pixelType,
(char *) (pixels->ptr()+2),
dw,
xstride, ystride,
1, 1,
0.0));

if (has_alpha){
frameBuffer.insert ("A",
Imf::Slice (pixelType,
Imf::Slice::Make (pixelType,
(char *) (pixels->ptr()+3),
dw,
xstride, ystride,
1, 1,
1.0));
Expand Down
Loading