summaryrefslogtreecommitdiff
path: root/src/modules/ray
AgeCommit message (Expand)Author
2021-02-14*: split rototiller.[ch] into lib and mainVito Caputo
2020-01-25rototiller: introduce ticks and wire up to modulesVito Caputo
2020-01-12libs/ray: decouple film and frame dimensionsVito Caputo
2019-11-24rototiller: rototiller_fragmenter_t s/num/number/Vito Caputo
2019-11-23rototiller: pass cpu to .render_fragment()Vito Caputo
2019-11-23rototiller: pass num_cpus to .create_context()Vito Caputo
2019-11-13ray: add rudimentary gamma correctionVito Caputo
2018-03-19modules/ray: #include libray headers w/subdirsVito Caputo
2018-03-19ray: libize raytracer core, introduces src/libsVito Caputo
2018-02-28ray: implement distance-based light brightnessVito Caputo
2018-02-27autotools: remove vestigial ROTOTILLER_* varsVito Caputo
2017-12-23ray: constify input scene and camera parametersVito Caputo
2017-12-23ray: constify all ray_3f_t method parametersVito Caputo
2017-12-23ray: split object render from object descriptionVito Caputo
2017-12-10ray: split scene data from render stateVito Caputo
2017-12-10ray: add module context ray_context_tVito Caputo
2017-12-10ray: trivial formatting changesVito Caputo
2017-09-29ray: remove unused ray_scene_t.n_{lights,objects}Vito Caputo
2017-09-17ray: stop recurring below a relevance thresholdVito Caputo
2017-09-15modules/*: cease dividing stride by 4Vito Caputo
2017-09-14ray: switch to the tiling fragmenterVito Caputo
2017-09-14*: use fragment generatorVito Caputo
2017-09-14ray: simplify object iterators using sentinel typeVito Caputo
2017-09-13ray: cleanup ray_camera_frame_t fragmentsVito Caputo
2017-09-12ray: don't assume x_alpha is 0 at begin or y_stepVito Caputo
2017-08-15ray: misc computational fixupsVito Caputo
2017-08-07ray: more fragments for better thread utilizationVito Caputo
2017-06-03ray: convert from recursive to iterative tracingVito Caputo
2017-06-02ray: skip intersection tests on reflector objectsVito Caputo
2017-06-02ray: precompute primary ray for ray_object_sphere_tVito Caputo
2017-06-02ray: precompute primary ray for ray_object_plane_tVito Caputo
2017-06-02ray: plumb depth and camera to objectsVito Caputo
2017-06-02ray: separate lights from objectsVito Caputo
2017-06-02ray: simplify trace_ray inner loop slightlyVito Caputo
2017-06-01ray: move shadow check to a functionVito Caputo
2017-06-01ray: perform ambient light color scale in prepareVito Caputo
2017-06-01ray: move max depth check out of trace_ray()Vito Caputo
2017-05-27ray: inline ray_object_* switch functionsVito Caputo
2017-05-27ray: simplify ray_3f_normalize()Vito Caputo
2017-05-27ray: redo ray_3f_distance()Vito Caputo
2017-05-27ray: normalize direction missed in 28d8022Vito Caputo
2017-05-27ray: use approximate power in specular reflectionVito Caputo
2017-05-26ray: s/nlerp/lerp/ where normalize is unnecessaryVito Caputo
2017-05-12ray: mult normalize in ray_object_sphere_normalVito Caputo
2017-05-12ray: add ray_scene_prepare() object precomputingVito Caputo
2017-04-27*: remove vestigial module/${module}/${module}.hVito Caputo
2017-04-22*: add module context machineryVito Caputo
2017-04-22ray: remove vestigial ray_threads codeVito Caputo
2017-04-22ray: convert to generalized threaded renderingVito Caputo
2017-04-22*: /render/render_fragment/ in rototiller_module_tVito Caputo
© All Rights Reserved