-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lut-free built-ins #18
base: main
Are you sure you want to change the base?
Commits on Aug 13, 2024
-
- WIP Fixed-function for PQ<->Linear function. Doesn't have the GPU i…
…mplementation yet and the rest may need tweaks. Signed-off-by: cuneyt.ozdas <cuneyt.ozdas@autodesk.com>
Configuration menu - View commit details
-
Copy full SHA for f19c6a0 - Browse repository at this point
Copy the full SHA f19c6a0View commit details -
more progress on FIXED_FUNCTION_PQ_TO_LINEAR
- Python: Added docs - Python: added the builtin function style - Simplified the CPU code, it's still a prototype anyhow. Will optimize later. - Style->OpData now takes the direction into account. - Preliminary GPU implementation. This still clamps negative values. - Added GPU tests. Signed-off-by: cuneyt.ozdas <cuneyt.ozdas@autodesk.com>
Configuration menu - View commit details
-
Copy full SHA for fc2c976 - Browse repository at this point
Copy the full SHA fc2c976View commit details -
- Fixed a range bug in the GPU test framework
- Added symmetry to the PQ curve both in CPU and GPU implementations - Added version check for the FIXED_FUNCTION_PQ_TO_LINEAR transform. - Adjusting the GPU test threshold as GPU and CPU (32f) are showing mismatch more than the distance each have to the ground truth. - Adding fixed function OP tests - Temporary change to the PQ curve CPU code for quickly switching between single and double precision floating point for error analysis. Signed-off-by: cuneyt.ozdas <cuneyt.ozdas@autodesk.com>
Configuration menu - View commit details
-
Copy full SHA for 92bc96c - Browse repository at this point
Copy the full SHA 92bc96cView commit details -
- Adding CTF tests for PQ_TO_LINEAR FixedFunction.
Signed-off-by: cuneyt.ozdas <cuneyt.ozdas@autodesk.com>
Configuration menu - View commit details
-
Copy full SHA for a2e5459 - Browse repository at this point
Copy the full SHA a2e5459View commit details
Commits on Aug 14, 2024
-
- extending fixed_function_serialization test for PQ_TO_LINEAR fixedf…
…unction - minor fixes Signed-off-by: cuneyt.ozdas <cuneyt.ozdas@autodesk.com>
Configuration menu - View commit details
-
Copy full SHA for 4ff6383 - Browse repository at this point
Copy the full SHA 4ff6383View commit details
Commits on Aug 22, 2024
-
- GetFixedFunctionCPURenderer() now takes a parameter for fastpower f…
…unction - implemented SSE versions of the PQ curve in both directions with and without fastPower - restored the old LUT-based PQ curve implementation that's used in the ST2084 Display builtin transform - added custom range options to gpu unit tests - changed the PQ curve test ranges to [-0.1, 1.1] in forward and [-0.1, 1001.1] in reverse directions Signed-off-by: cuneyt.ozdas <cuneyt.ozdas@autodesk.com>
Configuration menu - View commit details
-
Copy full SHA for 5711ad9 - Browse repository at this point
Copy the full SHA 5711ad9View commit details -
Signed-off-by: cuneyt.ozdas <cuneyt.ozdas@autodesk.com>
Configuration menu - View commit details
-
Copy full SHA for 70058e8 - Browse repository at this point
Copy the full SHA 70058e8View commit details
Commits on Aug 23, 2024
-
- OglApp::redisplay() function now can return the rendering time in n…
…anoseconds, this is optional, so the existing clients don't need to change. - HLG curve in CIE_XYZ_D65_to_REC2100_HLG_1000nit_Functor is pulled into its own function to be reused later on. - HLG curve is no longer clipping at 0, it mirrors instead. clipping at 1 is currently untouched, may need to remove that too. - fine-tuned the unit test thresholds for PQ curve so that they pass in all build/use situations. Signed-off-by: cuneyt.ozdas <cuneyt.ozdas@autodesk.com>
Configuration menu - View commit details
-
Copy full SHA for ea417dd - Browse repository at this point
Copy the full SHA ea417ddView commit details -
- hopefully fixing the Windows builds that turn off SSE2 support but …
…gcc and clang will keep on failing as I realized that those compilers don't have the _mm_pow_ps() SVML library implementation as msvc does. Will need to change the logic a bit. Signed-off-by: cuneyt.ozdas <cuneyt.ozdas@autodesk.com>
Configuration menu - View commit details
-
Copy full SHA for 4da39ac - Browse repository at this point
Copy the full SHA 4da39acView commit details -
- more attempts to make all builds happy
Signed-off-by: cuneyt.ozdas <cuneyt.ozdas@autodesk.com>
Configuration menu - View commit details
-
Copy full SHA for 9ea4553 - Browse repository at this point
Copy the full SHA 9ea4553View commit details
Commits on Aug 24, 2024
-
- re-worked the logic a bit more so that non-windows systems will eit…
…her use the fast-SSE or scalar implementation, while Windows will be able to use the precise-SSE implementation too if needed. Fingers crossed. Signed-off-by: cuneyt.ozdas <cuneyt.ozdas@autodesk.com>
Configuration menu - View commit details
-
Copy full SHA for f655010 - Browse repository at this point
Copy the full SHA f655010View commit details -
- Turns out mac OS does not implement the GL_TIME_ELAPSED query targe…
…t which should be available since GL version 3.3 according to Khronos. Joy of cross-platform development :) Therefore removing the GPU render timing code from this PR. This is probably why GPU performance was not implemented in ocioperf already.
Configuration menu - View commit details
-
Copy full SHA for 1de60e9 - Browse repository at this point
Copy the full SHA 1de60e9View commit details -
- Making gcc happy about the unused parameter. Probably it's a good i…
…dea to try to make all the compiler warning levels same/similar, some platforms being more picky about the same code than the others does not make much sense from the project's point of view, just frustration. Signed-off-by: cuneyt.ozdas <cuneyt.ozdas@autodesk.com>
Configuration menu - View commit details
-
Copy full SHA for 5ded1dd - Browse repository at this point
Copy the full SHA 5ded1ddView commit details
Commits on Aug 26, 2024
-
- One more step to make all compilers happy.
Signed-off-by: cuneyt.ozdas <cuneyt.ozdas@autodesk.com>
Configuration menu - View commit details
-
Copy full SHA for 4b0d573 - Browse repository at this point
Copy the full SHA 4b0d573View commit details -
- Another pass to make clang happy.
Signed-off-by: cuneyt.ozdas <cuneyt.ozdas@autodesk.com>
Configuration menu - View commit details
-
Copy full SHA for 693f9b3 - Browse repository at this point
Copy the full SHA 693f9b3View commit details -
- increasing the PQ_TO_LINEAR test threshold as ARM cpu seems to devi…
…ate more. Signed-off-by: cuneyt.ozdas <cuneyt.ozdas@autodesk.com>
Configuration menu - View commit details
-
Copy full SHA for c7c2ee1 - Browse repository at this point
Copy the full SHA c7c2ee1View commit details
Commits on Aug 27, 2024
-
- removed the run-time checks for sse2 instruction set availability p…
…er code review discussion - BT_2100 HGL clamp at 1 is removed. - Fixed function tests can now ask for fast math on or off explicitly. - Fixed function PQ curve tests are now performed both with and without fast math. With fast math on, the thresholds are increased to accommodate the accumulated error during roundtrip. Signed-off-by: cuneyt.ozdas <cuneyt.ozdas@autodesk.com>
Configuration menu - View commit details
-
Copy full SHA for f5f59c7 - Browse repository at this point
Copy the full SHA f5f59c7View commit details