General Category > Ongoing Anim8or Development
New command line option -traceinit to initialization progress
Steve:
Build 1127 adds a new command line option -traceinit that outputs the progress of Anim8or during initialization to a text window. To use it, open a command window and start Anim8or with the option:
anim8or_1127 -traceinit
The output for a successful start should look something like this:
--- Code: ---begin: InitInstance()
creating main window.
main window created.
creating final OpenGL context.
UsingDummyWindow = false.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 1).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 7.
begin: Draw3DOpenGL::CreateContext(pixelFormat = 7).
end: Draw3DOpenGL::CreateContext() return value = 0x00010000.
final OpenGL context created.
creating child windows.
child windows created.
call: MakeCurrent(hdc, glContext).
MakeCurrent() successful.
call: theOpenGL->Initialize().
theOpenGL->Initialize() successful.
begin: Draw3DOpenGL::ReadExtensions()
GL_MAX_TEXTURE_SIZE = 16384.
OpenGL version = 4.4.
GL_MAX_SAMPLES_EXT = 32.
determining actual maxSamplesPerPixel (failures OK).
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 2).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 19.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 3).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 31.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 4).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 31.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 5).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 43.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 6).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 43.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 7).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 43.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 8 ).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 43.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 9).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 55.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 10).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 55.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 11).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 55.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 12).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 55.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 13).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 55.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 14).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 55.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 15).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 55.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 16).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 55.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 17).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 18).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 19).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 20).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 21).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 22).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 23).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 24).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 25).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 26).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 27).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 28).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 29).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 30).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 31).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 32).
FAIL: nNumFormats = 0.
maxSamplesPerPixel = 16.
end: Draw3DOpenGL::ReadExtensions()
call: MakeCurrent(hdc, NULL).
end: InitInstance().
--- End code ---
If Anim8or won't run on your computer start it with -traceinit and post the results along with what OS you have, graphics card, compatibility mode you are using, etc. This will help me find the cause (I hope :) )
Raxx:
Well, there's probably no point in me posting mine since it works for me, but here it is anyway to confirm that traceinit works :P:
--- Code: ---begin: InitInstance()
creating main window.
main window created.
creating final OpenGL context.
UsingDummyWindow = false.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 1).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 7.
begin: Draw3DOpenGL::CreateContext(pixelFormat = 7).
end: Draw3DOpenGL::CreateContext() return value = 0x00010000.
final OpenGL context created.
creating child windows.
child windows created.
call: MakeCurrent(hdc, glContext).
MakeCurrent() successful.
call: theOpenGL->Initialize().
theOpenGL->Initialize() successful.
begin: Draw3DOpenGL::ReadExtensions()
GL_MAX_TEXTURE_SIZE = 16384.
OpenGL version = 4.4.
GL_MAX_SAMPLES_EXT = 32.
determining actual maxSamplesPerPixel (failures OK).
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 2).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 19.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 3).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 31.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 4).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 31.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 5).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 43.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 6).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 43.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 7).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 43.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 8).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 43.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 9).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 55.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 10).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 55.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 11).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 55.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 12).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 55.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 13).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 55.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 14).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 55.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 15).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 55.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 16).
end: Draw3DOpenGL::ChoosePixelFormat() return value = 55.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 17).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 18).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 19).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 20).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 21).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 22).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 23).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 24).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 25).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 26).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 27).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 28).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 29).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 30).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 31).
FAIL: nNumFormats = 0.
begin: Draw3DOpenGL::ChoosePixelFormat(samples = 32).
FAIL: nNumFormats = 0.
maxSamplesPerPixel = 16.
end: Draw3DOpenGL::ReadExtensions()
call: MakeCurrent(hdc, NULL).
--- End code ---
Win 7 64-bit ultimate, gtx 780, no compatibility mode.
By the way, it's not entirely clear, but to select and copy the text, you have to right-click the debug output window and go to the edit sub menu.
johnar:
Sorry but i cant get a debug output window to show, and can't really see how to go about running command lines.
Clicking the Debug modes under options shows nothing, and i'm a bit lost there.
But, as mentioned in original thread,
http://www.anim8or.com/smf/index.php/topic,5002.15.html
1127 is working on my computer.
Yes!!
Steve:
johnar: :) :) :) :) :)
raxx: thanks for posting your output. As for selecting text, that's the default for Windows. You can change it for windows with a specific title (like this one with "Anim8or Debug Output" by clicking on the icon in the top left corner and selecting the Properties menu command. In the Options tab check the "Quick Edit" option, then click OK.
This works for all command windows and for shortcuts on the desk top.
Raxx:
Ah! Learned something new :) Shows how I don't use the command window very much :P
Navigation
[0] Message Index
[#] Next page
Go to full version