tag:blogger.com,1999:blog-140151472024-03-12T17:25:28.184-07:00deeper“The sciences do not try to explain, they hardly even try to interpret, they mainly make models. By a model is meant a mathematical construct which with the addition of certain verbal interpretations describes observed phenomena. The justification of such a model construct is solely and precisely that it is expected to work.”
John Von Neumannadam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.comBlogger411125tag:blogger.com,1999:blog-14015147.post-21382790562684681592024-03-12T17:24:00.000-07:002024-03-12T17:24:56.585-07:00kernel.org<p> wanna see all the linux drivers and src? go here.</p>adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com0tag:blogger.com,1999:blog-14015147.post-68768792770431860342024-02-08T14:17:00.000-08:002024-02-08T14:17:33.481-08:00Latex/tex wysiwyg editor: overleafadam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com0tag:blogger.com,1999:blog-14015147.post-86496290407090530242024-01-26T17:17:00.000-08:002024-01-26T17:17:54.720-08:00disk management tool: Windirstat<p> nothing more to say.</p>adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com0tag:blogger.com,1999:blog-14015147.post-68884397977480783042024-01-18T06:43:00.000-08:002024-01-18T06:43:04.811-08:00Emerson Quote<p> <span style="background-color: white; color: #1d2228; font-family: "YahooSans VF", "Yahoo Sans", YahooSans, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18.005px;">The quote reads: "To laugh often and much; to win the respect of intelligent people and the affection of children; to earn the appreciation of honest critics and endure the betrayal of false friends; to appreciate beauty; to find the best in others; to leave the world a bit better, whether by a healthy child, a garden patch or a redeemed social condition; to know even one life has breathed easier because you have lived. This is to have succeeded.” [Yahoo news article on Jeff Bezos]</span></p>adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com0tag:blogger.com,1999:blog-14015147.post-31770218157563036182023-06-15T15:42:00.003-07:002023-06-15T15:42:39.546-07:00GLSL floats to ints syntax<p> welp...don't want to go looking for this again:</p><p> int idx= int(payload.flip);</p><p><br /></p>adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com0tag:blogger.com,1999:blog-14015147.post-56329997035899736332022-05-11T12:06:00.002-07:002022-05-11T12:06:45.115-07:00visual studio BKM and ensuring HLSL files are built after changes are made<p> so...you have an .hlsl file and you want to make sure your changes trigger a rebuild do not use the pre-build for the solution. instead, click on the .hlsl and use a custom build tool. the final thing you have to do is to tell visual studio to treat the output as content and fill in the content field with your compilation output artifact(s).</p>adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com0tag:blogger.com,1999:blog-14015147.post-309099834166640522022-04-04T15:03:00.001-07:002022-04-04T15:03:04.660-07:00Stochastic LOD sample from nvidia<p>neat sample, needs minor cleanup to compile on my VS2019 solution. may not be anything wrong with the write environment, etc. just my config:</p><p>several #include <iostreams></p><p>disabled 'treat errors as warnings'.</p><p>https://developer.nvidia.com/blog/implementing-stochastic-lod-with-microsoft-dxr/</p><p>several live objects after sample executes/shuts down, not going to resolve at this time.</p>adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com0tag:blogger.com,1999:blog-14015147.post-82965239624926817622022-03-03T17:20:00.005-08:002022-03-03T17:21:15.746-08:00hints at authoring/presenting a good talk<p> Need to review this before starting any new presentation:</p><p>http://graphics.stanford.edu/~kayvonf/misc/cleartalktips.pdf</p><p><br /></p>adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com0tag:blogger.com,1999:blog-14015147.post-40179212394086110382021-11-11T16:11:00.004-08:002021-11-11T16:11:27.846-08:00visualization components for future use<p>https://observablehq.com/@d3/gallery</p><p><br /></p><p>ack to Marissa Du Bois for the pointer. </p>adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com1tag:blogger.com,1999:blog-14015147.post-90527136360289789052021-11-10T15:58:00.000-08:002021-11-10T15:58:07.976-08:00Phrases that make you sound weak..but sometimes isn't that exactly the goal?<p> https://www.cnbc.com/2021/11/07/overused-words-and-phrases-that-make-you-sound-weak-less-confident-according-to-grammar-experts.html</p><p><br /></p>adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com0tag:blogger.com,1999:blog-14015147.post-60274208625638805482021-07-23T09:45:00.002-07:002021-07-23T09:45:59.434-07:00Game market, game ecosystem stats<p> https://www.wepc.com/news/video-game-statistics/</p><p><br /></p>adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com3tag:blogger.com,1999:blog-14015147.post-29343304254228521472021-05-13T07:14:00.002-07:002021-05-13T07:14:29.487-07:00row major and column major major confusion<p>Capturing for posterity:</p><p>TL;DR: C is row major, XMMATRIX* is row major, HLSL is column major. </p><p>A comment here explains rationale:</p><p>https://www.gamedev.net/forums/topic/649263-matrix-multiplication-order/</p><p>And you can tell HLSL to flip to row major.</p><p><br /></p><p><br /></p>adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com0tag:blogger.com,1999:blog-14015147.post-2500121469853842402021-05-03T12:21:00.001-07:002021-05-03T12:21:01.008-07:00Buffers<p> read this: http://www.joshbarczak.com/blog/?p=1260</p><p><br /></p><p><br /></p>adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com0tag:blogger.com,1999:blog-14015147.post-51986293945018783482021-04-12T11:32:00.002-07:002021-04-12T11:33:47.116-07:00D3D Feature Levels<p>https://docs.microsoft.com/en-us/windows/win32/direct3d12/hardware-feature-levels</p><p><br /></p><p>https://devblogs.microsoft.com/directx/new-in-directx-feature-level-12_2/</p><p><br /></p><p>https://walbourn.github.io/direct3d-feature-levels/</p><p><br /></p><p><br /></p><p> </p>adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com0tag:blogger.com,1999:blog-14015147.post-36872964067883586102021-04-10T13:44:00.003-07:002021-04-10T13:44:24.158-07:003D Math overview with camera xforms<p> https://gamemath.com/book/graphics.html#rendering_equation</p><p><br /></p>adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com0tag:blogger.com,1999:blog-14015147.post-9284751122326114352021-03-29T11:19:00.004-07:002021-04-08T13:04:06.002-07:00DX12 SDK Samples compilation: error C2102: '&' requires l-valueThis error:<div>error C2102: '&' requires l-value</div><div><br /></div><div>Can be resolved by setting the flag:</div><div>Configuration Properties->C/C++->Language->Conformance Mode->No</div><div>Instead of Yes (permissive)</div><div><br /></div><div><br /></div>adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com0tag:blogger.com,1999:blog-14015147.post-2300518247561738302021-03-09T09:07:00.003-08:002021-03-09T09:07:55.336-08:00Feynman quote<p> i will do something with this later:</p><p><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;">The problem often is not people being uneducated.</span><br style="background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit !important;" /><br style="background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit !important;" /><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;">The problem is frequently that people are educated just enough to believe what they have been taught, and not educated enough to question anything from what they have been taught.</span><br style="background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit !important;" /><br style="background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit !important;" /><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;">—Professor Richard Feynman</span></p>adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com0tag:blogger.com,1999:blog-14015147.post-20017847056210671422021-02-26T17:02:00.002-08:002021-02-26T17:02:29.272-08:00fun with HLSL memory barriers<p> Great description/clarifications on HLSL memory barriers:<br /><a href="https://github.com/Microsoft/DirectX-Graphics-Samples/issues/140">https://github.com/Microsoft/DirectX-Graphics-Samples/issues/140</a></p><p><br /></p>adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com0tag:blogger.com,1999:blog-14015147.post-63481126864102710202020-11-03T17:08:00.004-08:002020-11-03T17:08:41.366-08:00D3D12ReportLiveObjects<p> needed to use ReportLiveObjects, was getting compile errors on DXGI_DEBUG_ALL.</p><p>capturing for future debug:</p><p>dxguid.lib;nvapi64.lib;d3d12.lib;dxgi.lib;d3dcompiler.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</p><p>This order of these libs worked. investigate later, hypothesis is the dxguid.lib before d3d12.lib perhaps?</p><p><br /></p><p><br /></p>adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com3tag:blogger.com,1999:blog-14015147.post-35544549167607163712020-10-23T14:49:00.004-07:002020-11-03T17:05:12.591-08:00Adding static libs to github repo, next steps<p> Not sure if git got confused or I did something wrong. I had to do a clone of the repository after uploading some static libs. The libs are required as this was the distribution mechanism for the files. May have just been a one time thing but writing this down in case it happens again.</p><p>had to manually populate with the github web interface, couldn't use the github desktop. might have been a .gitignore setting that i just couldn't see the files, investigate later.</p>adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com0tag:blogger.com,1999:blog-14015147.post-55237892918952609682020-09-21T10:59:00.002-07:002020-09-21T14:56:57.317-07:00where DOS cmd<p> Not sure where you have been all my life, but the DOS 'where' cmd tells me which .exe is being pointed to (for example) when compiling so i don't have to guess:</p><p>https://ss64.com/nt/where.html</p><p><br /></p><p>for example, 'where fxc'.</p><p><br /></p>adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com0tag:blogger.com,1999:blog-14015147.post-31884755932287593712020-09-15T16:32:00.003-07:002020-09-15T16:32:49.820-07:00disabling profiling in visual studio 2019<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3ZmAFCXpLC_ElQWMdE8slVx_ScI3qmApvIBrN3o4kbHu-YQVhSIErxagvv0vy7kXHoi-rjpBljLqnquBJzv4tt8s6bPirMfAbXWQ-vgXKIWDdyBwyenA6KpdKmjp1FrgyCwDrQA/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="439" data-original-width="743" height="189" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3ZmAFCXpLC_ElQWMdE8slVx_ScI3qmApvIBrN3o4kbHu-YQVhSIErxagvv0vy7kXHoi-rjpBljLqnquBJzv4tt8s6bPirMfAbXWQ-vgXKIWDdyBwyenA6KpdKmjp1FrgyCwDrQA/" width="320" /></a></div><br /><p></p><p>Disable in Options->Debugging->General-></p><p>Enable diagnostic tools when debugging.</p><p>Startup and shutdown of apps during debug is much faster, especially on remote debug scenarios.</p>adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com0tag:blogger.com,1999:blog-14015147.post-15182400222712118162020-06-03T11:41:00.000-07:002023-12-07T06:43:40.900-08:00Bodyguard treadmill maintanance<div dir="ltr" style="text-align: left;" trbidi="on">
After lubricating the treadmill also have to go into a menu called 'maintenance' and reset the average current or it will not compute a current based on the new lubricated treadmill.<br />
<br />
this is not documented as far as I can tell.</div><div dir="ltr" style="text-align: left;" trbidi="on"><br /></div><div dir="ltr" style="text-align: left;" trbidi="on">Use up/down arrow keys on right hand side to go through the diagnostics menu until you find the current test, then select reset average.</div><div dir="ltr" style="text-align: left;" trbidi="on"><br /></div>
adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com0tag:blogger.com,1999:blog-14015147.post-67416401195080182692020-06-01T15:25:00.002-07:002020-06-01T15:25:18.930-07:00pretty print of long ints<div dir="ltr" style="text-align: left;" trbidi="on">
Read up on this later:<br />
<a href="https://stackoverflow.com/questions/1449805/how-to-format-a-number-from-1123456789-to-1-123-456-789-in-c">https://stackoverflow.com/questions/1449805/how-to-format-a-number-from-1123456789-to-1-123-456-789-in-c</a><br />
<br /></div>
adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com0tag:blogger.com,1999:blog-14015147.post-89093828623717879952020-05-26T15:31:00.002-07:002020-05-26T15:31:57.764-07:00error C2039: 'runtime_error': is not a member of 'std'<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="https://en.cppreference.com/w/cpp/error/runtime_error">https://en.cppreference.com/w/cpp/error/runtime_error</a><br />
<br />
#include <stdexcept></stdexcept><br />
<br />
resolves the issue: error C2039: 'runtime_error': is not a member of 'std'</div>
adam lakehttp://www.blogger.com/profile/10239779960077941125noreply@blogger.com0