Tuesday, November 13, 2018

.NET 'the reference assemblies for framework ".NETFramework, Version=4.5" were not found

Windows thoroughly confused about this issue. 

Fix was to go to a machine with the assemblies and just copy the 100MB over.

c:\program files(x86)\reference assemblie\microsoft framework\.NETFramework\v4.5\


Monday, November 12, 2018

remote debugging reminders

When i try to get remote debug working on a new system, I usually try with a completely empty very simple Hello World to make sure all the shares are mounted, permissions are correct, etc.

Recently had a simple sample not work right and had to iron out some things i had forgotten:

Reminder if you've only installed 64bit remote debug tools you need to build 64bit binary for remote deployment.

Also, to get remote access to mount a shared drive you have to enable sharing and do a trial run with Remote Desktop both directions just to make sure the systems can see each other.

Randomly had a 'hello world' build from one of the Visual Studio wizards refuse to let me set a breakpoint. Creating an empty project (no files, no .pch, etc.) I got things to work.

Tuesday, October 30, 2018

building miniengine issue

Modify Nuget.Config in the MiniEngine directory from:
    add key="repositoryPath" value="..\Packages"
    add key="repositoryPath" value=".\Packages"

This matches previously functional versions of MiniEngine.  Might just be related to some internal changes that are not yet completely checked in.

Tuesday, October 02, 2018

correcting the file..open path in visual studio


Thursday, September 27, 2018

bindless graphics

bindless graphics are the clipless pedals of graphics.

best resources found so far...i want better:


Monday, August 20, 2018

ray tracing vs. ray marching vs. beam tracing vs. path tracing

ray tracing vs. ray marching:

beam tracing:

path tracing:

Wednesday, April 18, 2018

No trespass agreement, city of Portland


Tuesday, April 10, 2018

MSAA Overview

My favorite MSAA overview: https://mynameismjp.wordpress.com/2012/10/24/msaa-overview/

Also, for programmable sample positions: https://mynameismjp.wordpress.com/2015/09/13/programmable-sample-points/

Wednesday, March 07, 2018

bluetooth devices and macbook pros


in short: install it in macOS first, then in windows.

Tuesday, November 07, 2017

Cleaning out a code repository

Capturing this for later deep dive, but if I want to cleanup a source repo for a quick drop somewhere else here's the types of files that usually take up YUGE space compared to the source code:

*.pix3, *.pdb, *.pch, *.ipch, *.db, careful with this one: *.lib

these afaik are not picked up by the default visual studio 'clean build' command, however *.obj will (and probably *.lib if part of the build process, but have not verified).