-- Leo's gemini proxy

-- Connecting to git.thebackupbox.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: hackvr
action: shortlog
revision:
path_from:
revision_from: refs/heads/master/:
path_to:
revision_to:

git.thebackupbox.net

hackvr

git://git.thebackupbox.net/hackvr

as feed:

ass

rss

atom

gemfeed

twtxt

2024-04-07 Merge branch 'master' of ssh://git.thebackupbox.net/hackvr

2024-04-07 added an XFlush to flipscreen because it would not actually update the window. added commented notes about event types. ignore the NoExpose event now.

2023-10-16 copyright information added

2023-07-29 added prototype version of output to g15 keyboard

2023-07-22 Z-rotation reversed to match how hackvr-turbo appears to do it.

2022-08-17 top level Makefile no longer tries to install the stuff moved to hackvr-extras repo

2022-08-17 update Makefile to not bother with nonblocktail anymore

2022-08-17 removed nonblocktail. it now lives as an example of libidc. which is a dependency of hackvr anyway.

2022-08-17 changed some indetion. iirc circles are now drawn as higher-n-gons because X11 couldn't draw rotated ellipses.

2022-08-17 prevent drawing as often in svg graphics

2022-08-17 we now catch segfaults... and ignore them. because it is funnier that way. (also will cause glitch art hopefully)

2022-08-17 type of first argument for shitdist changed

2022-08-17 stole some real 3d projection

2022-08-17 updated README to show that everything that got deleted went to an -extras repo. also, hackvr script updated to be better bash

2022-03-10 added a sanity check

2022-03-10 matrix things added

2022-03-10 added "relativeexport". glob_match uses fnmatch under the hood now

2022-03-10 changed a define and added a char* active for some reason

2022-03-10 some naive matrix functions added to math.c, circles are handled a bit differently now.

2021-06-19 added a "license" and a not about building on a raspi into the readme

2021-05-15 hackvr-clock was matching on the line that does the matching instead of just the line it wanted

2021-01-24 added a state var, and a title var. svg will now use those in its output "svg" (html)

2021-01-24 changed some constants in anonet map generator and swapped from maxdist to mindist in shitdist2()

2021-01-24 added one last redraw before forcing an exit

2021-01-24 forgot to put creation perms into open for svg output

2021-01-22 sort order seemed backwards. or maybe it is backwards now. color was not being set for some 3d shapes.

2021-01-05 put version into a global and use it to not do mouseover effect for svg output

2021-01-05 hackvr_svg. added some debugging comments and <URL> group names now output as links

2020-12-19 got rid of the /home/epoch in calvr. put the year in the UI. use a loop that makes more sense and is less error-prone.

2020-12-19 changed how the clock example works so it can work stand-alone and be make install'd and used easier by other scripts

2020-11-18 added wiimote test because... I dump lots of crap into this repo.

2020-10-11 Merge branch 'master' of ssh://21.41.41.1/hackvr into master

2020-10-11 Merge branch 'master' of ssh://21.41.41.1/hackvr into master

2020-10-11 put mouse buttons back to "normal" left-primary and right-secondary

2020-10-11 added a epoch_PnPoly which mimics the interface the other *_PnPoly functions use, but it only just does a bounding box check. changed from cs_t to c2_t (int to real)

2020-10-11 mix of last commit and specific draw case for 2-pointed shapes

2020-10-11 moved the bounding-box checking-code from driver-specific files into math.c, moved the check and hilighting to driver-agnostic place.

2020-10-10 Merge branch 'master' of ssh://batou.thebackupbox.net:65432/hackvr

2020-10-09 little bit of extras to dunexplore

2020-10-09 added ability to export drawn thing in draw.sh to hard-coded path. moved squares to be centered around their own 0s

2020-10-09 removed an annoying xmessage

2020-10-09 added gitxdiewii to ignore list

2020-10-09 mouse_wii was not refreshing on change. keyboard and mouse event devices can now be set using getenv instead of editing source code

2020-10-09 make was not working on my laptop. adding override to a bunch of lines made it work. bugs may ensue.

2020-10-09 forgot the wiimote files

2020-09-01 README now has info about each binary that gets dropped into src/ after a make

2020-08-16 used a defined constant instead of a magic constant. also put an idea in a comment for middle-drag to move camera instead of just rotate. dunno

2020-07-17 default build error messages less often

2020-07-17 default build error messages less often

2020-07-17 got the secondary and tertiary buttons swapped around. oops.

2020-07-17 added hackvr_svg to .gitignore list

2020-07-17 experimental svg output

2020-07-17 experimental svg output

2020-07-17 experimental svg output

2020-07-17 moved 4 defines out to graphics_c2.h. switched to using named constants for mouse stuff. renamed redraw vars to make more sense.

2020-07-17 my keyboard device node changed names. meh

2020-07-17 removed a comment I don't care for anymore.

2020-07-17 this header got 4 constants moved into it that it should have gotten a long time ago. TOP, BOTTOM, RIGHT, LEFT

2020-07-17 switched to using named constants instead of magic values. right now to configure mouse buttons you need to edit these files.

2020-07-17 added a header for what the different mouse buttons are for hackvr

2020-07-17 removed the rotation from map2globe. you can use a second script to do rotation.

2020-07-17 added redrawplzkthx to gra_global struct to get force_redraw back to doing what it should have been doing

2020-07-17 changed to using redrawplzkthx instead of force_redraw to request a redraw. force_redraw will now request /another/ directly after a previous draw so it does what it is named now.

2020-07-17 removed some commented out code and put braces around an if's body

2020-07-17 hackvr_svg? what kind of madness is this?

2020-07-13 added another example that makes a marquee out a text file that contains one line and will periodically change.

2020-07-05 subsume got multiple group globbing and actually works again

2020-07-05 added a subsume tester

2020-06-25 anything isspace() things is space is allowed as whitespace instead of just 0x20

2020-06-25 added horizon line back

2020-06-03 split some code apart and added the recursive code needed for groups being subgroups

2020-06-03 mass rename of group_rot to group_rel

2020-06-03 mass rename of group_rot to group_rel

2020-06-03 mass rename of group_rot to group_rel

2020-06-03 added the "subsume" command

2020-05-16 I should stop commiting code that does not compile. it compiles now. going to commit, push, then check for runtime errors.

2020-05-16 Merge branch 'master' of ssh://21.41.41.1/~/hackvr

2020-05-16 got rid of the selfcommand in the move command. redid the delete commands. changed some indention.

2020-05-16 I needed a 12 sided shape for a chaosgate so I upped MAX_SIDES to 20

2020-05-16 get_group_relative simplification and error checking

2020-05-16 added a test 3D cursor. it might stick around. it might just get commented out.

2020-05-05 changed default size of window to 1024x768

2020-05-05 added ability to set library-specific paths

2020-05-05 updated the readme with build vars and locations of libs

2020-05-05 the cp -r I was using in the makefile was copying into the dir if it already existed

2020-05-05 colors were in the wrong order...

2020-04-30 fixed color to "gold" (yellow) and 16-sided looks better and is a nice power of 2 number

2020-04-30 the floppy disk hackvr mesh, and the chaosgate generator and its tester-script

2020-04-23 forgot to prevent the deletion commands from trying to free the camera struct. will probably allow that in the future. dynamic cameras and stuff. :)

2020-04-23 derped up with the check against what should have been the id, but was the whole struct.

2020-04-22 forgot to put the code for applying rotations to globbed groups

2020-04-22 attempt at fixing bug in renamegroup based on hashtable crap

2020-04-22 redid some of the help crap

2020-04-22 was setting the scale to 0 after flattening, also was cleaning the gr before I was done with it. >_>

2020-04-21 temporarily commented out physics stuff

2020-04-21 set_title and a output the window id for easier resize automation

2020-04-21 added set_title stub

2020-04-21 LOTS of stuff needed to be changed to get rid of group_rot stuff in here.

2020-04-21 moved default load position and got rid of group_rot stuff

2020-04-21 switched from using group_rot array to ht_group. also, scaling is now in group_rot struct

2020-04-21 got rid of group_rot

2020-04-20 cleaned up dungen Makefile a bit. just including the binaries named the same as the source as requirements for the all target is enough to get them to build the default way. also added dun2hackvr.

2020-04-19 added spinning animation for when buttons are click in the radio

2020-04-18 Merge branch 'master' of /var/git/hackvr

2020-04-18 rearrange radio buttons, use socat instead of ncat for connecting to local hackvr service from the ssh command. fixed a missing "cd" in hackvrd.sh

2020-04-18 Merge branch 'master' of ssh://lin.thebackupbox.net:65432/~/hackvr

2020-04-18 made the tee in hackvr_uri exit on a write error so that if you exit hackvr it'll stop the script

2020-04-14 Merge branch 'master' of /var/git/hackvr

2020-04-14 not outputting the seed anymore. set it manually if you want to know.

2020-04-14 added a bunch of the hackvr-server scripts

2020-04-14 Merge branch 'master' of ssh://lin.thebackupbox.net:65432/~/hackvr

2020-04-14 removed a couple things in keyboard event code that was initializing the keyboard

2020-04-14 cleaned out a BUNCH of old commented out code. updated other parts to get it at least compiling and not crashing.

2020-04-14 removed a comment, added a comment.

2020-04-14 added ability for graphics system to not generate events.

2020-04-14 redraw on mouse movement in X11 because... I dunno

2020-04-14 now draw a cursor at the mouse location. useful in the fb version

2020-04-14 added hackvr_fb back into the default build

2020-04-14 redid most of the /dev/input/mice code

2020-04-14 new function: c2_add. you can guess what it does.

2020-04-13 forgot to remove the hackvr script from the install target

2020-04-13 Merge branch 'master' of ssh://21.41.41.1/var/git/hackvr

2020-04-13 merged some derp in hackvr_term

2020-04-13 why was I printing an informative message to stdout?

2020-04-13 I do not remember why I have two of these boards, but both should work with the recent changed to game.sh

2020-04-12 rewrote tic-tac-toe a bit until it worked again

2020-04-12 noticed I don't need input.o in the makefile anymore

2020-04-12 added the two missing binaries that were hanging out in src

2020-04-12 added a new idea of using X11 video and /dev/input/event for input. moved hackvr script to bin like it should be. changed makefile stuff to have more consistent ordering of stuff.

2020-04-12 fixed up the /dev/input/event (die) inputs to work better with libidc

2020-04-12 added some more informative messages, split input into keyboard/mouse

2020-04-07 made hackvr_term not bother with background squares for now. added an exec and pipefail to hackvr_data_decode.sh

2020-04-07 added a script hackvr_open to just open a file in hackvr without hackvr exiting from EOF

2020-04-07 moved hackvr_coproc into main bin dir. added example uristart.conf file for hackvr URIs. fixed calvr makefile to not do hackvr_coproc

2020-04-07 added a hackvr file to test exporting

2020-04-07 fixed export, glob_match, and y-axis-only movement.

2020-04-06 added an exec

2020-04-06 added a new script to try to just get a single line of test from the user

2020-04-06 added better error checking to not just assume EAGAIN

2020-04-06 lol. the order of the arguments has been backwards the whole time

2020-04-06 fixed hackvr_term's pty.c so I don't have to use python for getting a pty.

2020-04-06 added a lot of code while trying to fix the 3D projection to be less suck. ended up adding some code to have multiple "eyes" on a camera, instead of moving the camera around.

2020-04-03 left some really derpy code in the move command. added extra check to return of ht_getnode for group relative info

2020-04-03 added the camera to the group_rots

2020-04-03 noticed a comment that is wrong, or something in my head is wrong. not sure which yet.

2020-04-03 changed some cp -r into install, uninstall now removes the "desktop" file for hackvr. removed hackvr_term targets and deps

2020-04-03 removed some debuggery and found I need to add a group_rot for the camera under the user's name in the group_rot hashtable.

2020-04-03 finally got rid of unused shape structs left over from when I was trying to get "flatten" working. also made move command use get_group_relative.

2020-04-03 README nows tells you about the libidc and libhashtable requirements

2020-04-03 I did NOT need all those explicit rules for the .o files... wtf, me?

2020-04-02 added a handler for graphics events and not only assuming we only need to redraw when there's an input event, so draw_screen() got moved and now redraw() will actually call it.

2020-04-02 Merge branch 'master' of ssh://git.main.lv/hackvr

2020-04-02 merge

2020-04-02 added caching to map

2020-04-02 added caching to the map

2020-04-02 changed a couple old scripts to not used a named pipe anymore

2020-04-02 escaped a couple problematic characters for sed with sed

2020-04-02 made the xargs in hackvr_uri use the GNU extension -r to not run anything if there are not any lines of input

2020-04-02 made xargs fork off for each attempted start of a URI so you can open more than one at a time and they don't get stuck behind each other

2020-04-02 I was dereferencing a value without checking it first. just stopped using the value. just to get it working again.

2020-03-28 forgot to mkdir for calendar stuff

2020-03-28 updated anonet map to use the new name for "scaleup" which is just "scale"

2020-03-28 after reading rfc6838, decided to use application/hackvr instead of text/hackvr

2020-03-28 added a .desktop file for hackvr_open

2020-03-28 added ability for you to add custom LDLIBS when making

2020-03-28 added hackvr_uri script and fixed the makefile brokenness

2020-03-28 makelabel was using %d which choked on floating point numbers

2020-03-28 added a clock to the calendar

2020-03-28 bunch of stuff that added proper flatten, then broke stuff again trying to make it use libhashtable

2020-03-28 should have split these changes into two commits

2020-03-27 added field of view config because it was missing

2020-03-13 added an anonet map

2020-03-07 added a couple more key bindings for X11

2020-03-07 added defines for keys to rotate the camera

2020-03-07 added turning keys if you insist on not using a mouse

2020-03-07 some more functions went into math.h

2020-03-07 added flatten command

2020-03-07 moved the group_rotation based transformations into a function in math.c so I could reuse it for the new "flatten" command.

2020-02-24 I renamed a variable then renamed it back and forgot one spot

2020-02-24 clicking on a door that is moving will not break it anymore

2020-02-24 fixed an unquoted variable because was too lazy to type them before

2020-02-24 made key presses not noisy into stderr anymore.

2020-02-24 example script of using the doors in the dungeon

2020-02-24 added doors with hinges in the proper spots for opening by just rotating

2020-02-24 forgot to initialize the oldmouse in gra_global

2020-02-24 made the camera control with the secondary mouse button work in a way that is easier to use

2020-02-24 small cleanup in the framebuffer version (not tested) to do what the X11 version does with the input mode

2020-02-24 added two new mouse controls. secondary click will enable camera movement. middle-click will toggle keyboard input mode.

2020-02-24 got rid of the derpy "term" based input mode changing.

2020-02-24 got rid of the derpy horizon that did not ever move and made shapes with the camera's name rotate in a more sane way when the camera rotates

2020-02-23 noticed even more stuff to remove from dun2hackvr

2020-02-23 cleaned up dun2hackvr.c a bunch, added some comments. only draw half of the doorjam rectangles now because I noticed I could get away with just making them twice as big.

2020-02-23 finally used the dungen example with hackvr

2020-02-23 made fib.sh not just pseudo-code

2020-02-19 added one of those spinner squares

2020-02-13 turned a hard-coded include path into one based on PREFIX

2020-02-13 set default PREFIX to /usr/local

2020-02-13 fixed whitespace in graphics_event_handler mess

2020-02-13 ignore the comment. going to set camera angle directly from mouse_x11.c for now. will move to generic place later.

2020-02-13 reversed left and right so that they work right

2020-02-13 the hour hand placement is now based on minutes too

2020-02-11 got rid of extra newlines.

2020-02-11 added another example of a clock that uses nonblocktail

2020-02-11 not sure why I had expose events not triggering a redraw

2020-02-11 group-wide rotations now happen before the group gets translated

2020-02-05 forgot to set stdout to linebuffered in nonblocktail

2020-02-05 renamed GNUmakefile back to Makefile and added a tool to help with tailing multiple files in a way that won't block if any run out of data

2020-01-30 added rectangles behind the month and prev and next arrows to make them easier to click on.

2020-01-30 put gaps between the days and made them not distance-based shading

2020-01-30 forgot to properly handle libidc calling the line handler on EOF with a null pointer.

2020-01-30 left in a debug tee to stderr

2020-01-30 tic-tac-toe update

2020-01-29 moved the deleteallexcept to a single spot

2020-01-29 lol. got the empty check backwards

2020-01-29 remove day files after they have been edited if they are empty

2020-01-28 not sure how I expected the infinite loop to exit when I wasn't checking for EOF from the read. derp me.

2020-01-27 added scroll-wheel handling for X11 mouse and removed camera rotation from mouse movement

2020-01-27 trimmed some trailing whitespace. AMAZING COMMIT RIGHT HERE

2020-01-27 added a comment that explains what some regex does

2020-01-27 forgot the Makefile

2020-01-27 added ANOTHER example of a calendar program. might have figured out a good way to hashbang hackvr.

2019-08-03 global struct rename

2019-08-03 I assume there was some trailing whitespace

2019-08-03 global rename. unimportant function

2019-08-03 renamed global to hvr_global. comment of stupidness. init now gets display fd for libidc to use

2019-08-03 store display's fd in x11_global now to pass to select() in libidc

2019-08-03 made mouse presses redraw. new function not worth mentioning

2019-08-03 added array for pipe fds for redrawing and prototype for redraw

2019-08-03 added new redraw() which will work using libidc. also added an action on empty space of the mouse x and y

2019-08-03 letting X11 handle the repeats for held down keys

2019-08-03 huge change to using libidc from nonblocking files

2019-08-03 added a flag and old_r and old_p for future use

2019-08-03 fixed prototype for input_event_handler and added input_init prototype

2019-08-03 input.c needed input.h

2019-08-03 added all dep to makefile target "install"

2019-07-13 updated dungen tools to separate ascii viewer and the actual generator

2019-07-01 generic input event handler

2019-07-01 set FORCE_REDRAW to 0 because I'm abusing it now since it doesn't make much sense with libidc

2019-07-01 renamed global to hvr_global and added a namedpipe for doing selfcommand()

2019-07-01 added libidc and input.o to targets

2019-07-01 added a input handler since x11 mouse and kb events come through the same fd

2019-06-30 changed the name of a conflicting struct

2019-06-10 forgot to even build it before commit. wtf?

2019-06-10 pretty print to stderr. output 256 byts of raw dungeon to stdout

2019-06-10 added ability to set seed in dungen and commented out sleep that was used for watching the generating

2019-06-10 added a simple dungeon generator that might be used for something eventually

2019-05-18 nulling errors from grep and shuf in the game.sh for wordsearch

2019-05-18 switched run script for tictactoe to use socat

2019-05-18 renamed Makefile to GNUmakefile because I use GNU specific stuff

2019-02-07 merge with testing

2019-02-07 tictactoe changes likely to get overwritten

2019-02-07 new tool to convert a heightmap to a cylinder in hackvr format. needs work still.

2019-02-07 made some debug stuff go to stderr instead of stdout

2019-02-07 added ability to (commented out atm) pick luminosity based on distance from center of model for "lighting" of heightmaps

2019-02-07 changed listen.sh to not use named pipes and game.sh to not use uniq since it was causing a single line delay... because that's how it work.

2019-02-06 merged some derpage I did on the wrong branch in the wrong copy of the repo

2019-02-06 added elevation choice and a default camera rotation for chess example

2019-02-06 changed the shebang from /bin/bash to /usr/bin/env bash on a lot of the examples.

2019-02-06 I forgot to add the examples dir somehow. they're back. tictactoe works again too.

2019-02-06 fixed mouseover checks to not compare cs_t to c2_t.

2019-02-05 changed makelabel.sh to use dirname dirname $0 instead of PREFIX variable to find where its fonts are probably installed

2019-02-05 got rid of -D argument for install in Makefile because it does not mean the same thing on BSD

2019-02-05 added the separated out mouse and keyboard files

2019-02-05 squash! added physics.c

2019-02-05 added physics.c

2019-02-05 forgot a part of the path in part of that last commit. :/

2019-02-05 added default font and set makelabel to use it.

2019-02-05 fixed derped shebang

2019-02-05 forgot to add bin dir that contains a LOT of the handy stuff

2019-02-05 added --version/-v/version flag/command. changed mouse coords from shrot to int

2018-12-16 fuck if I know. lots of shit. moved files.

2018-04-02 variable initialization in makerotate.sh so commenting out loops won't break innermost printf

2018-04-02 added script to generate the drugsandwires.fail logo

2018-03-31 added example game of chess that uses gnuchess as backend

2018-03-29 moved tictactoe and made the reset button not move user back to default position

2018-03-29 added preloading of glyphs for hackvr font (with ability to disable it) to hackvr_term

2018-03-29 updated the gitignore with new binaries to ignore. also added new example that lets your draw on stuff.

2018-03-29 fixed a bug that caused glitch art from uninitialized memory in the clean backbuffer and added mouse-over and actioning for circles. and commented out "move forward" because I don't have that yet.

2018-03-29 various. :>

2018-03-29 removed comment out code and comment about needless header

2018-03-29 renamed a function

2018-03-29 added a comment about an idea and renamed a function.

2018-03-29 added a check for if we need to supress normal output because we're doing periodic output and added xr rotation.

2018-03-29 added periodic output and normalized angles

2018-03-29 added ability to periodically output changed state instead of instantaneously

2018-03-29 added ability to periodically output changed state instead of instantaneously

2018-03-29 moved filebrowser stuff to examples dir

2018-03-29 updated some NOTES

2018-03-29 forgot to add camera.pos to hackvr repo. the browser scripts use it to center the user.

2018-03-29 filed filebrowser backend to not print .. twice. think I did that originally to work around a bug I fixed elsewhere.

2018-03-29 gopher backend for browser scripts now exits cleaning if hackvr exits by checking for empty input

2018-03-29 made makelabel.sh more likely to catch errors before they get passed out into other places.

2018-03-29 added hex encoding and fixed uninitialized variable bug

2018-03-29 added comment to action_to_target and made it also do hex encoded stuff to make stuff safer

2018-03-29 added comments to offsetshape.sh

2018-03-21 update frontent-hackvr.sh to use PATHed hackvr instead of relative

2018-03-21 updated slowcat to output help message for -h and --help

2018-03-20 added anonet_map.sh example and helper script for it xcmd.sh. and a NOTES file.

2018-02-22 shouldn't delete hackvr on clean... it is a script and not a binary. oops.

2018-02-21 added comments and shit to common.h

2018-02-21 added attempt at freeglut doing 3d

2018-02-21 made makerotate rotate through all dimensions... eventually.

2018-02-19 messed up the relative rotation of the camera

2018-02-19 added missing fonts

2018-02-19 fixed src Makefile to actually create the installation target dirs (-D to install)

2018-02-19 added small hackvr script to wrap _x11 and _fb. updated README a bit to mention fb version. removed hackvr from gitignore

2018-02-19 added a couple fixes to the makefile.

2018-02-19 added relative movement and absolute movement to rotate and move. added group name globbing to most commands somewhere.

2018-02-07 added ability for shapes to rotate around the z-axis in addition to y-axis

2018-02-07 added control command to change target of key press commands

2018-02-04 set font.hackvr to my font

2018-02-04 re-enabled background rectangles in hackvr_term

2018-02-04 hackvr_term.c now uses defined font width and height

2018-02-04 made hackvr_term use path hackvr instead of relative

2018-02-04 made twirl.sh be pipable into whatever hackvr you want instead of running hackvr by itself

2018-02-04 updated tictactoe's run to use hackvr from path instead of relative

2018-02-04 made the globe be a blue circle

2018-02-04 added color to the list_to_cubes

2018-02-04 frontend-hackvr now uses a camera.pos file and the name USER instead of epoch.

2018-02-03 changed filebrowser action_to_target.sh to use USER instead of epoch.

2018-02-03 added note about /dev/input/event based keyboard reading bug

2018-02-03 fixed a typo that broke circles. removed global initializations that are better placed in a more generic place.

2018-02-03 changed base makefile to require the other targets before doing install

2018-02-03 fixed a bit of circle stuff. created draw minimap shape to be used instead of minimap line

2018-02-03 graphics_c2 was not properly handling the second point in a circle

2018-02-03 working on some more math for checking whether a point is inside a polygon or not. WIP.

2018-02-03 changed some comments

2018-02-03 added hackvr_fb to makefile

2018-02-03 framebuffer support

2018-01-15 I think I fixed a bug. I was testing stuff with a wrong binary. it probably worked before too. oh well.

2018-01-15 added a counter to at least draw the screen every 100 lines read from stdin

2018-01-09 made twirl.sh use ./src/hackvr instead of just ./hackvr

2018-01-02 added colors to grid_floor.sh

2018-01-02 added group rotation deletion inside deleteallexcept

2018-01-02 added different method of calculating distance of a shape to where farthest point is what is used.

2018-01-02 added install and uninstall and a Makefile to the root dir.

2018-01-02 moved the background rectangles closer because they won't interferre with glyphs anymore because of the changed zsort method being used in hackvr

2018-01-02 made hackvr's export also support colors and added color help to addshape

2017-12-24 string.h in the wrong spot. ogh.

2017-12-24 I guess I forgot a qsort function cast

2017-12-24 #defined _XOPEN_SOURCE so NetBSD gets strdup

2017-12-24 removed rest of double long math functions. changed casting of qsort function pointer

2017-12-24 needed string.h

2017-12-24 replaced cosl and sinl with cos and sin. increased line to 2048 to get gcc to shutup about truncation. got rid of annoying defines.

2017-12-24 moved draw_mode functions to cs.h and added new color functions to it

2017-12-24 s/%Lf/%f/g ; s/cosl/cos/g ; s/sinl/sin/g

2017-12-24 made gcc shut up about _DEFAULT_SOURCE and _BSD_SOURCE warning

2017-12-24 switching math to just double and not double long

2017-12-24 fixed format strings to match type and removed a couple defines and unused variable

2017-12-24 changed real type to be double instead of double long

2017-12-24 removed an X11 header from common.h... no clue why I had that.

2017-12-24 I was exporting the point as rotations because I forgot about the offset of objects being in the group_rot too.

2017-12-24 added script to decode hackvr data lines

2017-12-24 made hackvr_term take advantage of non-lighted colors and increased character spacing

2017-12-24 added commented hackvr commands to move terminal for slightly rotated pretty screenshots

2017-12-24 made run script decode the data lines by running new script before sending to pty

2017-12-24 made input mode 1 (passthru) output hackvr lines intead of raw data. added a mouse-over trigger to set input_mode. made mouseover bounding box triggering slightly bigger

2017-12-24 made it so colors above 16 are non-shaded

2017-12-24 added group_rot to export, set default mode to movement instead of passthru, removed useless comment, commented out annoying error, made comments in hackvr continue reading instead of breaking out of loop

2017-12-19 added extras I forgot about

2017-12-19 added hackvr_term

2017-12-19 regenerated female_bashmesh1_2.hackvr with random colors

2017-12-19 updated triable based cube mesh to have colors. and made the coordinates pretty aligned. :P

2017-12-19 guess I fixed map2globe.py. change it to use python 3.6.

2017-12-19 added alternate input mode, changed messages to stderr, added color and drawmode stuff

2017-12-19 bunch of color stuff. flipped some stuff. rearranged some stuff.

2017-12-19 added support for color, turned printfs of information to fprintf for stderr, did some error handling, actually remove group_rot of shapes... meh.

2017-12-19 added input_mode to gra_global struct and couple drawing mode functions

2017-12-19 added ansi color array to x11_global

2017-12-19 added color, luminosity, and shape flavor to each shape struct. added a beep flag to global.

2017-12-19 upped shape limits and added fault input mode

2017-12-19 added empty functions to opengl

2017-12-19 added function to set ansi color

2017-12-19 meh. just testit.sh change

2017-12-19 fixed a bug of not using -r in makelabel.sh

2017-12-19 fixed offsetshape to start looping in the right spot. oops.

2017-12-19 added a note to anyone wanting to fiddle with some math

2017-12-19 got rid of opengl as one of the default built targets

2017-12-19 make scripts create their own named pipes and attempt to rm them

2017-12-19 made tictactoe game.sh use the right parts of addshapes because added colors

2017-12-19 updated tictactoe board and markers to use color argument for addshape

2017-12-19 updated font to have a color in its shapes and general cleanup

2017-12-19 updated the tools to be color argument aware of addshape

2017-12-19 updated offsetshape.sh to skip over the new color value in addshape

2017-11-25 created game.sh wrapper script for tictactoe's game.sh to allow network connections to play against each other

2017-11-25 moved all tictactoe game logic to game.sh

2017-11-25 made the local-tictactoe use the same script as the multiplayer

2017-11-19 fixed the angle of movement when there is more than 1 camera and made some pixmaps get generated based on MAX sizes instead of current size which also means the default size is now small instead of huge.

2017-11-19 some utilities for manipulating objects outside of hackvr

2017-11-19 made list_to_cubes also put labels on the triangles it draws using a new script.

2017-11-19 fixed IPs_to_triangles.sh to use addshape instead of addtriangle

2017-11-16 got rid of the distance based shading again to make font tests less annoying. increased some arbitrary limits because I was too lazy to come up with a graceful way to handle not enough space.

2017-11-16 finished all the usual printable characters in the default vector font

2017-11-04 renamed and moved draw_c3_line to draw_minimap_line after removing the line from it where it actually drew the 3d line

2017-11-04 fliped it back to 1 instead of -1 because... I dunno. that's how I like it.

2017-11-04 added radians to degrees function

2017-11-03 made it so clicking on a shape triggers the same type of output that the old distance based + enter selection did

2017-11-03 added scripts for vector font testing and part of vector font file.

2017-11-01 I do not remember. it works better though!

2017-11-01 moved the positions of board and markers so they would look better with distance based coloring

2017-11-01 flipped WALK_SPEED to be negative for some reason. oh well.

2017-11-01 fixed memory leak in load_stdin() and made it so world changes from load_stdin() will trigger a redraw

2017-11-01 commented out tests and print for mousex and mousey

2017-11-01 fixed up some of the math so it feels more correct

2017-11-01 made a file BUGS to put things I know are wrong and need to be fixed

2017-09-30 added a script to make an object rotate

2017-09-30 got rid of some hacks that were just there to get around hackvr being shit

2017-09-30 fixed the markers to use the right x and y instead of y and z

2017-09-30 made the board set its zoom level

2017-09-30 just fixed an error message.

2017-09-30 fixed rotate_c2 to use the right trig functions for x and y and to use the right order in its points_to_angle

2017-09-30 set some defaults to be more sane, cleaned out a bunch of commented out code and rewrote some of it in "modern" hackvr

2017-09-30 disabled debug by default

2017-09-30 added binaries instead of just objects to the gitignore

2017-09-30 updated README with info if you want to try building the GL version

2017-04-18 the changes needed to get tictactoe running pretty.

2017-04-14 added line2hackvr.sh so I could look at dragon curves generated with my misc repo's dragon tools

2017-04-10 cleaned up a bit of stuff and added another option to config.h

2017-03-19 I have no idea why I am doing this...

2017-02-09 fixed up some red and blue stuff and put (hopefully) useful stuff into README. Also made testit.sh use a pre-converted version of the female mesh so people will not need perl to test it.

2017-02-09 converted more things to use the radians and degrees structures, fixed up distance between camera stuff (try using p and l to change during runtime) and got rid of a couple things that were commented out anyway.

2017-02-08 made it so the config.h define for separation between cameras is actually used

2017-02-02 moved polygon array copy and selected object stuff to outside of loop.

2017-02-02 forgot to remove carriage returns from gopher

2017-02-02 fixed up a bit of gopher stuff. default server set to hostname instead of internal IP.

2017-02-02 fixed viewport proportion bug

2017-02-02 made graphics_init exit instead of return 2 when it fails to open X display

2017-02-02 removed hackvr_opengl from all target since it doesn't work yet.

2017-02-01 derped and ended up with negative index... heh.

2017-01-26 I derped with the define

2017-01-24 added back some of the earth data that was removed

2017-01-24 derp

2017-01-24 merp. trying to get rid of some huge files for you slow people.

2017-01-24 changed a couple things about how graphics stuff is abstracted and separated into different files.

2017-01-24 was thinking of switching to select code. not sure how I will yet. oh well.

2017-01-23 commented out some sky stuff and fixed the split-screen drawing stuff failing due to bad clipping rectangle values.

2017-01-15 makefile now makes hackvr symlink to hackvr_x11, config.h splits by default, _x11.c commented out sky generation

2017-01-15 new mesh and a couple scripts that are work-in-progress

2017-01-15 changed a path

2017-01-09 took -lX11 off of graphics.o target

2017-01-09 fixed a bug I notied where -DGRAPHICAL was for the wrong target

2017-01-09 made all versions get built by default and moved some functions from graphics.c into math.c so the headless does not need graphics.c

2017-01-07 made it randomize the order of shapes of models and slowed it down to make it cooler to watch.

2017-01-07 more crap that still doesn't work right.

2017-01-07 derp

2017-01-07 fixed the aspect ratio detection and default values of various things.

2017-01-07 working on opengl but set defaults back to x11

2017-01-07 made common.h include config.h

2017-01-07 fixed redraw check

2017-01-04 changed the testit.sh script to include multiple objects to test item selection and higher amounts of shapes

2017-01-04 made selected object have its shapes outlined with the default color fixed the selected object to be closest instead of farthest. oops.

2017-01-04 added two more function declarations.

2017-01-04 converted argument type sent to shitdist

2017-01-04 added proper calculation of expected amount of arguments for addshape

2017-01-04 added a function for drawing a filled cs shape. re-added flat shading based on distance. moved draw3d check into graphics.c instead of graphics lib specific file.

2017-01-03 lots and lots of shit. opengl shit is barely worked on. new pl script to obj2hackvr using more than just triangles.http://hackaday.com/blog/http://hackaday.com/blog/

2016-12-21 trying to split up hackvr.c into graphical and non-graphical stuff to make it easier to port it to different graphic systems

2016-12-12 working on adding particles and trying to figure out where the greyscale broke.

2016-12-09 LOTS OF SHIT

2016-12-09 bunch of stuff converted from triangle to shape

2016-11-22 added red and blue stereoscropy support. added a toggle to force redraw as often as it can to test fps.

2016-11-21 added an example use of hackvr with the filebrowser dir. updated a bunch of stuff in hackvr needed to that that filebrowser working. added a multicast example what uses mcast program in my misc repo. updated obj2hackvr to require a filename as argument instead of using stdin

2016-11-02 added basic monkey mesh I exported from blender

2016-11-02 made the name of the hackvr format be the first argument for obj2hackvr

2016-11-02 changed slowcat's usage statement to go to stderr removed the 'hi' file.

2016-11-02 made the move command work in a more boring way added selfcommand so commands you generate get pushed batch through the command parser

2016-11-02 rewrote the parser to not use fscanf changed default start position made distance per step a define instead of hardcoded magic number added exposure events to the things that redraw the screen

2016-10-27 I don't remember what I changed.

2016-10-18 more testing

2016-10-18 lets see if this works..

2016-10-18 testing

2016-10-18 derp

-- Response ended

-- Page fetched on Sun May 19 14:43:34 2024