davidgow.net
davidgow.net: Enabling OpenGL debug output on nVidia drivers
https://davidgow.net/musings/nvidia-opengl-debug-output.html
Enabling OpenGL debug output on nVidia drivers. It turns out to be much simpler than that. nVidia have a large set of useful debug messages, but almost all of them are disabled by default, and need to be enabled with. The easiest thing to do is to enable everything with:. GlDebugMessageControl(GL DONT CARE, GL DONT CARE, GL DONT CARE, 0, 0, GL TRUE);. And enjoy lots of wonderful, juicy debug spam! Ive written a patch. To enable this in APItrace. 2014 David Gow [ email.
openclpro.com
Blog | OpenCL:PRO | News and tools for OpenCL Professionals
http://openclpro.com/blog
News and tools for OpenCL Professionals. Mobile Processor OpenCL drivers (Q3 2013) rating. September 5, 2013. For your convenience: an overview of all ARM-GPUs and their driver-availability. Please let me know if something is missing. I’ve added a rating, to friendly push the vendors to get to at least an 7. Vendors can contact me, if they think the rating does not reflect reality. This device can therefore only be used for custom devices. TI only delivers drivers under NDA. Samsung has one board. Rating...
diggingemi.blogspot.com
Digging into Escape from Monkey Island: June 2014
http://diggingemi.blogspot.com/2014_06_01_archive.html
Digging into Escape from Monkey Island. Sunday, June 29, 2014. Just a short update here! I ran into some problems with the new Quaternion code, I'll detail those in a later post. As part of getting that to work, I got sick of having to start the game over and over again. To alleviate this tedium, I implemented unit testing for the Actor. Methods related to the Quaternion work in the Grim Engine. Neat, but why was that interesting? To get this working, I needed to solve a few problems:. I don't think this...
vinjn.github.io
An Overview of Graphics Debugging Tools
http://vinjn.github.io/2013/07/07/graphics-debugging-tools-overview.html
An Overview of Graphics Debugging Tools. If you feel uncomfortable with the table style, feel free to check this prettier one. 110 / 11.1. DX SDK, replaced by VS Graphics Debugger. Bundled with VS 2012 pro, link. Also supprots OpenCL/CUDA/C AMP, Needs Visual Studio / Eclipse, link. Also supports OpenCL, link. Also supports OpenCL, link. Google Web Tracing Framework. Firefox WebGL Shader Editor. GLIntercept & gDebugger for OpenGL. Chrome Canvas Inspector for WebGL. Comments powered by Disqus.
uncovergame.com
(1/2) Create a gameplay video : using apitrace | Gameplay first
http://uncovergame.com/2014/03/19/create-a-gameplay-video-with-apitrace
Reck punk: version 2: 2 month later. 2/2) Create a gameplay video : Using VirtualDub and BulkRenameUtility →. 1/2) Create a gameplay video : using apitrace. Wednesday March 19th, 2014. A little post about using apitrace to capture gameplay sequence, the idea stem from this post http:/ kivy.org/planet/2011/06/recording-opengl-output-to-h264-video/. Why using apitrace rather than FRAPS or other video capture software? Quoting the official site. Apitrace consists of a set of tools to:. Create the final game...
jrfonseca.blogspot.com
José Fonseca's Tech blog: Tracing D3D applications
http://jrfonseca.blogspot.com/2008/07/tracing-d3d-applications.html
José Fonseca's Tech blog. I needed a tool to trace Direct3D 8 applications, like Microsoft's defunct D3DSpy or PIX. Unfortunately D3DSpy/PIX is for Direct3D 9 and above only, and no source is available, so I decided to roll my own tool. I started with Michael Koch's sample code to intercept calls to DirectX with a proxy DLL. The code generation mechanism is inspired in Python's ctypes module. One describes the APIs in Python like:. D3DMULTISAMPLE TYPE, MultiSampleType. UINT, FullScreen RefreshRateInHz.
jrfonseca.blogspot.com
José Fonseca's Tech blog: Learning and testing Gallium3D with Python
http://jrfonseca.blogspot.com/2008/09/learning-and-testing-gallium3d-with.html
José Fonseca's Tech blog. Learning and testing Gallium3D with Python. Since the ability to write tests quickly was important, and the running speed not so important, I've decided to write a Python bindings, so that tests could be scripted in Python. These bindings wrap around the pipe driver, so that they look like a pipe driver from the Python script point of view, and look like a state tracker from the pipe driver point of view. Set depth stencil alpha. Rasterizer.bypass vs = 1. PIPE TEX MIPFILTER NONE.
jrfonseca.blogspot.com
José Fonseca's Tech blog: December 2007
http://jrfonseca.blogspot.com/2007_12_01_archive.html
José Fonseca's Tech blog. I've been spending a lot of time profiling DRI drivers for Gallium 3D. I've tried gprof, valgrind. Oprofile seems the best in my opinion for this purpose. More details on the DRI Wiki. I also wrote a script to generate a time-colored call graph from oprofile output, using graphviz. See an output example of profiling glxgears on Gallium 3D:. The hotter the colour of a function is, more time is spent on that function and its children. Posted by José Fonseca. Folks are now actively...
jrfonseca.blogspot.com
José Fonseca's Tech blog: Basic GLX_EXT_texture_from_pixmap support in ApiTrace
http://jrfonseca.blogspot.com/2013/06/basic-glxexttexturefrompixmap-support.html
José Fonseca's Tech blog. Basic GLX EXT texture from pixmap support in ApiTrace. Now has basic support. For the GLX EXT texture from pixmap extension. Frequently used by Linux desktop compositors. This does yield large traces which are inadequate for profiling (something that can be eventually addressed with more effort.) But replays should be now visually faithful, therefore useful for debugging correctness/rendering issues. Posted by José Fonseca. Subscribe to: Post Comments (Atom).
jrfonseca.blogspot.com
José Fonseca's Tech blog: April 2008
http://jrfonseca.blogspot.com/2008_04_01_archive.html
José Fonseca's Tech blog. Sorry about planet.fd.o pollution. I'll stop playing with the Blogger tags now. Posted by José Fonseca. I've been working in Gallium3D. Mdash; a very promising architecture to develop 3D graphic drivers for multiple operating systems and graphic APIs. It comes as no surprise that Gallium3D is a large and complex piece of software. So I've decided to write a bit about it in the hope of helping newcomers to get more quickly familiarized with it. Translates the graphics API state (...