]> git.sesse.net Git - nageru/log
nageru
5 years agoUpdate .gitignore.
Steinar H. Gunderson [Fri, 20 Jul 2018 19:56:30 +0000 (21:56 +0200)]
Update .gitignore.

5 years agoIn the variational refinement, change the flow unit from normalized coordinates to...
Steinar H. Gunderson [Fri, 20 Jul 2018 19:52:41 +0000 (21:52 +0200)]
In the variational refinement, change the flow unit from normalized coordinates to pixels.

5 years agoAdd a FIXME on the scissor.
Steinar H. Gunderson [Fri, 20 Jul 2018 19:27:32 +0000 (21:27 +0200)]
Add a FIXME on the scissor.

5 years agoAdd much more detailed GPU timers.
Steinar H. Gunderson [Fri, 20 Jul 2018 10:33:24 +0000 (12:33 +0200)]
Add much more detailed GPU timers.

5 years agoFix flow output after we did normalization in the add step.
Steinar H. Gunderson [Fri, 20 Jul 2018 09:39:36 +0000 (11:39 +0200)]
Fix flow output after we did normalization in the add step.

5 years agoAvoid infinities in a uniform.
Steinar H. Gunderson [Fri, 20 Jul 2018 09:32:37 +0000 (11:32 +0200)]
Avoid infinities in a uniform.

5 years agoFinish up the variational refinement, conceptually. Of course, it doesn't work yet.
Steinar H. Gunderson [Fri, 20 Jul 2018 09:19:28 +0000 (11:19 +0200)]
Finish up the variational refinement, conceptually. Of course, it doesn't work yet.

5 years agoImplement SOR.
Steinar H. Gunderson [Fri, 20 Jul 2018 08:33:56 +0000 (10:33 +0200)]
Implement SOR.

5 years agoCalculate smoothness and set up the equations. Still fairly buggy (missing 0..1 norma...
Steinar H. Gunderson [Thu, 19 Jul 2018 21:17:12 +0000 (23:17 +0200)]
Calculate smoothness and set up the equations. Still fairly buggy (missing 0..1 normalization adjustments, at least).

5 years agoAlso calculate beta_0 when calculating derivatives.
Steinar H. Gunderson [Thu, 19 Jul 2018 21:16:22 +0000 (23:16 +0200)]
Also calculate beta_0 when calculating derivatives.

5 years agoFix some indentation.
Steinar H. Gunderson [Wed, 18 Jul 2018 18:45:33 +0000 (20:45 +0200)]
Fix some indentation.

5 years agoUse textureOffset() wherever possible to save some tedious arithmetic.
Steinar H. Gunderson [Wed, 18 Jul 2018 08:51:58 +0000 (10:51 +0200)]
Use textureOffset() wherever possible to save some tedious arithmetic.

5 years agoCalculate I_x and I_y for variational refinement.
Steinar H. Gunderson [Tue, 17 Jul 2018 12:41:55 +0000 (14:41 +0200)]
Calculate I_x and I_y for variational refinement.

5 years agoStart working on variational refinement.
Steinar H. Gunderson [Wed, 11 Jul 2018 22:44:17 +0000 (00:44 +0200)]
Start working on variational refinement.

5 years agoReduce the spam in apitrace a bit.
Steinar H. Gunderson [Wed, 11 Jul 2018 22:39:29 +0000 (00:39 +0200)]
Reduce the spam in apitrace a bit.

5 years agoDo patch normalization in densification.
Steinar H. Gunderson [Sat, 7 Jul 2018 11:41:13 +0000 (13:41 +0200)]
Do patch normalization in densification.

5 years agoIn densification, grow the patch a bit. Seemingly helps a lot on the EPE.
Steinar H. Gunderson [Sat, 7 Jul 2018 10:58:34 +0000 (12:58 +0200)]
In densification, grow the patch a bit. Seemingly helps a lot on the EPE.

5 years agoCorrect the sampling of the flow in the densification vertex shader.
Steinar H. Gunderson [Sat, 7 Jul 2018 10:54:00 +0000 (12:54 +0200)]
Correct the sampling of the flow in the densification vertex shader.

5 years agoRemove an unused sampler.
Steinar H. Gunderson [Sat, 7 Jul 2018 10:30:35 +0000 (12:30 +0200)]
Remove an unused sampler.

5 years agoFix the texel centers for motion search. Helps a whole lot.
Steinar H. Gunderson [Sat, 7 Jul 2018 09:08:05 +0000 (11:08 +0200)]
Fix the texel centers for motion search. Helps a whole lot.

5 years agoRemove some duplicate vertex attributes.
Steinar H. Gunderson [Fri, 6 Jul 2018 23:10:32 +0000 (01:10 +0200)]
Remove some duplicate vertex attributes.

5 years agoUse fp16 for the densification output texture; evidently does not matter for quality.
Steinar H. Gunderson [Fri, 6 Jul 2018 23:04:28 +0000 (01:04 +0200)]
Use fp16 for the densification output texture; evidently does not matter for quality.

5 years agoRemove an unused uniform.
Steinar H. Gunderson [Fri, 6 Jul 2018 22:20:00 +0000 (00:20 +0200)]
Remove an unused uniform.

5 years agoCheck uniform locations ahead-of-time, for slightly reduced GL overhead.
Steinar H. Gunderson [Fri, 6 Jul 2018 22:17:17 +0000 (00:17 +0200)]
Check uniform locations ahead-of-time, for slightly reduced GL overhead.

5 years agoAdd some utility functions for working with .flo files.
Steinar H. Gunderson [Fri, 6 Jul 2018 21:41:01 +0000 (23:41 +0200)]
Add some utility functions for working with .flo files.

5 years agoWrite a .flo file for easier evaluation.
Steinar H. Gunderson [Fri, 6 Jul 2018 20:22:20 +0000 (22:22 +0200)]
Write a .flo file for easier evaluation.

5 years agoReject motion search if we go beyond the image boundary; seems to fix most of the...
Steinar H. Gunderson [Thu, 5 Jul 2018 22:45:53 +0000 (00:45 +0200)]
Reject motion search if we go beyond the image boundary; seems to fix most of the bad edge behavior.

5 years agoShow GPU time used.
Steinar H. Gunderson [Thu, 5 Jul 2018 22:35:57 +0000 (00:35 +0200)]
Show GPU time used.

5 years agoVisualize the flow consistently with .flo files (which have y = down).
Steinar H. Gunderson [Thu, 5 Jul 2018 22:22:24 +0000 (00:22 +0200)]
Visualize the flow consistently with .flo files (which have y = down).

5 years agoFix a sign error in the motion search. (The paper is not entirely clear on this,...
Steinar H. Gunderson [Thu, 5 Jul 2018 21:46:05 +0000 (23:46 +0200)]
Fix a sign error in the motion search. (The paper is not entirely clear on this, but I am fairly certain it is right.)

5 years agoAdd mean normalization for patches.
Steinar H. Gunderson [Thu, 5 Jul 2018 21:19:15 +0000 (23:19 +0200)]
Add mean normalization for patches.

5 years agoFix normalization in the Sobel calculation.
Steinar H. Gunderson [Thu, 5 Jul 2018 19:13:29 +0000 (21:13 +0200)]
Fix normalization in the Sobel calculation.

5 years agoUpdate some comments.
Steinar H. Gunderson [Wed, 4 Jul 2018 20:21:39 +0000 (22:21 +0200)]
Update some comments.

5 years agoFactor out the RGB conversion code into a header file.
Steinar H. Gunderson [Wed, 4 Jul 2018 18:35:37 +0000 (20:35 +0200)]
Factor out the RGB conversion code into a header file.

5 years agoMake image width/height consistently a vec2.
Steinar H. Gunderson [Wed, 4 Jul 2018 07:26:55 +0000 (09:26 +0200)]
Make image width/height consistently a vec2.

5 years agoImplement coarse-to-fine. Still too buggy.
Steinar H. Gunderson [Tue, 3 Jul 2018 23:00:57 +0000 (01:00 +0200)]
Implement coarse-to-fine. Still too buggy.

5 years agoSome refactoring in flow.cpp.
Steinar H. Gunderson [Tue, 3 Jul 2018 22:48:40 +0000 (00:48 +0200)]
Some refactoring in flow.cpp.

5 years agoVarious fixes to flow visualization. Still broken.
Steinar H. Gunderson [Tue, 3 Jul 2018 21:52:04 +0000 (23:52 +0200)]
Various fixes to flow visualization. Still broken.

5 years agoAdd the densification step, in theory now providing us with flow. But still too buggy...
Steinar H. Gunderson [Tue, 3 Jul 2018 21:32:39 +0000 (23:32 +0200)]
Add the densification step, in theory now providing us with flow. But still too buggy, of course.

5 years agoStart implementing motion search.
Steinar H. Gunderson [Mon, 2 Jul 2018 22:03:45 +0000 (00:03 +0200)]
Start implementing motion search.

5 years agoBe slightly more DSA.
Steinar H. Gunderson [Mon, 2 Jul 2018 07:34:35 +0000 (09:34 +0200)]
Be slightly more DSA.

5 years agoAdd some beginning flow computation code (currently only gradient calculation).
Steinar H. Gunderson [Sun, 1 Jul 2018 21:43:16 +0000 (23:43 +0200)]
Add some beginning flow computation code (currently only gradient calculation).

5 years agoFix so that when editing a field, the previous value is readily available.
Steinar H. Gunderson [Wed, 20 Jun 2018 21:18:26 +0000 (23:18 +0200)]
Fix so that when editing a field, the previous value is readily available.

5 years agoMake it possible to change the camera angle in the playlist.
Steinar H. Gunderson [Tue, 19 Jun 2018 21:19:23 +0000 (23:19 +0200)]
Make it possible to change the camera angle in the playlist.

5 years agoWhen scrubbing in the playlist, show the right camera.
Steinar H. Gunderson [Tue, 19 Jun 2018 07:34:33 +0000 (09:34 +0200)]
When scrubbing in the playlist, show the right camera.

5 years agoAdd some playlist manipulation controls.
Steinar H. Gunderson [Mon, 18 Jun 2018 22:37:31 +0000 (00:37 +0200)]
Add some playlist manipulation controls.

5 years agoFix a crash.
Steinar H. Gunderson [Mon, 18 Jun 2018 19:38:54 +0000 (21:38 +0200)]
Fix a crash.

5 years agoMake it possible to switch camera angles for previews with the 1–4 keys.
Steinar H. Gunderson [Sun, 17 Jun 2018 22:41:06 +0000 (00:41 +0200)]
Make it possible to switch camera angles for previews with the 1–4 keys.

5 years agoMove some lambdas out into functions.
Steinar H. Gunderson [Sun, 17 Jun 2018 21:39:23 +0000 (23:39 +0200)]
Move some lambdas out into functions.

5 years agoImplement scrubbing for the playlist.
Steinar H. Gunderson [Sun, 17 Jun 2018 10:34:30 +0000 (12:34 +0200)]
Implement scrubbing for the playlist.

5 years agoMake it possible to edit the description in the play list.
Steinar H. Gunderson [Sun, 17 Jun 2018 10:09:37 +0000 (12:09 +0200)]
Make it possible to edit the description in the play list.

5 years agoAdd functionality for scrubbing in/out points in the clip list.
Steinar H. Gunderson [Sun, 17 Jun 2018 09:51:48 +0000 (11:51 +0200)]
Add functionality for scrubbing in/out points in the clip list.

5 years agoFix yet more Y'CbCr crashes.
Steinar H. Gunderson [Sat, 16 Jun 2018 19:53:20 +0000 (21:53 +0200)]
Fix yet more Y'CbCr crashes.

5 years agoFix crashes with 4:2:2 JPEGs.
Steinar H. Gunderson [Sat, 16 Jun 2018 19:37:17 +0000 (21:37 +0200)]
Fix crashes with 4:2:2 JPEGs.

5 years agoSupport editing descriptions.
Steinar H. Gunderson [Sat, 16 Jun 2018 19:09:03 +0000 (21:09 +0200)]
Support editing descriptions.

5 years agoSplit ClipList and PlayList.
Steinar H. Gunderson [Sat, 16 Jun 2018 18:38:17 +0000 (20:38 +0200)]
Split ClipList and PlayList.

5 years agoFix some crashes.
Steinar H. Gunderson [Sat, 16 Jun 2018 09:25:03 +0000 (11:25 +0200)]
Fix some crashes.

5 years agoSupport JPEGs that are not 4:2:2.
Steinar H. Gunderson [Sat, 16 Jun 2018 08:54:17 +0000 (10:54 +0200)]
Support JPEGs that are not 4:2:2.

5 years agoConvert Y'CbCr using Movit instead of in software with Qt. Saves a fair amount of...
Steinar H. Gunderson [Sat, 16 Jun 2018 08:36:12 +0000 (10:36 +0200)]
Convert Y'CbCr using Movit instead of in software with Qt. Saves a fair amount of CPU.

5 years agoWrite some drop counters to stderr.
Steinar H. Gunderson [Fri, 15 Jun 2018 20:54:26 +0000 (22:54 +0200)]
Write some drop counters to stderr.

5 years agoFix a bug where we would try to decode a nonexistent frame if the pts_in point was...
Steinar H. Gunderson [Fri, 15 Jun 2018 20:49:51 +0000 (22:49 +0200)]
Fix a bug where we would try to decode a nonexistent frame if the pts_in point was not exactly right.

5 years agoMake the grid display a bit better formatted.
Steinar H. Gunderson [Thu, 14 Jun 2018 21:56:11 +0000 (23:56 +0200)]
Make the grid display a bit better formatted.

5 years agoMake it possible to start a new clip before the previous one has ended.
Steinar H. Gunderson [Thu, 14 Jun 2018 20:53:50 +0000 (22:53 +0200)]
Make it possible to start a new clip before the previous one has ended.

5 years agoMake the JPEG decoding run asynchronously, in a separate thread with a bit of queue...
Steinar H. Gunderson [Thu, 14 Jun 2018 17:08:01 +0000 (19:08 +0200)]
Make the JPEG decoding run asynchronously, in a separate thread with a bit of queue contorl. Fixes a lot of UI smoothness when a lot is going on.

5 years agoHook up the fourth camera display.
Steinar H. Gunderson [Wed, 13 Jun 2018 22:46:18 +0000 (00:46 +0200)]
Hook up the fourth camera display.

5 years agoMake it possible to play an entire playlist of clips.
Steinar H. Gunderson [Wed, 13 Jun 2018 21:37:32 +0000 (23:37 +0200)]
Make it possible to play an entire playlist of clips.

5 years agoAllow playing from the playlist.
Steinar H. Gunderson [Wed, 13 Jun 2018 17:44:45 +0000 (19:44 +0200)]
Allow playing from the playlist.

5 years agoSome refactoring of the player code, and begin working on the playlist.
Steinar H. Gunderson [Tue, 12 Jun 2018 22:24:32 +0000 (00:24 +0200)]
Some refactoring of the player code, and begin working on the playlist.

5 years agoSupport playing back arbitrary camera angles.
Steinar H. Gunderson [Mon, 11 Jun 2018 21:03:31 +0000 (23:03 +0200)]
Support playing back arbitrary camera angles.

5 years agoMake an enum for the view columns.
Steinar H. Gunderson [Mon, 11 Jun 2018 20:47:49 +0000 (22:47 +0200)]
Make an enum for the view columns.

5 years agoAdd some very basic playback.
Steinar H. Gunderson [Mon, 11 Jun 2018 18:32:07 +0000 (20:32 +0200)]
Add some very basic playback.

5 years agoHook up some more clip modifications.
Steinar H. Gunderson [Sun, 10 Jun 2018 22:18:25 +0000 (00:18 +0200)]
Hook up some more clip modifications.

5 years agoStart working on a clip list.
Steinar H. Gunderson [Sun, 10 Jun 2018 10:24:20 +0000 (12:24 +0200)]
Start working on a clip list.

5 years agoAdd a script for grabbing some example multiangle data off of YouTube.
Steinar H. Gunderson [Sat, 9 Jun 2018 09:40:16 +0000 (11:40 +0200)]
Add a script for grabbing some example multiangle data off of YouTube.

5 years agoMake the layout responsive.
Steinar H. Gunderson [Wed, 6 Jun 2018 21:03:45 +0000 (23:03 +0200)]
Make the layout responsive.

5 years agoMake the JPEG frames update on demand.
Steinar H. Gunderson [Wed, 6 Jun 2018 20:53:13 +0000 (22:53 +0200)]
Make the JPEG frames update on demand.

5 years agoActually start showing JPEGs on the screen.
Steinar H. Gunderson [Tue, 5 Jun 2018 22:01:50 +0000 (00:01 +0200)]
Actually start showing JPEGs on the screen.

5 years agoThrow up some widgets.
Steinar H. Gunderson [Tue, 5 Jun 2018 20:53:28 +0000 (22:53 +0200)]
Throw up some widgets.

5 years agoInitial checkin.
Steinar H. Gunderson [Mon, 4 Jun 2018 20:48:16 +0000 (22:48 +0200)]
Initial checkin.