Tag 'debian/5.0+repack-1' created by Christopher James Halse Rogers <r...@ubuntu.com> at 2014-05-18 23:32 +0000
apitrace Debian release 5.0+repack-1 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABCAAGBQJTeUMFAAoJEBiz9Q/lkjwYukkP/2DdWvmqO18enW1bDAu5vuYs 6DQRMRkKqQ9Xr/+9ak3tiOLV9on2r6YG+4xcUzmRVIdggg7S0edi3O/wAj5sJjmn 4NjUlg9ebM8Li0v30/d6R1dX5eH1/02qaf56qhThp/IIgVsyk6rnp9CjoHx1/G8I KmKhUo/DcW8dCilBataLbYOP32dESS8Jss5ot83tHO0JuZBc3ZVFCaMjUQAhAlCa ZjxNPpEhluCOfZQcmBgDtZJlpivO69YnsNUR6oBoMncf2H5g+EPRvMbvB4erlX33 s7HPqymQbx3XQXOdFCT1QsZrocwLD9gilcsoxaqsIj/MBkmLiIHqPpQL749Zy39E Vwu5F+njk1OJqrQVzqfgtq7vcbHbCE4/FY3+nzQsn8Pg2yu8O77qEP28jWucVtHT bti+F3TBE5ZDP12iezRPoQBM5Q+Q/h3JM5bEcu2fSSKyHOIFZipKIdiJ4UWpy6FP BJi5sm5VkzauH4amKwK1V2asAhiWTueWKWEoN9F8G0MCO3CzbOdnC8HgTejcl5Pd YRDKnDkHHp+TX8iHwwrJGD3/kJSaAm5sHq3Qf7vPYCCSH3A0SpBH/x5sXmsL73Zc bEt9xRONZOy0V4hN2NUFEx0hpo2zbGntt2iG9ObJ5Nqo7rms+MoPLUNn4f1vi5jw waUDoJZL4vdF9b3lLcKS =/QdE -----END PGP SIGNATURE----- Changes since the dawn of time: Alban Browaeys (1): gui: let the edit mode work. Alexander Monakov (27): Improve Android tracing instructions Implement interposing of dlopen on Android Fix Android build. gui: Make "Details View" the default pane. common: Cleanup backtrace. Cleanup backtrace setup code Import libbacktrace, sans autotools build files Add replacement headers for libbacktrace Add libbacktrace CMake build script Add libbacktrace to third-party libs for ELF Implement libbacktrace provider Switch to libbacktrace provider Remove GlibcBacktraceProvider Use libstdc++ demangler egltrace/android: Fix tracing Zygote processes thirdparty/libbacktrace: update from upstream common: rename trace_backtrace.* -> os_backtrace.* common/backtrace: move namespace trace -> os common: carve out RawStackFrame::dump common: dump backtrace on signals glretrace: reapply fix for #178 to original GLX code cli: use $LIB to handle multilib automagically on glibc cli: Ensure we link against libdl. android.toolchain.cmake: update from upstream (#225) Dalvik.markdown: note that "adb root" is required (#225) gltrace: Prefer process title over executable path on Android Use /data/data/$procname/$procname.trace on Android Alexandr Akulich (4): gui: Small style/usability fixes. gui: Fix crash on trigger actions without loaded trace-file. gui/mainwindow: Add functions that toggle actions enables and use it. gui/tracedialog: Don't show warning when user cancel to browse. Alexandros Frantzis (9): Produce dispatchers for all functions, even in retrace mode. Don't call GLX functions when compiling the EGL retracer. Use libGLESv2.so.2 as the OpenGL ES 2.0 library SONAME. Cast native types to EGL types when calling EGL functions. Add 'profile' parameter to glws::createVisual(). Try to find the best matching EGL visual according to the profile. Create a Visual for each Profile. Try to guess the proper visual to use for EGL contexts and drawables. Use either glGetTexImage() or bind the texture to a FBO to get the contents. Andreas Hartmetz (19): Introduce AttribArray, a code generator for pseudo-type attrib_list. Proper AttribArray / attrib_list support for applicable EGL functions. Proper AttribArray / attrib_list support for applicable GLX functions. Allow a custom terminator and support valueless keys better. Proper AttribArray / attrib_list support for applicable CGL functions. Improvements in AttribArray / attrib/list code generation. Use the right attrib_list terminator and support the remaining functions. attrib_list support for glXChooseVisual, the last GLX function. attrib_list support for WGL function wglCreateContextAttribsARB. More WGL support. It's ugly and the resulting code probably doesn't compile. Warn on unknown attrib_list keys. Update GLX attrib_list support from GLX 1.3 to 1.4. GLX: More consistent naming of an AttribArray. Remove the now unused _AttribList_size. Allow float-based attrib_lists as found in WGL. WGL: Support float-based attrib_list parameters. Remove the last helper for the old incomplete attrib_list support. Use the correct terminator EGL_NONE for eglChooseConfig attrib_list. Trivial formatting / consistency fixes. Arnaud Vrac (6): Parse C comments around prototypes in gltxt.py Parse prototypes with no parameters in gltxt.py Parse static array types in prototypes in gltxt.py Make X11 dependency optional on Linux Make eglretrace.cpp depend on gles api spec Add missing OpenGL ES extensions Ben Kelly (2): Fix Android target build on Apple hosts. Use ndk-android-r7 for FirefoxOS builds. Bob Kuehne (1): quiet clang warning about mismatched types Brian Paul (1): glretrace: avoid glXSwapBuffers failures because of "bad" windows Carl Worth (84): tracedump: Add tri-state --color option (auto, always, or never) Add a top-level apitrace program. apitrace: Replace tracedump program with new "apitrace dump" command Change non-executable install directories to include an "apitrace" component Mac OS X: Fix getProcessName() to avoid assertion failure in truncate Minor typo correction of code comment TODO: Add some notes on additions we want to the command-line interface Add os::Path.trimFilename function. Give CLI command names a _command prefix Add a new "apitrace trace" command to the command-line interface. Fix "apitrace trace" when running from installed location. Separate wrappers/ and scripts/ under <prefix>/lib/apitrace cli: Add a new "apitrace diff" command. Add new "apitrace diff-state" command Add "apitrace diff-images" command snapdiff: Drop the --version option TODO: Fix typo in the description of the range specification. Parse doubles to a new Double class rather than to the Float class. Add "apitrace trim" command. Correctly copy "out" arguments to the "leave" portion of the trace cli: Add a simple implementation of "apitrace dump-images" snapdiff: Remove debugging print statement. snapdiff: Add filename column to HTML report os_posix: Fix return value for os::execute() snapdiff: Provide indication whether images match or not Don't show images where there is no difference. apitrace diff-images: Print one line for each file being compared. apitrace diff-images: Print one line for each file being compared. Avoid walking off array if given a negative value for array size. Avoid inserting 'inf' and friends into the json output. diff: Don't use colorized line-format options when not on a tty os_posix: Print complete, attempted command line when execute() fails retrace: Fix off-by-one error in detection of intersecting regions. Move static boolOption function to trace::boolOption glretrace: Use getopt rather than manual parsing of command-line options Move trace::findWrapper to trace_resource.cpp dump-images: Execute glretrace from source dir when running uninstalled cli: Add a simple "apitrace replay" sub-command. trim: Add framework for performing dependency analysis while trimming trim: Complain if given extraneous arguments. trim: Prune uninteresting calls while trimming (unless --no-prune is passed) trim: Add a more condensed usage message for error cases. trim: Avoid doing any analysis past the end of the user-specified range. trim: Trim most drawing operations outside of the user-specified range trim: Close some memory leaks. trim: Drop unused textures while trimming. trim: Add support for trimming out unused shaders. trim: Fix bug linking incorrect programs to shaders through samplers. trim: Abstract common stringstream idioms into shared functions. trim: Add a --frames option for selecting frames to trim. trim: Add a new --print-callset option. trim: Perform correct state tracking for glActiveTexture trim: Conservatively make shader programs depend on textures trim: Add support for display lists. trim: Never trim any textures bound within a display list. trim: Never trim any glBindTexture calls. trim: Move TraceAnalyzer out of cli_trim.cpp into its own file. trim: Print a warning message when doing dependency analysis. trim: Move explanatory message from stdout to stderr. trim: Avoid trimming textures when referenced by a framebuffer object glretrace, dump-images: Accept --call-nos=no to get snapshots with call numbers glretrace: Use GL_TIMESTAMP (if available) for CPU profiling. trim: Fix short command-line option -a for "apitrace trim" trim: Add a new --trim-spec option for fine-grained trimming trim: Trim swapbuffers calls when --trim-spec=drawing replay: Support applications mixing glCreateProgramObjectARB and glUseProgram cli: Rename "apitrace retrace" to "apitrace replay". cli: Add an alias mechanism and alias "retrace" to "replay" qapitrace: Support executing glretrace on a remote target host. glretrace: Flush outstanding requests when waiting for user input. replay: Add a --loop option to repeatedly loop over the final frame trim --prune: Look at FLAG_NO_SIDE_EFFECTS rather than FLAG_VERBOSE trim: Don't consider a SwapBuffers call has having no side effects trim: Greatly expand the list of calls considered to have no side effects trim: Fix early-bailout bug when accepting both --calls and --frames Fix sorting of callFlagTable trim: Add --no-deps, --no-prune, and --exact options. trim: Enable dependency analysis (--auto) by default. trim: Use custom skiplist for required list (instead of std::set<unsigned>) Extend trim::CallSet with a new range-based add method. Rename trim::CallSet to trace::FastCallSet Use skiplist-based FastCallSet within trace::CallSet retrace: Implement glxCopySubBufferMESA Fix compilation-breaking typo from previous commit. Cass Everitt (1): glretrace: swizzle locations into uniform arrays. Chad Versace (2): egltrace/android: Fix tracing Zygote processes (v2) specs: Recognize GL_PROGRAM_BINARY_LENGTH Chia-I Wu (40): egl: Add Khronos EGL headers egl: Add eglimports.hpp egl: Add EGL API spec egl: Update glproc.py add support for (key, val) attribute list egl: add EGL tracer egl: add retracing support for EGL Add GL_FIXED to __gl_type_size Add tracer_context as the tracer's context Add profile to tracer_context gles: Add Khronos GLES headers gles: Include GLES headers in eglimports.hpp gles: add GLES API spec gles: Update glproc.py gles: Add ES1 and ES2 profiles to glretrace.py gles: Prepare __gl_image_size for GLES gles: Add support for GLES tracing to egltrace glws: Allow the attribute terminator to be specified glws: Add support for profiles glws: Add EGL/Xlib-based implementation gles: Add support for GLES retracing gles: Add eglretrace gles: Fix retrace of eglCreateContext for GLES contexts egl: trace EGL_KHR_lock_surface and EGL_KHR_lock_surface2 egl: trace EGL_KHR_image_base and family egl: trace EGL_KHR_reusable_sync and EGL_KHR_fence_sync egl: trace EGL_IMG_context_priority egl: trace EGL_NV_coverage_sample egl: trace EGL_NV_depth_nonlinear egl: trace EGL_NV_sync egl: trace EGL_HI_clientpixmap and EGL_HI_colorformats egl: trace EGL_MESA_drm_image egl: trace EGL_NV_post_sub_buffer egl: trace EGL_ANGLE_query_surface_pointer and family egl: trace EGL_NV_coverage_sample_resolve egl: trace EGL_NV_system_time egl: Merge various enum types egl: Add missing enum values egl: Remove unneeded _EGLBoolean egl: Add EGLAttribList for attribute lists Chirayu Desai (1): Update android.toolchain.cmake to upstream commit fd1f7055f8b7338644d58d9a2015a784dfa3a5ca Christopher James Halse Rogers (6): Imported Upstream version 5.0+repack Merge tag 'upstream/5.0+repack' Initial Debian packaging Remove no-longer-needed lintian override Actually add all the Build-Depends added by no-static patches Release to unstable Corey Richardson (1): qapitrace: Add option to retrace with core profile. Dan McCabe (4): Capture snapshot stream in anticipation of displaying thumbnails. Display captured snapshots as thumbnails. Fix buffer overflow. Add trim support to qapitrace GUI app. David Gow (1): glretrace: Enable all debug output. Doug Binks (2): Add includes for algorithm. glretrace: Improved support for GPUs which have GL_ARB_timer_query but not the EXT version. Edward Rudd (2): adjustments to libbacktrace CMake to better detect libdwarf.h location add some basic documentation to the backtrace capturing functionality to the README. Eugene Velesevich (1): Backtrace via call detail George Wright (4): Modify eglplatform.h to support Android Create a drawable when playing back a trace if it doesn't exist during an eglMakeCurrent Add support for building for Android (currently only build egltrace.so) Add support for android logging to logcat Gregory Hainaut (6): Fix auto completion typo. Try active shader program before current program. Take in consideration the pipeline when dumping shaders/uniforms. Skip glEnable/Disable(GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB) (issue #83). eglretrace: Fix some EGL typos. gltrace: Prevent crash in _glGetDebugMessageLog_length (issue #140). Huang Dongsung (3): Retrace should info correct image's format to qapitrace. Recreate egl surface when glViewport for watching framebuffer in qapitrace's surface tab. Update android.toolchain.cmake Imre Deak (23): gles: fix GLES version string matching gles: don't call unsupported glGetHandleARB gles: sanity check GL_COMBINED_TEXTURE_IMAGE_UNITS gles: fix lookup for GLESv1 functions Android: hard code the trace file path to be under /data add debug option for debug builds make GLES/glext.hpp guard macro name unique filter based on thread_id trace: add support for tracing GL_OES_draw_texture calls mt trace: create gltrace_state.cpp, move getContext into it mt trace: add helper to track GL contexts on a per-thread basis mt trace: cgl: track GL context on a per-thread basis check for error in eglMakeCurrent wrapper mt trace: egl: track GL context on a per-thread basis mt trace: glx: track GL context on a per-thread basis mt trace: wgl: track GL context on a per-thread basis Android: add support for dynamically enable/disable tracing Android: add usage instructions for tracing zygote applications egl: EGL image trace support don't call glGetError if there is no active context mt retrace: add workqueue support mt retrace: add support for multi-threaded playback gles: track gl buffer contents in a shadow buffer James Benton (47): Add support for basic GPU profiling of draw calls to retrace. Improved GPU profiling code. Fixed gpu profiling under multiple contexts. Added support for recording GL_SAMPLES_PASSED. Improved profiling capabilities. Add a script to analyse profile output per shader. Check if GL_ARB_timer_query is supported before using it. Fixed bug in CPU profiling. Cleaned up trace profiler output. Removed arbitary limit on active queries. Remove old unused function declaration. Check for GL_EXT_timer_query and GL_ARB_occlusion_query. Correctly handle profiling of glBegin/glEnd. Check GL_QUERY_COUNTER_BITS before profiling. Add gui support for trace profiling. Fix divide by zero in profile table sorting. Added alt menu shortcuts for View menu. Updated README with help for using new profiling options. Create glretrace specific context. Add initContext to glretrace. Add GL_ARB_debug_output support. Fix ApiTrace::hasErrors to consider queuedErrors. Fix replay trace generating thumbnails. Fix formatting in README Add APIENTRY call convention to debug output callback. APIENTRY debugOutputCallback on declaration too. Fixed profile dialog modality. Changed profile parsing to use stringstream instead of sscanf. Fix erroneous class Profile forward declaration to struct Profile. Fix initialisation order in TimelineWidget. Fix profiling of glBegin/glEnd. Synchronise gpuStart and cpuStart for profiling. Allow BlockingIO read of profiling results. CPU Profiling now includes all OpenGL calls (was only draw calls). Add Ctrl+P accelerator for profiling. Improve profiling. Improve internal format of profile results. Improve number formatting in profile gui. Add call duration graphs to profile dialog. Add cpu/gpu label to histograms. Change microseconds to use the greek mu symbol. Rename 'Calls' tab to 'Histogram' in profile dialog. Fix Windows INSTALL instructions. Combine timeline and histogram tabs. Fix bug in profiling time synchronisation. Change the default graphic system to raster. Rewrote profile graph drawing code. Jeff Muizelaar (6): Add support for GL_APPLE_flush_render Implement getTime for OS X Add some missing DXGI and D3D11.1 api d3dretrace: Add state dumping support for ID3D11DeviceContext1 Move kCGLPFABackingVolatile to < 10.8 Key ID3D11DeviceContext::Map on the subresource Jerome Glisse (1): retrace: Add single thread option. José Fonseca (2118): Initial import of Michael Koch's "basic proxy-dll" source. Define WIN32_LEAN_AND_MEAN globally. Basic logging mechanism. Autogenerate d3d8.dll wrapper. Solve some issues with multithreaded apps. Unwrap input pointers. Dump arguments. Dump return values. Handle pointers correctly. Plain-text stylesheet. Specify the output parameters. Update instructions. Mark more output parameters. Fix hexadecimal formats. Add LGPL license. Add copyright headers. Packaging. Fix executable permissions. Dump flags. Auto-generate d3d9. Specify d3d9 output parameters. Describe HRESULT. Don't inline the log implementation. Hide list markers. Fix the font family. Have logging methods as regular functions. Use separate functions for dumping. Auxiliary debugging module. Update instructions. Escape double quotes and slashes when outputing C strings. Improve the XML semantic info. CSS magic. More instructions and copyright updates. Add d3d9.dll to the zip. Fix bad comment tag. Use cursors to highlight pointers. Treat all pointers consistently. Cleanup. Add a copyright statment to the README so that it gets included in the binary package. Cleanup copyright statements. Update ignore rules. Add a script to convert logs from XML to plain text. Also read from stdin. Import zlib-1.2.3 sources. Compress XML log. Update the XML parser. Syntax highlighting with ANSI escape codes. Mention xml2txt.py instead of d3dtrace-txt.xsl. Few more windows types. Allow to choose the MSVS version. Cope with recursive calls tags in the XML. Handle more basic types. Handle compressed XML. Handle unsigned char strings. Open the log when the dll is loaded. Dump regular functions arguments/result. Conditional build of d3d8/d3d9.dll. Trace opengl32.dll. Ignore more files. Basic support for tracing d3d7. Rename to apitrace. Try to cope with missing functions. Support Windows XP entrypoints. Flush to ensure the file is in readable state if the process dies. Inline the HTML style sheet. Update package. Fix PIXELFORMATDESCRIPTOR's dumping. Allow to control color usage from command line. Dump glClear and glBegin arguments correctly. More versatile scons support. MinGW portability fixes. Handle more Glenum cases. Include glext.h and wglext.h. Strip trailing zeros from bitmasks. Ignore MinGW output files. Factor out function wrapping. Basic support to trace functions obtained via wglGetProcAddress. Cover all defines from glext.h Cope with NULL functions. Trace more WGL extensions. MSVC compatability. Use critical sections. Always use color by default. Dump wchar_t strings correctly. Allow failure handling for functions without return value. Wrap Pix D3DPERF_* functions. Avoid consecutive const keywords. Handle more GL extensions. Handle const wide strings correctly. Detect more output parameters to GL. Handle incomplete traces. Document cross compilation with MinGW. Handle incomplete gzip files. Distinguish type name, from C expr, from python id. First stab at arrays. Disassemble D3D9 shaders. Break on newlines instead of showing \n. Time call durations. Dump call durations. Option to dump statistics instead of linear log. Fix gzip file mode. Use the plain formatter on Windows. Update instructions. Prepend process name to the log's filename. Dump D3DMATRIX's contents. Correctly handle arrays. Make autogenerated dump functions static. Don't link libiberty on MinGW. SCons tool for DXSDK. Rudimentary support for D3D10. Support building with the WinSDK. Switch to the MIT license. Remove executable permission. Trace WGL_ARB_pbuffer calls. Remove duplicate files. Port ignore list from git. Update source URL. Finish updating some old copyright headers. Update README. Handle NULL strings. Trace aliased functions too. Pass-through TAB and CR characters. Several improvements for OpenGL traces. Commit the helper script used to generate the opengl32 call specs. Use date stamp instead of version. Trace wglSwapMultipleBuffers Several fixes to OpenGL's output parameters. Fix NULL string dumping. Dump FVF. User round number for buffer size. Escape special XML chars. Add a few more PFD_xxx names. Convert ignore specifications from HG to Git. Move scons tools into standard path. Use C++ true/false constants. Basic Linux/GLX tracing support. Start abstracting OS functionality. More concise data model. More warnings when building with CMake. Try to treat pointers a bit more consistently. Drop unused ReOpen method. Fix GetProcessName on POSIX. Recognize more array arguments. First stab at binary trace and retracing. Fix MSVC build. Build D3D wrappers with CMake. Cleanup files. Start migrating to the visitor pattern. Remove unused functions. Make better use of C++ implicit casts. Support arrays. Support glTexImage through blobs. Handle more TexImage format types in size computation. Handle more calls correctly. Handle null more consistently. Handle null arrays. Make opaque pointers more consistent. Simplify output marking. Try to fix DirectX detection on Mingw. Use more standard names on FindDirectX.cmake Put input/output flag in argument, instead of type. Abstract process termination. Ignore reentrant calls. Fix opengl32.dll exports on Mingw. Unify GL specs. Verbose trace parsing for debugging purposes. Distinguish and ignore functions without side effects. Fix typo. Flush. Handle NULL arrays. Tweaks. Handle more GL functions correctly. Invert control flow to satisfy glut. Handle more pointers. More opaque pointer cleanup. Fix enum comments. Fix glGenBuffersARB spec. Fix blob constructor. Color output. Fix windows formatting. Don't call glGetError inside glBegin/glEnd Cleanup generated log code. Cleanup base visitor. Major move to visitor paradigm. MSVC build fixes. Keep gl function pointers. Catch GL_INVALID_FRAMEBUFFER_OPERATION error. More cleanups. Basic texture name handling. More handles. Handle glXGetProcAddressARB glProgramStringARB More GL handles. Less opaqueness. Set default build type to debug. Verbosity option on glretrace. Cleanup pointers. Cleanup wglapi. Define VOID. Refer args by index. Helper to generate API spec from khronos spec. Handle arrays better. More WGL extensions. More WGL extensions. Match GL specs. Handle pointers & bools correctly. More glapi cleanups. Compress names better. Try to handle arbitrary sizes better. Makefile for the helpers. Reorder wglapi's functions to match wgl.spec. Rename GL spec parser. windows.py -> winapi.py base.py -> stdapi.py Remove exec permissions. Rename glhelpers.hpp to glsize.hpp Cleanup. Grow gl size helpers. More parameters. Cleanups. Slipt common retracing code. Trace parse debugging. Fix multithreaded reentrancy. Handle ranges. Allow to choose double buffer visual. Handle glXxxPointer Tweaks. More debugging output. More extensions. Bail on pointer arrays. Rename. Split glxapi. Drop scons support. Update doc. log - > trace Add to do list. More efficient bitmask representation. Humble start with glx api. More efficient call representation. More efficient enum representation. More compact struct representation. Remove dead code. Better directory name. More efficient string switcher. Eliminate more string comparisons. Avoid vector resizes. More handle types. Keep active calls in a list. Use vectors instead of maps. Use bitmap instead of vector. Update ignore. Update docs. Eliminate GLEW dependency. More extensions. More compact code. Put GL's *ext.h headers in GL subdir. No need to filter functions that don't exist in GLEW. Guess the window size from glViewPort. Measure frame rate. Dump bitmaps. Portability fixes. Update comment. Get d3d9 in buildable state again. Cleanup/remove dead code. Fix makefile patterns. Handle VBO draw elements . Standardize on 4 spaces. Trace GL_NV_gpu_program4 opengl32.cpp -> wgltrace.cpp Fix Makefile ignore pattern. Handle blobs better. More extensions. Handle unknown enums more gracefully. GL_EXT_separate_shader_objects Retrace glDrawElements. More to do notes. Trace output of glGetProgram/Shaderiv Remove dead code. More extensions. Add brief comments. Use a map for uniform locations. Fix d3d9 bad bitmasks. Recognize internalFormat as GLenum Use d3dx9.dll if available. Treat pointers specially. Use 4 spaces as indent everywhere. Add an image class. Bumple libpng source. Return value on writeBMP. Write PNG images instead. Add missing include. Update to-do list PNG read support. Handle uniform locations correctly. Remove spurious left over code. Use Python 2.6 Compare screenshots. Update to-do list. Allow to specify the snapshot prefix. Silence warnings a little bit. Silence unitialized variable warning Trace glBlendFuncSeparateINGR Don't wait for a keypress by default. Allow to snapshot and compare simultanously. Ignore alpha channel. Drop deprecate -p option. Fix thinko. Add a benchmark mode. Silence more messages in benchmark mode. Don't leak all over the place. Take the screenshots from the current draw buffer, and before swapping buffers. Simple python script to compare images and output a HTML summary. Also dump call no. Use D3DUSAGE enum. More D3D flags. Put function signatures outside function bodies. get_function_by_name shortcut Use glproc.hpp also for both tracing and retracing. Initial stab at glDrawArrays implementation. Further separate dispatching from tracing. Basic DrawArrays support. List PFD_SUPPORT_COMPOSITION. Compute WGL attribute list sizes. More complete WGL enums. More complete glDrawArrays and glDrawElements support. Fix WGL trace build. Handle glget*(GL_PIXEL_{PACK,UNPACK}_BUFFER_BINDING) Document -w option. Handle older traces gracefully. Unbreak tracing glDrawElements with VBOs. Silence some warnings. Handle uniforms more consistently. Trace a bunch of NVIDIA extensions. Dump SwapBuffers calls with -v Handle uniforms more consistently. Trace a bunch of NVIDIA extensions. Fix D3D9 tracer build. Merge branch 'drawarrays' More descriptive blob destructor comment. Move Visitor::visit methods to .cpp; cleanup. Make Value::blob a virtual method. Update TODO. Merge remote-tracking branch 'origin/drawarrays' Move Trace::Parser::version to .cpp to avoid duplicate symbols. Handle glInterleavedArrays correctly Make more value methods virtual. More detail in glxapi. Better handling of resizes on single buffer visuals. Remove redundant break statements. Basic state dumping. More state. Remove duplicate enums from glstate.py. Dump enums and pointers correctly. Reuse trace library. Make GUI build dependent on availability of QT4. Add FindQJSON.cmake. Show call return values in event list. Ignore generated gui files. Dump glGetString state too. Don't fail when QJSON is not found. Some cleanups for vertex arrays. Basic glVertexAttribPointer support. Handle correctly GL apps which use hardcoded (non generated) names. Distinguish between the different get functions. Don't try to handle glXxxPointerEXT. Sort state in ascending order by default. Exit after dumping state. Ignore qrc_qapitrace.cxx. Windowing system abstraction (WIP). Implement Xlib/GLX. Separate WS abstraction from retracing. Exit after dumping state. Ignore qrc_qapitrace.cxx. Fix string formatting. Fix argument order of __glVertexAttribPointer_size. Fix glUniformMatrix*ARB array length. Use a type visitor to dump JSON values instead of ad-hoc code. Update .gitignore. Fix json output. Use QT includes and definitions in the gui subdirectory only. Dump current program and attached shaders into JSON output. Fix warnings from incomplete copy'n'paste. Fix escaping of json unicode characters. Dump the enabled textures. Add WGL reference URL. Dump all texture units, not just the first. Minor corrections. Encode images in base64. Minor cleanups to base64 encoding. Don't initalize __list_map. Merge branch 'master' into noglut Implement glws for WGL. Minor cleanup. Update to-do notes. Ensure WGL visual has depth-stencil buffer. Ignore generated files. Ignore all generated ui_*.h files. Dump state after calls, and never inside glBegin/glEnd. Add more to do items; reorganize. Split gltrace.cpp code into multiple files. Hardcode base64 enconding. Basic dumping of draw buffer. Move trace parse methods to .cpp. Dump more texture level parameters. Dump texture params. Another to do note. Dump 3D textures correctly. Use normalized ubytes for now. Dump texture parameters with symbolic names. s/GLenum_/GLenum_int/g Put GL errors in a separate enum. Support GL_ARB_sync. Support GL_ARB_shading_language_include, Dump stencil buffer too. Move scripts into a sepearate dir, to distinguish for code generation ones. Prototype state differencing. Remove __encoding__. MSVC portability fixes. Resize windows at glViewport time. Prevent buffer overflow when dumping depth buffers with odd widths due to unpack alignment. Request stencil buffer. Silence warning. Script to compare traces side by side. Dump some ARB_vertex_program state. Freshen the README a bit. Rename libglxtrace.so back to glxtrace.so. Abstract glGet* function inflection. Show shader type in the combo box. Linearize the shaders source in JSON. Dump ARB fragment/vertex programs too. Dump GL_FRAGMENT_PROGRAM_ARB bool Fix array diffing. Remove dummy *_FORCE_DWORD enums. Fix snapdiff arg parsing. Trace unofficial D3D9 formats Accept zero valued bitmasks. Remove spurious tag in snapdiff output. Dump the full set of constants on D3D. Ignore .json files. Add links to functions documented in ARB extensions. Remove bogus reference entry. Dump vertex attribute parameters. Best effort to show (and compare) nested state parameters. Ensure __max_vertex_attribs is initialized. Share more code. Fix a few more arrays args in D3D9. Understand D3DFMT_RAWZ too. Synchronize X and GL on windows resizes. Dump vertex attribs in a more GL-like manner. Fix max texture units computation. Rename dump -> tracedump. Move texture paramaters to JSON parameter object. Handle multi texture coord arrays correctly. Avoid min/max macro collision on MSVC. Preserve floating point precision in JSON output. Make Trace::Parser::version a non static member. Fix tracing of apps that use dlsym, such as OpenArena. Add to do note about gzflush. Determine number of channels of GL_RG. Remove unneeded include. Intercept dlopen("libGL.so") too Standard define for Windows is _WIN32, not WIN32. Print an error message when not able to open X display. More effective prevention against including system's glext.h. Fix GL prototypes on MacOSX. Fix build on MacOSX. Put all executables into the same to level build directory. Remove unused/duplicate libraries from glretrace. Fix HTML representation of multiline strings. Minor code whitespace cleanup. Handle correctly apps that don't directly link/load libGL.so Remove redundant extern "C" clauses. Use -fvidibility=hidden to restrict dynamic symbols. s/TRACE_PATH/TRACE_FILE/ Force internal symbol relocations to be solved internally. Add a few more extensions to glapi.py Describe how to build the 32bit version of the wrapper. Provide an alternative tracing mechanism based on LD_LIBRARY_PATH. Fix MacOSX build. Avoid time consuming user array checks when they have never been used before. Basic MapBuffer/MapBufferRange trace/retrace support. comment about memcpy prototype Remove dead hidden variable. Dump more state: lights, materials. More state: texenv. Dump symbolic names in glTexEnv/Gen/Parameter and similar functions. Describe glretrace -db and --help options; and how to start the GUI. Dump D3D9 shaders as text, as done previously. Re-add d3d8 support. Fix .dll output directory. Fix opengl32.dll output directory too. Fix replay on MSVC. Allow to resize the window to be larger than the desktop. Recognize more D3D9 enums/flags. Fix build on Mingw-w64. Recognize more pixel formats. Classify more parameters. Describe more state. Dump more program states. Dump arb program parameters. Update to-do. More state dump cleanup. Fix whitespace. Use glstate.py parameter table for determining parameter sizes. Handle EXT_vertex_arrays and EXT_draw_range_elements. More gl parameter cleanup. Update gitignore. Unify glenum.py and glstate.py parameter table into a single one. Remove dead code. Cleanup apigen dir. Minor updates to some functions. Cleanup arrays pointer handling code. Move glFlush specific code to the retrace function. Make retrace_call void() More unknown call warning code to its own function. Don't checkt GL error on memcpy. Move OS-specific retracing functions to separate files. Indent glretrace_wgl.cpp code. Basic multi GLX context support. Add script to extract reference URLS for functions documented in OpenGL man pages. Basic multi context & puffer support for WGL. Handle pointer casts better. Retrace wglCreateLayerContext and wglSwapLayerBuffers correctly. Retrace glXCreateNewContext & glXMakeContextCurrent. Take drawable geometry on creation. Handle NaNs in JSON. Don't create an initial window. Dump rectangle textures too. Dump (the first face of) cube map textures. Linearize texture data in JSON. Dump all cube faces. Handle NaNs in JSON. Merge branch 'master' into multi-context Stop using implicit casts. Fully segregate Floats from doubles. Be robust against premature EOF in more places. Retrace wglCreateContextAttribsARB. Update to-do. Trace blobs in glNamedBuffer(Sub)DataEXT. Fix build with MSVC 2005. Texture border has no relevance to texture image size. Trace right number of parameters in GL_EXT_direct_state_access. Use handle mapping in EXT_direct_state_access. Ensure our prototypes match those in glext. Use CPack for packaging. Update links. Prevent different enums from obtaining the same id. Unset sideeffects of glIs* and glAre* functions. s/GLvertexArray/GLarray/ Allow to do GLlocation mapping in more places. Interpret glRenderMode return as a GLenum. Improve gl*Map* description. Handle user pointer arrays in more draw calls. Dump the call when issuing warnings if verbosity is not set. Many corrections to the retracing of programs and uniforms. Don't try to use more samples than the implementation supports Fix programObj type. Describe glGetProgram params. Show info log when glCompileShader/glLinkProgram fails. Describe glGetShader params. Check status of glProgramString{ARB,NV}/glCompileShaderARB/glLinkProgramARB Take a snapshots on glReadPixels. Merge branch 'master' into multi-context Reset all pixel store state before snapshoting. Minor tweaks to ARB_shader_object tracing. More GLX attrib names Fix typo in glVertexAttribPointerNV's parameter name. Remove dependency from GL headers on the GUI. Attrib locations are specified by the user. Object handles chosen by the implementation and need to be remapped. Symbolic names for GLX string queries. Take snapshot but don't count glReadPixels as frames. Code formatting. Add script to recompress traces. Add helper script to use with git-bisect. Dump shader objects too. Correct types of several parameters. Don't link with unnecessary X11 libraries. Trace GL_SGIS_point_parameters. QJSON_INCLUDE_DIRS -> QJSON_INCLUDE_DIR Add some notes about building GUI on Windows. Fix spec of arrays in D3D. Revert "Set default build type to debug." Include README & TODO in the package. Mention tracy, reformat links. Put license in a separate file. Remove status section from README. Add snapshot comparison criteria in tracecheck.py Get the process name correctly on MacOSX. Remove dead code. Basic MacOSX tracing support (WIP). Ensure the libGL.system symlink actually gets built. Rudimentary CGL retracing. Make snapdiff.py smarter and more flexible to use. Remap buffer handles in glBindBuffer* Recognize more parameters. Start with a smaller default window size; avoid race conditions on resize. Don't count frames in MakeCurrent if the context/drawable don't change. Fix context sharing when replaying CGL. Print a warning on incomplete calls. Use alpha visuals. Start making glstate an independent module. Reset the scissor after resizing the window. Reorganize glstate code. Determine drawable sizes on MacOSX. Tell the window manager to respect the requested window size Reset store state before ReadPixels. Handle explicit flushes better. Fix spacing of error message. Don't show windows until they are first resized. Remap handles on several GL calls. Disable _all_ error checking when benchmarking. PNG portability fixes. Remove dead code. Dump D3D8 shaders too. Use just PIL on snapdiff, instead of relying on ImageMagick. Reimplement tracerepack script in Python. Remove EVENT_MESSAGE. Update trace binary format description. Beginning of a Python reimplementation of tracediff script. -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/e1wmalx-0000vg...@moszumanska.debian.org